Web测试用例的生成方法、系统、存储介质和电子设备与流程

文档序号:33620468发布日期:2023-03-25 11:27阅读:40来源:国知局
Web测试用例的生成方法、系统、存储介质和电子设备与流程
web测试用例的生成方法、系统、存储介质和电子设备
技术领域
1.本技术涉及软件测试领域,特别涉及一种web测试用例的生成方法、系统、存储介质和电子设备。


背景技术:

2.目前,企业对于软件系统的功能要求越来越多,也就导致了系统越来越庞大,复杂度增加。同时对于系统的质量也要求越来越高,这就加剧了对于系统测试的难度。在当今技术下,主要分为三种测试技术:一是传统的手工测试,多数企业碍于测试人员技能水平的不足,依旧采用传统的手工测试方式;二是人工编测试自动化脚本代码,即通过测试技术人员采用某种编写语言生成自动化测试脚本;三是采用某种工具自动生成测试脚本,此方式通常是需要测试人员针对目标系统手工进行一次测试过程操作,然后由测试工具记录下操作步骤和对象并生成测试脚本。
3.针对以上系统测试技术,第一种方式对于回归测试上不仅非常耗时耗力,且与自动化测试相比,可靠性较低。第二种方式则要求测试技术人员掌握相应的开发能力,对测试人员技能要求高,且测试用例维护成本很高;第三种方式是目前多数企业采用的自动化测试技术,但是当系统功能庞大且复杂时,一个页面就有可能有几十甚至上百个测试用例,当一个页面元素代码发生变化时,就有可能要同时修改几十甚至上百个测试用例脚本,对于系统测试用例的维护成本较高。


技术实现要素:

4.本技术的目的是提供一种web测试用例的生成方法、web测试用例的生成系统、计算机可读存储介质和电子设备,能够减少测试用例的生成和维护成本。
5.为解决上述技术问题,本技术提供一种web测试用例的生成方法,具体技术方案如下:接收生成指令,并获取页面的步骤单元集;选中所述生成指令对应的步骤单元,并填入所述生成指令中包含的步骤数据及期望值;配置所述步骤单元的执行顺序,生成所述web测试用例。
6.可选的,获取页面的步骤单元集之前,还包括:将若干不同的步骤单元组成所述步骤单元集。
7.可选的,将若干不同的步骤单元组成所述步骤单元集之前,还包括:根据绑定事件生成所述步骤单元。
8.可选的,根据绑定事件生成所述步骤单元包括:获取页面链接;扫描并获取所述页面链接对应的节点元素,确定各所述节点元素对应的绑定事件;
模拟所述绑定事件的触发;在所述绑定事件触发后,监听浏览器页面元素的动态变化和交互请求;根据所述动态变化和所述交互请求按照对应的数据结构模型生成步骤单元。
9.可选的,根据所述动态变化和所述交互请求按照对应的数据结构模型生成步骤单元之后,还包括:若所述步骤单元已经存在,根据所述页面元素的属性变化判断所述步骤单元是否需要更新;若是,更新所述步骤单元。
10.可选的,根据绑定事件生成所述步骤单元之后,还包括:判断所述步骤单元是否与后端发生交互;若是,将所述步骤单元作为测试用例期望单元。
11.可选的,所述步骤单元未与后端发生交互,还包括:指定所述步骤单元为正常操作步骤单元。
12.可选的,还包括:组合所述测试用例期望单元和正常操作步骤单元,得到测试用例集。
13.可选的,组合所述测试用例期望单元和正常操作步骤单元,得到测试用例集之后,还包括:对所述测试用例集中的测试用例进行模拟验证。
14.可选的,若对所述测试用例集中的测试用例进行模拟验证时验证成功,还包括:确定所述测试用例正确,并存储所述测试用例。
15.可选的,若对所述测试用例集中的测试用例进行模拟验证时验证失败,还包括:确定所述测试用例存在异常,生成异常测试用例报告。
16.可选的,配置所述步骤单元的执行顺序,生成所述web测试用例包括:接收源于可视化界面的操作指令;按照所述操作指令配置所述步骤单元的执行顺序,生成所述web测试用例。
17.可选的,配置所述步骤单元的执行顺序,生成所述web测试用例之后,还包括:获取源于所述可视化界面的用例操作指令;所述用例操作指令包括新建、删除和修改中的至少一种;根据所述用例操作指令管理所述web测试用例。
18.可选的,模拟所述绑定事件的触发包括:根据所述绑定事件的事件类型和时间操作模拟所述绑定事件的触发。
19.可选的,在所述绑定事件触发后,监听浏览器页面元素的动态变化和交互请求后,还包括:判断所述绑定事件是否导致页面元素出现变化;若是,确认所述绑定事件为有效动作,并记录所述有效动作。
20.可选的,根据所述动态变化和所述交互请求按照对应的数据结构模型生成步骤单元包括:根据所述动态变化和所述交互请求确定所述有效动作的数据结构模型,将所述有效动作为一个步骤单元。
21.可选的,若所述绑定事件未导致页面元素出现变化,还包括:确定所述绑定事件为无效事件,跳过并扫描下一个节点元素。
22.本技术还提供一种web测试用例的生成系统,包括:指令接收模块,用于接收生成指令,并获取页面的步骤单元集;步骤单元配置模块,用于选中所述生成指令对应的步骤单元,并填入所述生成指令中包含的步骤数据及期望值;测试用例生成模块,用于配置所述步骤单元的执行顺序,生成所述web测试用例。
23.可选的,还包括:步骤单元集生成模块,用于将若干不同的步骤单元组成所述步骤单元集。
24.可选的,还包括:步骤单元生成模块,用于根据绑定事件生成所述步骤单元。
25.可选的,所述步骤单元生成模块用于执行如下步骤:获取页面链接;扫描并获取所述页面链接对应的节点元素,确定各所述节点元素对应的绑定事件;模拟所述绑定事件的触发;在所述绑定事件触发后,监听浏览器页面元素的动态变化和交互请求;根据所述动态变化和所述交互请求按照对应的数据结构模型生成步骤单元。
26.可选的,还包括:更新判断模块,用于若所述步骤单元已经存在,根据所述页面元素的属性变化判断所述步骤单元是否需要更新;若是,更新所述步骤单元。
27.可选的,还包括:交互判断模块,用于判断所述步骤单元是否与后端发生交互;若是,将所述步骤单元作为测试用例期望单元。
28.可选的,所述交互判断模块还包括:步骤单元指定单元,用于指定所述步骤单元为正常操作步骤单元。
29.可选的,还包括:测试用例集生成模块,用于组合所述测试用例期望单元和正常操作步骤单元,得到测试用例集。
30.可选的,还包括:用例验证模块,用于对所述测试用例集中的测试用例进行模拟验证。
31.可选的,还包括:用例存储模块,用于确定所述测试用例正确,并存储所述测试用例。
32.可选的,还包括:异常报告模块,用于确定所述测试用例存在异常,生成异常测试用例报告。
33.可选的,测试用例生成模块为用于执行如下步骤的模块:接收源于可视化界面的操作指令;按照所述操作指令配置所述步骤单元的执行顺序,生成所述web测试用例。
34.可选的,还包括:
用例管理模块,用于获取源于所述可视化界面的用例操作指令;所述用例操作指令包括新建、删除和修改中的至少一种;根据所述用例操作指令管理所述web测试用例。
35.可选的,所述步骤单元生成模块包括:触发模拟单元,用于根据所述绑定事件的事件类型和时间操作模拟所述绑定事件的触发。
36.可选的,还包括:动作检测模块,用于判断所述绑定事件是否导致页面元素出现变化;若是,确认所述绑定事件为有效动作,并记录所述有效动作。
37.可选的,所述步骤单元生成模块包括:步骤单元确认单元,用于根据所述动态变化和所述交互请求确定所述有效动作的数据结构模型,将所述有效动作为一个步骤单元。
38.可选的,动作检测模块还包括:循环检测单元,用于确定所述绑定事件为无效事件,跳过并扫描下一个节点元素。
39.本技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法的步骤。
40.本技术还提供一种电子设备,包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如上所述的方法的步骤。
41.本技术提供一种web测试用例的生成方法,包括:接收生成指令,并获取页面的步骤单元集;选中所述生成指令对应的步骤单元,并填入所述生成指令中包含的步骤数据及期望值;配置所述步骤单元的执行顺序,生成所述web测试用例。
42.本技术通过预先生成步骤单元集,在生成web测试用例时,只需要对步骤单元进行自定义配置,即输入步骤数据和期望值,并配置执行顺序,即可得到一个完整的web测试用例。每一个步骤单元都是一个测试用例的最小步骤操作,在此基础上,本技术实现以最小的步骤单元改动维护整个测试用例集,减少用例的维护成本,降低测试人员的技能要求,维护测试用例的稳定性,便于系统的回归测试。
43.本技术还提供一种web测试用例的生成系统、计算机可读存储介质和电子设备,具有上述有益效果,此处不再赘述。
附图说明
44.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
45.图1为本技术实施例所提供的一种web测试用例的生成方法的流程图;图2为本技术实施例所提供的测试用例可视化界面示意图;图3为本技术实施例所提供的一种web测试用例的生成系统结构示意图;图4为本技术实施例所提供的一种电子设备的结构示意图。
具体实施方式
46.本技术的目的是提高web自动化测试用例生成和更新的效率,便于测试人员生成和维护测试用例,降低对测试人员的技能要求,减少测试人员投入成本。
47.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
48.请参考图1,图1为本技术实施例所提供的一种web测试用例的生成方法的流程图,该方法包括:s101:接收生成指令,并获取页面的步骤单元集;s102:选中所述生成指令对应的步骤单元,并填入所述生成指令中包含的步骤数据及期望值;s103:配置所述步骤单元的执行顺序,生成所述web测试用例。
49.本实施例默认在执行前,步骤单元集已经生成完毕,只需要在步骤s101中获取并应用即可。而对于如何得到步骤单元集不作限定,具体的,可以将若干不同的步骤单元组成步骤单元集。
50.在此对于如何得到步骤单元不作限定,主要根据绑定事件生成步骤单元,一种可行的执行方式,得到步骤单元可包括如下步骤:第一步、获取页面链接;第二步、扫描并获取所述页面链接对应的节点元素,确定各所述节点元素对应的绑定事件;第三步、模拟所述绑定事件的触发;第四步、在所述绑定事件触发后,监听浏览器页面元素的动态变化和交互请求;第五步、根据所述动态变化和所述交互请求按照对应的数据结构模型生成步骤单元。
51.具体的,测试人员可以指定页面链接,通过扫描系统页面元素,自动获取所有页面节点元素;然后循环处理每一个节点元素,获取节点元素的绑定事件;通过事件类型和事件操作判断,自动模拟操作事件的触发。即可以根据绑定事件的事件类型和时间操作模拟绑定事件的触发。可选的,在所述绑定事件触发后,监听浏览器页面元素的动态变化和交互请求后,还可以判断所述绑定事件是否导致页面元素出现变化,若页面元素出现变化,确认所述绑定事件为有效动作,并记录所述有效动作。相反,确定所述绑定事件为无效事件,跳过并扫描下一个节点元素。
52.触发后监听浏览器页面元素的动态变化及交互请求,根据变化按照对应的数据结构模型生成步骤单元,如果该步骤单元已存在,则根据页面元素的属性变化判断是否需要更新。无需更新,则可以无视本次步骤单元的生成。若需要更新可以对已有的步骤单元执行更新。不同的步骤单元即可组成步骤单元集。
53.当页面步骤单元集生成完成后,根据步骤单元与后端发生交互情况,如果发生交互,可以指定该步骤单元作为测试用例期望单元,如果未发生交互,可以指定该步骤单元为正常操作步骤单元。然后循环测试用例集,对测试用例进行模拟验证,如果验证失败,则不
存储该测试用例,如果测试用例验证成功,则说明该测试用例正确并存储,如果原来已存在该测试用例,则更新并存储。
54.在此基础上,可以直接组合测试用例期望单元和正常操作步骤单元,得到测试用例集。而得到测试用例集之后,可以对测试用例集中的测试用例进行模拟验证。
55.若对测试用例集中的测试用例进行模拟验证时验证成功,确定测试用例正确,并存储测试用例。
56.若对测试用例集中的测试用例进行模拟验证时验证失败,确定测试用例存在异常,生成异常测试用例报告。
57.一种优选的执行方式中,在生成web测试用例的过程中,可以均采用可视化界面,则本技术的一种可行实施方式为,接收源于可视化界面的操作指令,再按照操作指令配置步骤单元的执行顺序,生成所述web测试用例。
58.同理,在生成web测试用例后,依旧可以获取源于所述可视化界面的用例操作指令;所述用例操作指令用于对web测试用例执行包括但不限于新建、删除和修改等操作,从而根据所述用例操作指令管理所述web测试用例。换言之,测试人员通过可视化界面,管理自动生成的测试用例。同时,测试人员可手动新建或维护原测试用例。
59.可以看出,本技术实施例中的步骤单元,通过页面扫描实现。具体的,扫描到节点元素后,获取当前元素绑定的事件;然后判断该元素是否存在绑定事件,如果不存在,则继续扫描下一个节点元素;如果存在,则根据事件类型自动模拟触发事件;触发事件后监听该事件是否导致页面元素出现变化,如果触发后没有任何变化或交互操作发生,则认定该事件为无效动作,跳过继续扫描下一个节点元素;如果页面元素发生了动态变化或与后端出现了交互请求,则认定为该事件为有效动作,记录该事件动作作为一个步骤单元。
60.而在生成测试用例或者更新测试用例的过程中,基于已生成的步骤单元集,根据步骤单元与后端发生交互情况,如果发生交互,则指定该步骤单元作为测试用例期望单元,如果未发生交互,则指定该步骤单元为正常操作步骤单元;通过测试用例期望单元与正常操作步骤单元按照页面元素层级关联关系及交互判断,组合生成一个个测试用例,形成测试用例集;然后循环测试用例集,对测试用例进行模拟验证,模拟验证的目的是对测试用例集进行检测,验证通过的可进行存储。
61.在获取步骤单元集后,需要选中生成指令对应的步骤单元。在此对于如何确定生成指令对应的步骤单元不作限定。一种可行的方式为,该生成指令中包含步骤单元集需要的步骤单元的id等具有唯一识别特征的信息,则在选中生成指令对应的步骤单元,可以直接根据生成指令中包含的唯一识别特征从步骤单元集中确定相应的步骤单元。另一种可行的方式为,生成指令中包含其所需要的步骤单元的功能实现,则在选中生成指令对应的步骤单元时,可以按照步骤单元集中各步骤单元的功能进行筛选确定。
62.在选中生成指令对应的步骤单元后,可以填入生成指令包含的步骤数据和期望值。该步骤数据指步骤单元的相关属性数据,例如归属页面链接、元素定位路径、元素类型、操作类型等等属性信息,而期望值则是基于生成指令中包含的数据进行配置,其通常可由用户进行设置。当然,并非所有的步骤单元均一定需要填入步骤数据和期望值,为了提高web测试用例的生成效率,可以针对步骤数据和期望值均设置对应的默认值。则在执行填入生成指令中包含的步骤数据和期望值时,可以一键填入该步骤单元对应的默认值,便于用
户快速设置步骤单元。
63.在设置完成步骤单元后,还需要配置步骤单元的执行顺序。在配置执行顺序的过程中,其可以按照生成指令中包含的顺序进行配置,也可以接收用户对于执行顺序设置的相关指令,例如接收用户在可视化页面操作的顺序指令等等,从而完成对步骤单元执行顺序的设置。在执行顺序设置完毕后,即可得到按照生成指令所对应生成的web测试用例。
64.本技术实施例通过预先生成的步骤单元集,在生成web测试用例时,只需要对步骤单元进行自定义配置,即输入步骤数据和期望值,并配置执行顺序,即可得到一个完整的web测试用例。每一个步骤单元都是一个测试用例的最小步骤操作,在此基础上,本技术实现以最小的步骤单元改动维护整个测试用例集,减少用例的维护成本,降低测试人员的技能要求,维护测试用例的稳定性,便于系统的回归测试。
65.参见图2,图2为本技术实施例所提供的测试用例可视化界面示意图,测试人员可输入页面链接点击“生成步骤单元”,自动生成或更新该页面的所有步骤单元及测试用例;待自动扫描完成后,测试人员可通过可视化界面管理创建或更新测试用例。点击“创建用例”,弹出步骤单元集,测试人员编辑用例名称、期望值,然后选择用例所需步骤单元,指定步骤顺序,并编辑每一步骤单元所需的元素值,即可生成一个完整的测试用例,存储到测试用例模型和用例步骤模型中。如图2所示,其包含了用例id从t1至tn的n个测试用例,每个测试用例后包含对应的操作步骤,供用户查看。在生成测试用例时,由图2可以看出,其包含了步骤单元id、元素相关信息、操作类型等内容,以帮助用户自由选择步骤单元并组成测试用例。
66.在此基础上,本技术以步骤单元作为测试用例的构成部分,当大量测试用例需要维护更新时,能够以最小化维护更新,减少测试人员维护成本。同时本技术可以自动生成更新步骤单元,减少测试人员的人力投入及用例步骤的编写。在得到步骤单元集的基础上,本技术还可以额自动生成更新测试用例,提高测试用例生成维护效率,降低对测试人员的技能要求。同时测试人员通过可视化界面管理测试用例,更有利于测试人员的测试用例的维护,降低人力成本。
67.需要说明的是,生成步骤单元集的过程与生成web测试用例的过程相互独立,但在生成web测试用例前步骤单元集应生成完毕。若初次应用本技术提供的web测试用例的生成方法时,应先生成步骤单元,此时对应的完整执行过程如下:第一步、获取页面链接;第二步、扫描并获取所述页面链接对应的节点元素,确定各所述节点元素对应的绑定事件;第三步、模拟所述绑定事件的触发;第四步、在所述绑定事件触发后,监听浏览器页面元素的动态变化和交互请求;第五步、根据所述动态变化和所述交互请求按照对应的数据结构模型生成步骤单元;第六步、将若干不同的步骤单元组成所述步骤单元集;第七步、接收生成指令,并获取页面的步骤单元集;第八步、选中所述生成指令对应的步骤单元,并填入所述生成指令中包含的步骤数据及期望值;
第九步、配置所述步骤单元的执行顺序,生成所述web测试用例。
68.下面对本技术实施例提供的web测试用例的生成系统进行介绍,下文描述的web测试用例的生成系统与上文描述的web测试用例的生成方法可相互对应参照。
69.参见图3,图3为本技术实施例所提供的一种web测试用例的生成系统结构示意图,本技术还提供一种web测试用例的生成系统,包括:指令接收模块,用于接收生成指令,并获取页面的步骤单元集;步骤单元配置模块,用于选中所述生成指令对应的步骤单元,并填入所述生成指令中包含的步骤数据及期望值;测试用例生成模块,用于配置所述步骤单元的执行顺序,生成所述web测试用例。
70.可见,本技术提供的web测试用例的生成系统通过引入步骤单元这一概念,使得复杂度高含有大量测试用例的页面,其发生页面元素变更时,能够以最小的改动去维护整个测试用例集的更新。通过扫描页面元素自动生成步骤单元,能够通过程序快速检测到页面元素的变化,减少人力的投入,使其变得高效,降低人为的出错率。使用可视化界面,测试人员管理维护测试用例集,操作清晰便捷。通过自动化生成与可视化界面的结合,极大的提高了测试用例生成和更新的效率,降低了测试用例管理维护的成本,降低了对测试人员的技能要求。
71.基于上述实施例,作为优选的实施例,还包括:步骤单元集生成模块,用于将若干不同的步骤单元组成所述步骤单元集。
72.基于上述实施例,作为优选的实施例,还包括:步骤单元生成模块,用于根据绑定事件生成所述步骤单元。
73.基于上述实施例,作为优选的实施例,所述步骤单元生成模块用于执行如下步骤:获取页面链接;扫描并获取所述页面链接对应的节点元素,确定各所述节点元素对应的绑定事件;模拟所述绑定事件的触发;在所述绑定事件触发后,监听浏览器页面元素的动态变化和交互请求;根据所述动态变化和所述交互请求按照对应的数据结构模型生成步骤单元。
74.基于上述实施例,作为优选的实施例,还包括:更新判断模块,用于若所述步骤单元已经存在,根据所述页面元素的属性变化判断所述步骤单元是否需要更新;若是,更新所述步骤单元。
75.基于上述实施例,作为优选的实施例,还包括:交互判断模块,用于判断所述步骤单元是否与后端发生交互;若是,将所述步骤单元作为测试用例期望单元。
76.基于上述实施例,作为优选的实施例,所述交互判断模块还包括:步骤单元指定单元,用于指定所述步骤单元为正常操作步骤单元。
77.基于上述实施例,作为优选的实施例,还包括:测试用例集生成模块,用于组合所述测试用例期望单元和正常操作步骤单元,得到测试用例集。
78.基于上述实施例,作为优选的实施例,还包括:
用例验证模块,用于对所述测试用例集中的测试用例进行模拟验证。
79.基于上述实施例,作为优选的实施例,还包括:用例存储模块,用于确定所述测试用例正确,并存储所述测试用例。
80.基于上述实施例,作为优选的实施例,还包括:异常报告模块,用于确定所述测试用例存在异常,生成异常测试用例报告。
81.基于上述实施例,作为优选的实施例,测试用例生成模块为用于执行如下步骤的模块:接收源于可视化界面的操作指令;按照所述操作指令配置所述步骤单元的执行顺序,生成所述web测试用例。
82.基于上述实施例,作为优选的实施例,还包括:用例管理模块,用于获取源于所述可视化界面的用例操作指令;所述用例操作指令包括新建、删除和修改中的至少一种;根据所述用例操作指令管理所述web测试用例。
83.基于上述实施例,作为优选的实施例,所述步骤单元生成模块包括:触发模拟单元,用于根据所述绑定事件的事件类型和时间操作模拟所述绑定事件的触发。
84.基于上述实施例,作为优选的实施例,还包括:动作检测模块,用于判断所述绑定事件是否导致页面元素出现变化;若是,确认所述绑定事件为有效动作,并记录所述有效动作。
85.基于上述实施例,作为优选的实施例,所述步骤单元生成模块包括:步骤单元确认单元,用于根据所述动态变化和所述交互请求确定所述有效动作的数据结构模型,将所述有效动作为一个步骤单元。
86.基于上述实施例,作为优选的实施例,动作检测模块还包括:循环检测单元,用于确定所述绑定事件为无效事件,跳过并扫描下一个节点元素。
87.本技术还提供了一种计算机可读存储介质,其上存有计算机程序,该计算机程序被执行时可以实现上述实施例所提供的步骤。该存储介质可以包括:u盘、移动硬盘、只读存储器(read-only memory ,rom)、随机存取存储器(random access memory ,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
88.本技术还提供了一种电子设备,可以包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时,可以实现上述实施例所提供的方法的步骤。当然所述电子设备还可以包括各种网络接口,电源等组件。请参见图4,图4为本技术实施例所提供的一种电子设备的结构示意图,本实施例的电子设备可以包括:处理器2101和存储器2102。
89.可选的,该电子设备还可以包括通信接口2103、输入单元2104和显示器2105和通信总线2106。
90.处理器2101、存储器2102、通信接口2103、输入单元2104、显示器2105、均通过通信总线2106完成相互间的通信。
91.在本技术实施例中,该处理器2101,可以为中央处理器(central processing unit,cpu),特定应用集成电路,数字信号处理器、现成可编程门阵列或者其他可编程逻辑
器件等。
92.该处理器可以调用存储器2102中存储的程序。具体的,处理器可以执行上文的实施例中电子设备所执行的操作。
93.存储器2102中用于存放一个或者一个以上程序,程序可以包括程序代码,所述程序代码包括计算机操作指令,在本技术实施例中,该存储器中至少存储有用于实现以下功能的程序:接收生成指令,并获取页面的步骤单元集;选中所述生成指令对应的步骤单元,并填入所述生成指令中包含的步骤数据及期望值;配置所述步骤单元的执行顺序,生成所述web测试用例。
94.在一种可能的实现方式中,该存储器2102可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、以及至少一个功能所需的应用程序等;存储数据区可存储根据计算机的使用过程中所创建的数据。
95.此外,存储器2102可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件或其他易失性固态存储器件。
96.该通信接口2103可以为通信模块的接口,如gsm模块的接口。
97.本技术还可以包括显示器2105和输入单元2104等等。
98.图4所示的电子设备的结构并不构成对本技术实施例中电子设备的限定,在实际应用中电子设备可以包括比图4所示的更多或更少的部件,或者组合某些部件。
99.说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例提供的系统而言,由于其与实施例提供的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
100.本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以对本技术进行若干改进和修饰,这些改进和修饰也落入本技术权利要求的保护范围内。
101.还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1