[发明专利]多功能自动化测试工具及测试方法有效
申请号: | 202011382616.1 | 申请日: | 2020-12-01 |
公开(公告)号: | CN112579438B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 付慧;马娜娜;庞潼川;杨成功 | 申请(专利权)人: | 河南芯盾网安科技发展有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/34 |
代理公司: | 北京远大卓悦知识产权代理有限公司 11369 | 代理人: | 卞静静 |
地址: | 450000 河南省郑州市高新技术*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多功能 自动化 测试 工具 方法 | ||
1.多功能自动化测试工具,其特征在于,包括:
测试主界面;
性能测试模块,设置于测试主界面,用于安卓应用的性能测试,所述性能测试包括启动时间测试、CPU测试、流量测试、内存测试和功耗测试;
稳定性测试模块,设置于测试主界面,用于安卓应用的稳定性测试;
接口测试模块,设置于测试主界面,用于接口测试;
所述稳定性测试模块包括:
Monkey测试界面,用于显示稳定性测试的稳定性参数和稳定性测试结果;
稳定性参数设置单元,用于当安卓设备与测试PC连接成功时,在Monkey测试界面设置测试安卓设备应用稳定性相关的稳定性参数,所述稳定性参数包括:第一类参数,包括安卓设备号、应用包名称、执行次数、种子数、延迟时间、执行方式和日志级别;第二类参数,包括触摸事件参数、划屏事件参数、主导航事件参数、导航事件参数和系统键事件参数,第二类参数中的所有参数数值的和为100;
稳定性测试单元,包括用于获取Monkey测试界面中稳定性参数并拼接为第一adb命令的第一拼接单元,用于创建线程池并在线程池中调用Runtime类执行第一adb命令的第一执行单元,以及实时获取第一执行单元返回结果并解析获得稳定性测试结果的第一解析单元;
稳定性结果输出单元,用于将第一解析单元解析后的稳定性测试结果输出显示于Monkey测试界面;
所述接口测试模块包括:
接口测试界面,用于显示接口测试的接口参数和接口测试结果;
接口参数设置单元,用于在接口测试界面设置测试接口相关的接口参数,所述接口参数包括请求方式、请求地址、测试并发数、请求头参数和请求体参数,所述请求方式为Get方式或Post方式;
接口测试单元,包括用于获取接口测试界面中接口参数的获取单元,用于调用HttpClient通过接口参数发送接口请求的调用单元,以及用于获取调用单元返回的HttpResponse对象并进行解析获得接口测试结果的第七解析单元;
接口结果输出单元,用于将第七解析单元解析后的接口测试结果输出显示于接口测试界面。
2.如权利要求1所述的多功能自动化测试工具,其特征在于,所述性能测试模块包括:用于启动时间测试的启动时间测试子模块、用于CPU测试的CPU测试子模块、用于流量测试的流量测试子模块、用于内存测试的内存测试子模块和用于功耗测试的功耗测试子模块。
3.如权利要求2所述的多功能自动化测试工具,其特征在于,其中,所述启动时间测试子模块包括:
启动时间测试界面,用于显示启动时间测试的启动时间参数和启动时间测试结果;
启动时间参数设置单元,用于当安卓设备与测试PC连接成功时,在启动时间测试界面设置测试安卓设备应用相关的启动时间参数,包括安卓设备号、应用包名称以及启动方式,所述启动方式为首次启动或非首次启动;
启动时间测试单元,包括用于获取启动时间测试界面中启动时间参数并拼接为第二adb命令的第二拼接单元,用于调用Runtime类执行第二adb命令的第二执行单元,以及获取第二执行单元返回结果并解析获得启动时间测试结果的第二解析单元;
启动时间结果输出单元,用于将第二解析单元解析后的启动时间测试结果输出显示于启动时间测试界面;
其中,所述功耗测试子模块包括:
功耗测试界面,用于显示功耗测试的功耗参数和功耗测试结果;
功耗参数设置单元,用于当安卓设备与测试PC连接成功时,在功耗测试界面设置测试安卓设备应用相关的功耗参数,包括安卓设备号、应用包名称和测试应用的状态,其中测试应用的状态为使用中、运行中或关闭中;
功耗测试单元,包括用于获取功耗测试界面中功耗参数并拼接为第三adb命令的第三拼接单元,用于调用Runtime类执行第三adb命令的第三执行单元,以及获取第三执行单元返回结果并解析获得功耗测试结果的第三解析单元;
功耗结果输出单元,用于将第三解析单元解析后的功耗测试结果输出显示于功耗测试界面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南芯盾网安科技发展有限公司,未经河南芯盾网安科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011382616.1/1.html,转载请声明来源钻瓜专利网。