[发明专利]自动化随机测试方法、装置、计算机设备及介质有效
申请号: | 202010526912.8 | 申请日: | 2020-06-11 |
公开(公告)号: | CN111427803B | 公开(公告)日: | 2020-10-20 |
发明(设计)人: | 罗康 | 申请(专利权)人: | 平安国际智慧城市科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市世联合知识产权代理有限公司 44385 | 代理人: | 汪琳琳 |
地址: | 518000 广东省深圳市前海深港合*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动化 随机 测试 方法 装置 计算机 设备 介质 | ||
1.一种自动化随机测试方法,应用于移动端应用程序的随机测试,其特征在于,包括:
在接收到应用程序测试请求时,获取所述应用程序测试请求中包含的待测试应用程序的activity,作为目标activity,并获取移动端的操作系统类型;
从运行的应用程序中,获取所述目标activity对应的应用程序,作为待测试应用程序;
按照预设的时间间隔,对待测试应用程序的activity进行检测,得到当前activity;
若所述当前activity与所述目标activity不同,则触发回退操作,并重新获取所述目标activity对应的应用程序,作为待测试应用程序;
从测试模块中,选取与所述操作系统类型对应的测试子模块,作为目标测试模块,其中,所述测试模块中包括至少两个不同的测试子模块,不同的测试子模块在实现层上存在差异;
驱动所述目标测试模块对所述待测试应用程序进行随机测试,并将得到的测试数据存储到预设路径,其中,所述测试数据包括Crash信息、截图和日志信息;
若接收到随机测试完成的消息,则从所述预设路径中提取所述测试数据,并根据所述测试数据生成测试报告。
2.如权利要求1所述的自动化随机测试方法,其特征在于,所述测试模块基于Appium框架开发。
3.如权利要求1所述的自动化随机测试方法,其特征在于,所述驱动所述目标测试模块对所述待测试应用程序进行随机测试包括:
读取预设的配置文件,得到所述预设的配置文件中包含的配置信息;
根据所述配置信息,驱动所述目标测试模块对所述待测试应用程序进行随机测试。
4.如权利要求3所述的自动化随机测试方法,其特征在于,所述配置信息包括预存的输入文本,所述根据所述配置信息,驱动所述目标测试模块对所述待测试应用程序进行随机测试包括:
若检测到页面元素的类型为信息输入框,则将所述预存的输入文本的文本内容写入到所述信息输入框中。
5.如权利要求1所述的自动化随机测试方法,其特征在于,在所述根据所述测试数据生成测试报告之后,所述自动化随机测试方法还包括:
将所述测试报告发送给监控端;
若检测到监控端发送的异常定位请求,则从所述预设路径获取测试数据,并将所述测试数据发送给监控端,以使所述监控端根据所述测试数据对异常进行定位。
6.如权利要求1所述的自动化随机测试方法,其特征在于,在所述根据所述测试数据生成测试报告之后,所述自动化随机测试方法还包括:将所述测试数据和所述测试报告存储于区块链网络中。
7.一种自动化随机测试装置,应用于移动端应用程序的页面首屏的加载时长测试,其特征在于,所述自动化随机测试装置包括:
获取模块,用于在接收到应用程序测试请求时,获取所述应用程序测试请求中包含的待测试应用程序的activity,作为目标activity,并获取移动端的操作系统类型;
定位模块,用于从运行的应用程序中,获取所述目标activity对应的应用程序,作为待测试应用程序;
定时检测模块,用于按照预设的时间间隔,对待测试应用程序的activity进行检测,得到当前activity;
重定位模块,用于若当前activity与目标activity不同,则触发回退操作,并重新获取目标activity对应的应用程序,作为待测试应用程序;
选取模块,用于从测试模块中,选取与所述操作系统类型对应的测试子模块,作为目标测试模块,其中,所述测试模块中包括至少两个不同的测试子模块,不同的测试子模块在实现层上存在差异;
测试模块,用于驱动所述目标测试模块对所述待测试应用程序进行随机测试,并将得到的测试数据存储到预设路径,其中,所述测试数据包括Crash信息、截图和日志信息;
生成模块,用于若接收到随机测试完成的消息,则从所述预设路径中提取所述测试数据,并根据所述测试数据生成测试报告。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安国际智慧城市科技股份有限公司,未经平安国际智慧城市科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010526912.8/1.html,转载请声明来源钻瓜专利网。