[发明专利]测试用例脚本的生成方法和装置有效
申请号: | 201710207404.1 | 申请日: | 2017-03-30 |
公开(公告)号: | CN107122295B | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 林晨;陈晓霞;黄永德 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 董文倩;褚敏 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 脚本 生成 方法 装置 | ||
1.一种测试用例脚本的生成方法,其特征在于,包括:
获取目标应用的界面列表,其中,所述界面列表中的每个界面具有标识信息;
接收对所述界面列表中的第一目标界面的第一预设操作;
获取与所述第一预设操作对应的第一控件列表,其中,所述第一控件列表中的控件为所述第一目标界面中允许执行所述第一预设操作的控件,所述界面列表与所述控件列表具有关联关系;
生成包括所述第一目标界面和所述第一控件列表的第一目标测试用例;
根据所述第一目标测试用例生成所述目标应用的第一测试用例脚本;
其中,所述接收对所述界面列表中的第一目标界面的所述第一预设操作包括:获取操作列表,其中,所述操作列表中的操作为所述第一目标界面中允许执行的操作;从所述操作列表中确定所述第一预设操作;
所述生成包括所述第一目标界面和所述第一控件列表的所述第一目标测试用例包括:生成包括所述第一目标界面、所述第一控件列表和所述操作列表的所述第一目标测试用例;
其中,所述第一目标测试用例包括:操作步骤和验证步骤,所述操作步骤包括:所述界面列表、操作列表、所述控件列表、设置变量和变量列表,所述验证步骤包括:所述界面列表、所述控件列表、验证字段和验证操作。
2.根据权利要求1所述的方法,其特征在于,
在获取与所述第一预设操作对应的所述第一控件列表之后,所述方法还包括:获取设置变量,其中,所述设置变量包括所述第一控件列表中选中的第一目标控件的属性;添加所述设置变量至变量列表中;
生成包括所述第一目标界面和所述第一控件列表的第一目标测试用例包括:生成包括所述第一目标界面、所述第一控件列表、所述操作列表和所述变量列表的所述第一目标测试用例。
3.根据权利要求2所述的方法,其特征在于,在生成包括所述第一目标界面、所述第一控件列表和所述操作列表的所述第一目标测试用例之后,所述方法还包括:
获取所述界面列表中的第二目标界面对应的第二控件列表,其中,所述第二目标界面在所述第一目标界面之后显示;
根据所述第二控件列表中的第二目标控件获取所述第二目标控件的验证字段,其中,所述验证字段包括所述第二目标控件的属性;
生成包括所述第二目标界面、所述第二控件列表、所述验证字段和验证操作的第二目标测试用例,其中,所述验证操作用于根据所述设置变量对所述验证字段中的所述第二目标控件的目标属性进行验证;
根据所述第二目标测试用例生成所述目标应用的第二测试用例脚本。
4.根据权利要求3所述的方法,其特征在于,根据所述第二控件列表中的第二目标控件获取与所述第二目标控件的所述验证字段包括:
获取所述目标应用的当前界面;
验证所述当前界面是否为预设界面;
在验证出所述当前界面为所述预设界面的情况下,根据所述第二目标控件获取所述第二目标控件的验证字段。
5.根据权利要求4所述的方法,其特征在于,验证所述当前界面是否为所述预设界面包括:
获取所述当前界面的第一标识信息;
获取所述预设界面的第二标识信息;
验证所述第一标识信息和所述第二标识信息是否相同;
如果验证出所述第一标识信息和所述第二标识信息相同,则确定所述当前界面为所述预设界面;
如果验证出所述第一标识信息和所述第二标识信息不相同,则确定所述当前界面不为所述预设界面。
6.根据权利要求3至5中任一项所述的方法,其特征在于,所述验证操作包括以下之一:
验证所述目标属性是否等于所述设置变量中的属性;
验证所述目标属性是否大于所述设置变量中的属性;
验证所述目标属性是否小于所述设置变量中的属性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710207404.1/1.html,转载请声明来源钻瓜专利网。