问卷测试方法及装置

文档序号:1905156 发布日期:2021-11-30 浏览:14次 >En<

阅读说明:本技术 问卷测试方法及装置 (Questionnaire testing method and device ) 是由 吴宇强 黄庆 于 2021-08-05 设计创作,主要内容包括:本公开提供一种问卷测试方法及装置,所述方法包括基于预设编程语言生成待测试问卷的问卷结构;加载所述待测试问卷的问卷结构,以及所述待测试问卷的题目以及题目对应的编号;初始化加载完毕的问卷结构,生成所述问卷结构对应的题目顺序列表;基于所述题目顺序列表以及题目对应的编号,获取待测试题目在所述题目顺序列表中的编号,以及与待测试题目相关联的题目;动态加载所述待测试题目以及与所述待测试题目相关联的题目,以实现目标用户对所述待测试题目进行测试。本公开的方法可以从任意题目开始答题,单题测试可以支持答案保存,提高了测试灵活性,节省了大量测试时间。(The disclosure provides a questionnaire testing method and a device, wherein the method comprises the steps of generating a questionnaire structure of a questionnaire to be tested based on a preset programming language; loading a questionnaire structure of the questionnaire to be tested, and the question of the questionnaire to be tested and the number corresponding to the question; initializing a loaded questionnaire structure, and generating a question sequence list corresponding to the questionnaire structure; acquiring the number of the to-be-tested question in the question sequence list and the question associated with the to-be-tested question based on the question sequence list and the number corresponding to the question; and dynamically loading the to-be-tested questions and the questions related to the to-be-tested questions so as to realize that the target user tests the to-be-tested questions. The method disclosed by the invention can be used for answering from any question, and the single-question test can support answer storage, thereby improving the test flexibility and saving a large amount of test time.)

问卷测试方法及装置

技术领域

本公开涉及问卷测试技术领域,尤其涉及一种问卷测试方法及装置。

背景技术

问卷调研是社会和市场调研的一种重要方式。随着互联网的不断发展,线上调研的优点也不断明显,省时省力,更容易统计处理和分析,结果更容易量化,能够进行大规模的调查,线上问卷调查逐渐成为了一种最常用的方式。

线上编辑的问卷可设置的逻辑非常灵活,尤其是对于题目较多逻辑较复杂的问卷,问卷发布前的测试是个难题。

示例性地,假设问卷一共有100道题,在第50道题的时候设置了一个逻辑,这时候只想在发布前测试一下逻辑准不准确,必须从第一道题开始答,很耗费时间,精力。而现有技术并没有针对该问题的解决方案。

因此,如何提供一种解决上述问题的技术方案是本领域技术人员目前需要解决的技术问题。

公开于本申请

背景技术

部分的信息仅仅旨在加深对本申请的一般

背景技术

的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域技术人员所公知的现有技术。

发明内容

本公开实施例提供一种问卷测试方法及装置,能够从任意题目开始答题测试。

本公开实施例的第一方面,提供一种问卷测试方法,包括:

基于预设编程语言生成待测试问卷的问卷结构;

加载所述待测试问卷的问卷结构,以及所述待测试问卷的题目以及题目对应的编号;

初始化加载完毕的问卷结构,生成所述问卷结构对应的题目顺序列表;

基于所述题目顺序列表以及题目对应的编号,获取待测试题目在所述题目顺序列表中的编号,以及与待测试题目相关联的题目;

动态加载所述待测试题目以及与所述待测试题目相关联的题目,以实现目标用户对所述待测试题目进行测试。

在一种可选的实施方式中,

所述目标用户对所述待测试题目进行测试的方法包括:

修改所述待测试题目的内容和/或答题样式,和/或

修改所述待测试题目预先设置的题目逻辑和/或跳转逻辑。

在一种可选的实施方式中,

所述方法还包括:

根据所述待测试题目生成测试问卷;

将所述测试问卷推送至目标终端,

接收当所述目标终端发送的所述测试问卷中测试试题的反馈信息时,根据所述反馈信息确定更新所述测试问卷时所应用的更新测试试题;

将所述更新测试试题推送至目标终端,以使所述目标终端显示更新测试试题。

在一种可选的实施方式中,

所述方法还包括:

获取与每一道测试题对应的答题行为,所述答题行为包括答题时间和修改选项的次数;

根据与每一道测试题对应的答题行为,判断所述测试题的答题行为是否为差异答题行为;

根据差异答题行为的数量生成答题差异率;

将生成的所述答题差异率与预设的答题差异率进行比较,生成比较结果;

根据生成的比较结果,判断测试的有效性。

在一种可选的实施方式中,

所述预设编程语言包括Python编程语言;

所述动态加载所述待测试题目以及与所述待测试题目相关联的题目的方法包括:

采用JavaScript的append方法动态加载所述待测试题目以及与所述待测试题目相关联的题目;

所述问卷结构包括树形结构project.js。

本公开实施例的第二方面,提供一种问卷测试装置,包括:

第一单元,用于基于预设编程语言生成待测试问卷的问卷结构;

第二单元,用于加载所述待测试问卷的问卷结构,以及所述待测试问卷的题目以及题目对应的编号;

第三单元,用于初始化加载完毕的问卷结构,生成所述问卷结构对应的题目顺序列表;

第四单元,用于基于所述题目顺序列表以及题目对应的编号,获取待测试题目在所述题目顺序列表中的编号,以及与待测试题目相关联的题目;

第五单元,用于动态加载所述待测试题目以及与所述待测试题目相关联的题目,以实现目标用户对所述待测试题目进行测试。

在一种可选的实施方式中,所述第五单元还用于:

修改所述待测试题目的内容和/或答题样式,和/或

修改所述待测试题目预先设置的题目逻辑和/或跳转逻辑。

在一种可选的实施方式中,

所述装置还包括第六单元,所述第六单元用于:

根据所述待测试题目生成测试问卷;

将所述测试问卷推送至目标终端,

接收当所述目标终端发送的所述测试问卷中测试试题的反馈信息时,根据所述反馈信息确定更新所述测试问卷时所应用的更新测试试题;

将所述更新测试试题推送至目标终端,以使所述目标终端显示更新测试试题。

在一种可选的实施方式中,

所述装置还包括第七单元,所述第七单元用于:

获取与每一道测试题对应的答题行为,所述答题行为包括答题时间和修改选项的次数;

根据与每一道测试题对应的答题行为,判断所述测试题的答题行为是否为差异答题行为;

根据差异答题行为的数量生成答题差异率;

将生成的所述答题差异率与预设的答题差异率进行比较,生成比较结果;

根据生成的比较结果,判断测试的有效性。

在一种可选的实施方式中,

所述预设编程语言包括Python编程语言;

所述第五单元还用于:

采用JavaScript的append方法动态加载所述待测试题目以及与所述待测试题目相关联的题目;

所述问卷结构包括树形结构project.js。

本公开的问卷测试方法包括基于预设编程语言生成待测试问卷的问卷结构;加载所述待测试问卷的问卷结构,以及所述待测试问卷的题目以及题目对应的编号;初始化加载完毕的问卷结构,生成所述问卷结构对应的题目顺序列表;基于所述题目顺序列表以及题目对应的编号,获取待测试题目在所述题目顺序列表中的编号,以及与待测试题目相关联的题目;动态加载所述待测试题目以及与所述待测试题目相关联的题目,以实现目标用户对所述待测试题目进行测试。

本公开的方法可以从任意题目开始答题,单题测试可以支持答案保存,提高了测试灵活性,节省了大量测试时间。

附图说明

图1为本公开实施例问卷测试方法的流程示意图;

图2为本公开实施例问卷测试方法的逻辑示意图;

图3为本公开实施例问卷测试装置的结构示意图。

具体实施方式

为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。

本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。

应当理解,在本公开的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本公开实施例的实施过程构成任何限定。

应当理解,在本公开中,“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

应当理解,在本公开中,“多个”是指两个或两个以上。“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。“包含A、B和C”、“包含A、B、C”是指A、B、C三者都包含,“包含A、B或C”是指包含A、B、C三者之一,“包含A、B和/或C”是指包含A、B、C三者中任1个或任2个或3个。

应当理解,在本公开中,“与A对应的B”、“与A相对应的B”、“A与B

相对应”或者“B与A相对应”,表示B与A相关联,根据A可以确定B。根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其他信息确定B。A与B的匹配,是A与B的相似度大于或等于预设的阈值。

取决于语境,如在此所使用的“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。

下面以具体地实施例对本公开的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

图1示例性地示出本公开实施例问卷测试方法的流程示意图,如图1所示,所述方法包括:

步骤S101、基于预设编程语言生成待测试问卷的问卷结构;

实际应用中,问卷编辑完成之后,会对编辑完的问卷进行测试,测试结束,难免会碰到对某些文字,逻辑等进行修改的要求,修改完需要测试通过才可以发布问卷进行投放。但是,以往,即使只做了文字修改,也必须要从第一题开始,一题题的达到修改的题目,很费事费力。

而本申请可以通过单题测试技术解决现有技术的问题。

其中,所述预设编程语言可以包括Python编程语言;问卷结构可以包括树形结构project.js。

示例性地,可以利用Python生成树型问卷结构project.js。

步骤S102、加载所述待测试问卷的问卷结构,以及所述待测试问卷的题目以及题目对应的编号;

示例性地,可以通过html页面加载问卷结构、加载当前题目编号。

步骤S103、初始化加载完毕的问卷结构,生成所述问卷结构对应的题目顺序列表;

示例性地,可以加载完问卷结构后执行初始化函数,生成题目顺序列表QUESTIONLIST,利用题目编号定位当前题目位置在QUEST IONLIST的下标。

步骤S104、基于所述题目顺序列表以及题目对应的编号,获取待测试题目在所述题目顺序列表中的编号,以及与待测试题目相关联的题目;

在一种可选的实施方式中,

所述目标用户对所述待测试题目进行测试的方法包括:

修改所述待测试题目的内容和/或答题样式,和/或

修改所述待测试题目预先设置的题目逻辑和/或跳转逻辑。

示例性地,单题测试可以包括两种类型:第一种,忽略逻辑的测试,单纯修改题目的文字,答题样式等;第二种,包括问卷中设置的隐藏题目逻辑或者跳转逻辑,适合对问卷逻辑改动的测试。其中,单题测试中,可以包括设置是否显示前置题目,比如隐藏题、关联题、逻辑相关的题目等。

步骤S105、动态加载所述待测试题目以及与所述待测试题目相关联的题目,以实现目标用户对所述待测试题目进行测试。

示例性地,可以获取当前题目相关联的题目,利用JavaScript的append方法动态加载题目,从而实现从当前题目开始测试的功能。

图2示例性地示出本公开实施例问卷测试方法的逻辑示意图,如图2所示,所述方法包括:

开始单题测试;

生成树型问卷结构;

加载问卷结构,生成题目顺序列表QUEST IONLIST;

加载当前题号;

定位当前题号在QUEST IONLIST的下标;

获取当前题目相关联的题目;

动态加载题目;

开始答题。

在一种可选的实施方式中,

所述方法还包括:

根据所述待测试题目生成测试问卷;

将所述测试问卷推送至目标终端,

接收当所述目标终端发送的所述测试问卷中测试试题的反馈信息时,根据所述反馈信息确定更新所述测试问卷时所应用的更新测试试题;

将所述更新测试试题推送至目标终端,以使所述目标终端显示更新测试试题。

示例性地,可以在加载待测试题目后,生成测试问卷,并且推送至目标终端,接收目标终端的反馈信息,根据反馈信息更新测试试题,并且重新将更新后的测试试题发送至目标终端,从而保证待测试题目是符合要求的,而且是实时更新的。

在一种可选的实施方式中,

所述方法还包括:

获取与每一道测试题对应的答题行为,所述答题行为包括答题时间和修改选项的次数;

根据与每一道测试题对应的答题行为,判断所述测试题的答题行为是否为差异答题行为;

根据差异答题行为的数量生成答题差异率;

将生成的所述答题差异率与预设的答题差异率进行比较,生成比较结果;

根据生成的比较结果,判断测试的有效性。

示例性地,可以通过检测用户的答题行为,判断答题行为是否为有效答题行为,进而判断测试的有效性,进一步保证单题测试的有效性和可行性。

在一种可选的实施方式中,

所述预设编程语言包括Python编程语言;

所述动态加载所述待测试题目以及与所述待测试题目相关联的题目的方法包括:

采用JavaScript的append方法动态加载所述待测试题目以及与所述待测试题目相关联的题目;

所述问卷结构包括树形结构project.js。

本公开的问卷测试方法包括基于预设编程语言生成待测试问卷的问卷结构;加载所述待测试问卷的问卷结构,以及所述待测试问卷的题目以及题目对应的编号;初始化加载完毕的问卷结构,生成所述问卷结构对应的题目顺序列表;基于所述题目顺序列表以及题目对应的编号,获取待测试题目在所述题目顺序列表中的编号,以及与待测试题目相关联的题目;动态加载所述待测试题目以及与所述待测试题目相关联的题目,以实现目标用户对所述待测试题目进行测试。

本公开的方法可以从任意题目开始答题,单题测试可以支持答案保存,提高了测试灵活性,节省了大量测试时间。

图3示例性地示出本公开实施例问卷测试装置的结构示意图,如图3所示,所述装置包括:

第一单元31,用于基于预设编程语言生成待测试问卷的问卷结构;

第二单元32,用于加载所述待测试问卷的问卷结构,以及所述待测试问卷的题目以及题目对应的编号;

第三单元33,用于初始化加载完毕的问卷结构,生成所述问卷结构对应的题目顺序列表;

第四单元34,用于基于所述题目顺序列表以及题目对应的编号,获取待测试题目在所述题目顺序列表中的编号,以及与待测试题目相关联的题目;

第五单元35,用于动态加载所述待测试题目以及与所述待测试题目相关联的题目,以实现目标用户对所述待测试题目进行测试。

在一种可选的实施方式中,所述第五单元35还用于:

修改所述待测试题目的内容和/或答题样式,和/或

修改所述待测试题目预先设置的题目逻辑和/或跳转逻辑。

在一种可选的实施方式中,

所述装置还包括第六单元,所述第六单元用于:

根据所述待测试题目生成测试问卷;

将所述测试问卷推送至目标终端,

接收当所述目标终端发送的所述测试问卷中测试试题的反馈信息时,根据所述反馈信息确定更新所述测试问卷时所应用的更新测试试题;

将所述更新测试试题推送至目标终端,以使所述目标终端显示更新测试试题。

在一种可选的实施方式中,

所述装置还包括第七单元,所述第七单元用于:

获取与每一道测试题对应的答题行为,所述答题行为包括答题时间和修改选项的次数;

根据与每一道测试题对应的答题行为,判断所述测试题的答题行为是否为差异答题行为;

根据差异答题行为的数量生成答题差异率;

将生成的所述答题差异率与预设的答题差异率进行比较,生成比较结果;

根据生成的比较结果,判断测试的有效性。

在一种可选的实施方式中,

所述预设编程语言包括Python编程语言;

所述第五单元35还用于:

采用JavaScript的append方法动态加载所述待测试题目以及与所述待测试题目相关联的题目;

所述问卷结构包括树形结构project.js。

需要说明的是,本公开实施例的装置实施例对应的有益效果可以参考前述方法实施例对应的有益效果,本公开实施例在此不再赘述。

本公开还提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。设备的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得设备实施上述的各种实施方式提供的方法。

其中,可读存储介质可以是计算机存储介质,也可以是通信介质。通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。计算机存储介质可以是通用或专用计算机能够存取的任何可用介质。例如,可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(ApplicationSpecific Integrated Circuits,简称:ASIC)中。另外,该ASIC可以位于用户设备中。当然,处理器和可读存储介质也可以作为分立组件存在于通信设备中。可读存储介质可以是只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

在上述终端或者服务器的实施例中,应理解,处理器可以是中央处理单元(英文:Central Processing Unit,简称:CPU),还可以是其他通用处理器、数字信号处理器(英文:Digital Signal Processor,简称:DSP)、专用集成电路(英文:Application SpecificIntegrated Circuit,简称:ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本公开所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

最后应说明的是:以上各实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述各实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的范围。

13页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种国土资源三调坐标转换系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!