本申请涉及软件开发,更具体地说,涉及一种移动端测试用例的生成方法、装置、电子设备和存储介质。
背景技术:
1、软件测试是确保软件质量的可靠手段,是软件开发过程中必不可少的重要环节,在对软件进行测试过程中,需要用测试用例对软件进行测试。移动端测试用例是指对移动端软件产品进行测试任务的描述,体现测试方案、方法、技术和策略的测试脚本和文档,其内容包括测试目标、测试环境、输入数据、测试步骤、预期结果等。测试用例主要包含四个内容,分别为用例标题、前置条件、测试步骤和预期结果。目前测试用例一般由测试人员进行设计和编写,导致测试用例的成品与测试人员的个人经验息息相关,不同测试人员在经验和书写格式的差异导致了测试用例的复用性较差,而测试用例的复用性对于缩短软件开发周期和降低软件开发成本具有极其重要的意义。
技术实现思路
1、有鉴于此,本申请提供一种移动端测试用例的生成方法、装置、电子设备和存储介质,用于解决现有手段生成测试用例的复用性较差的问题。
2、为了实现上述目的,现提出的方案如下:
3、一种移动端测试用例的生成方法,应用于电子设备,所述生成方法包括步骤:
4、响应用户的界面进入请求,进入到待测试界面;
5、捕捉所述待测试界面上的至少一个待测试元素;
6、从组件库中取与所述待测试元素对应的基线用例;
7、根据业务逻辑和所述基线用例的行为确定操作步骤;
8、根据所述业务逻辑设置预期结果;
9、根据所述操作步骤和所述预期结果生成测试用例。
10、可选的,所述响应用户的界面进入请求,进入到待测试界面,包括步骤:
11、响应所述界面进入请求,基于测试工具确定包名和界面名;
12、接收用户输入的实施包名和所述界面名,进入所述待测试界面。
13、可选的,所述捕捉所述待测试界面上的至少一个待测试元素,包括步骤:
14、捕捉所述待测试界面上的所有元素;
15、确定每个元素是否具有可操作性;
16、将具有可操作性的所述元素确定为所述待测试元素。
17、可选的,所述捕捉所述待测试界面上的至少一个待测试元素,还包括步骤:
18、将不具有可操作性的元素确定为不可操作元素,所述不可操作元素仅用于正确显示。
19、可选的,所述从组件库中取与所述待测试元素对应的基线用例,包括步骤:
20、对多个所述待测试元素定义执行顺序;
21、根据所述执行顺序从所述组件库中提取所述基线用例。
22、可选的,所述根据业务逻辑和所述基线用例的行为确定操作步骤,包括步骤:
23、根据所述业务逻辑选取所述待测试元素的至少一个行为;
24、根据所有所述至少一个行为确定所述操作步骤。
25、一种移动端测试用例的生成装置,应用于电子设备,所述生成装置包括:
26、界面进入模块,被配置为响应用户的界面进入请求,进入到待测试界面;
27、元素捕捉模块,被配置为捕捉所述待测试界面上的至少一个待测试元素;
28、用例提取模块,被配置为从组件库中取与所述待测试元素对应的基线用例;
29、步骤确定模块,被配置为根据业务逻辑和所述基线用例的行为确定操作步骤;
30、结果设置模块,被配置为根据所述业务逻辑设置预期结果;
31、用例生成模块,被配置为根据所述操作步骤和所述预期结果生成测试用例。
32、可选的,所述用例提取模块包括:
33、顺序定义单元,被配置为对多个所述待测试元素定义执行顺序;
34、提取执行单元,被配置为根据所述执行顺序从所述组件库中提取所述基线用例。
35、一种电子设备,所述电子设备包括至少一个处理器和与所述处理器连接的存储器,其中:
36、所述存储器用于存储计算机程序或指令;
37、所述处理器用于执行所述计算机程序或指令,以使所述电子设备实现如上所述的移动端测试用例的生成方法。
38、一种存储介质,应用于电子设备,所述存储介质承载有一个或多个计算机程序,所述一个或多个计算机程序能够被所述电子设备执行,以使所述电子设备实现如上所述的移动端测试用例的生成方法。
39、从上述的技术方案可以看出,本申请公开了一种移动端测试用例的生成方法、装置、电子设备和存储介质,该方法和装置应用于电子设备,具体为响应用户的界面进入请求,进入到待测试界面;捕捉待测试界面上的至少一个待测试元素;从组件库中取与待测试元素对应的基线用例;根据业务逻辑和基线用例的行为确定操作步骤;根据业务逻辑设置预期结果;根据操作步骤和预期结果生成测试用例。本方案利用组件库的组件的属性及方法组建组件的基线用例,并通过捕捉到的待测试界面的所有元素,再通过相应元素调用组件库中相应的基线用例,根据业务逻辑配置预期结果,生成测试用例,从而为测试用例复用提供了实现策略。
1.一种移动端测试用例的生成方法,应用于电子设备,其特征在于,所述生成方法包括步骤:
2.如权利要求1所述的生成方法,其特征在于,所述响应用户的界面进入请求,进入到待测试界面,包括步骤:
3.如权利要求1所述的生成方法,其特征在于,所述捕捉所述待测试界面上的至少一个待测试元素,包括步骤:
4.如权利要求3所述的生成方法,其特征在于,所述捕捉所述待测试界面上的至少一个待测试元素,还包括步骤:
5.如权利要求1所述的生成方法,其特征在于,所述从组件库中取与所述待测试元素对应的基线用例,包括步骤:
6.如权利要求1所述的生成方法,其特征在于,所述根据业务逻辑和所述基线用例的行为确定操作步骤,包括步骤:
7.一种移动端测试用例的生成装置,应用于电子设备,其特征在于,所述生成装置包括:
8.如权利要求7所述的生成装置,其特征在于,所述用例提取模块包括:
9.一种电子设备,其特征在于,所述电子设备包括至少一个处理器和与所述处理器连接的存储器,其中:
10.一种存储介质,应用于电子设备,其特征在于,所述存储介质承载有一个或多个计算机程序,所述一个或多个计算机程序能够被所述电子设备执行,以使所述电子设备实现如权利要求1~6任一项所述的移动端测试用例的生成方法。
