[发明专利]一种测试方法、装置及测试设备有效
申请号: | 201710628743.7 | 申请日: | 2017-07-28 |
公开(公告)号: | CN109308254B | 公开(公告)日: | 2022-06-03 |
发明(设计)人: | 边爽;车薇 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 方法 装置 设备 | ||
1.一种测试方法,其特征在于,所述方法包括:
获取第一测试用例;
查询映射表,得到与所述第一测试用例对应的测试代码;其中,所述映射表用于记录测试用例与测试代码的对应关系;
利用所述测试代码进行测试;
其中,所述查询映射表,得到与所述第一测试用例对应的测试代码之前,所述方法还包括:采集用户访问数据,并根据所述用户访问数据确定第二测试用例;将所述第二测试用例转换成测试代码;在映射表中记录所述第二测试用例与转换的测试代码的对应关系;所述将所述第二测试用例转换成测试代码,包括:确定所述第二测试用例对应的测试类型和测试参数,并查询所述测试类型对应的转换策略,通过所述转换策略将所述测试参数转换成测试代码;其中,所述第二测试用例包括:页面信息、控件信息和操作信息。
2.根据权利要求1所述的方法,其特征在于,
所述用户访问数据包括:页面信息、控件信息和操作信息;
所述根据所述用户访问数据确定第二测试用例的过程,具体包括:
从所述用户访问数据中解析出页面信息、控件信息和操作信息;
根据解析出的页面信息、控件信息和操作信息确定第二测试用例。
3.根据权利要求1所述的方法,其特征在于,
所述将所述第二测试用例转换成测试代码的过程,具体包括:
确定所述页面信息对应的页面类型和页面参数,并查询所述页面类型对应的页面转换策略,通过所述页面转换策略将所述页面参数转换成页面子代码;
确定所述控件信息对应的控件类型和控件参数,并查询所述控件类型对应的控件转换策略,通过所述控件转换策略将所述控件参数转换成控件子代码;
确定所述操作信息对应的操作类型和操作参数,并查询所述操作类型对应的操作转换策略,通过所述操作转换策略将所述操作参数转换成操作子代码;
将所述页面子代码、所述控件子代码、所述操作子代码组合成测试代码。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
获取并记录页面类型与页面转换策略的对应关系;
获取并记录控件类型与控件转换策略的对应关系;
获取并记录操作类型与操作转换策略的对应关系。
5.根据权利要求3所述的方法,其特征在于,所述在映射表中记录所述第二测试用例与转换的测试代码的对应关系的过程,具体包括:
在映射表中记录所述页面信息与所述页面子代码的对应关系、所述控件信息与所述控件子代码的对应关系、所述操作信息与所述操作子代码的对应关系。
6.根据权利要求5所述的方法,其特征在于,所述查询映射表,得到与所述第一测试用例对应的测试代码的过程,具体包括:
确定所述第一测试用例对应的页面信息、控件信息和操作信息;
通过第一测试用例对应的页面信息查询映射表,得到对应的页面子代码;
通过第一测试用例对应的控件信息查询映射表,得到对应的控件子代码;
通过第一测试用例对应的操作信息查询映射表,得到对应的操作子代码;
将得到的页面子代码、控件子代码、操作子代码组合成测试代码。
7.根据权利要求1所述的方法,其特征在于,所述查询映射表,得到与所述第一测试用例对应的测试代码之前,所述方法还包括:
获取第三测试用例、与所述第三测试用例对应的测试代码;
确定所述第三测试用例对应的第一特征值;
在映射表中记录所述第一特征值与所述测试代码的对应关系。
8.根据权利要求1所述的方法,其特征在于,所述查询映射表,得到与所述第一测试用例对应的测试代码之前,所述方法还包括:
获取第三测试用例、与所述第三测试用例对应的测试代码,并确定所述第三测试用例对应的第一特征值、所述测试代码对应的第二特征值;
在映射表中记录所述第一特征值与所述第二特征值的对应关系,并在所述映射表中记录所述第二特征值与所述测试代码的对应关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710628743.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种代码检测方法及装置
- 下一篇:一种用于A/B测试实验的方法和装置