[发明专利]应用软件的稳定性测试方法、装置、设备及介质在审
申请号: | 202210140523.0 | 申请日: | 2022-02-16 |
公开(公告)号: | CN114519004A | 公开(公告)日: | 2022-05-20 |
发明(设计)人: | 丁璐 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/34;G06F3/04883;G06F3/0484 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用软件 稳定性 测试 方法 装置 设备 介质 | ||
本发明涉及测试工具技术领域,揭露一种应用软件的稳定性测试方法,包括:根据接收的测试命令调用图形显示界面,获取根据测试命令生成的测试信息,检测测试信息的有效性,测试信息有效时,通过测试信息生成可执行测试文件,从图形显示界面中截取执行可执行文件得到的测试页面,根据测试命令获取目标用户的测试需求,通过测试需求得到目标测试页面集,若测试页面不在目标测试页面集中,则重新截取测试页面,若在目标测试页面集中,则根据测试页面进行测试时的日志信息创建异常测试日志。本发明还提出一种应用软件的稳定性测试装置、设备及存储介质。本发明还涉及区块链技术,所述测试信息可存储于区块链节点中。本发明可以提高测试的效率和可靠性。
技术领域
本发明涉及测试工具技术领域,尤其涉及一种应用软件的稳定性测试方法、装置、电子设备及计算机可读存储介质。
背景技术
在应用程序开发成功后,为了明确程序能都正常运行,还需要在移动端进行测试,一般情况下,通过monkey测试可以模拟用户触摸屏幕,滑动Trackball、按键等操作来对设备上的程序进行测试,检测出哪些操作会产生异常情况。
然而现有技术中monkey测试存在随机性过强的问题,即在monkey测试中,由于测试随机性的原因,十分容易跳转到非必要的测试页面,从而导致测试结果不具备实用价值,需要不断重复测试,使得测试的可靠性不高且测试效率低下。
发明内容
本发明提供一种应用软件的稳定性测试方法、装置、电子设备及计算机可读存储介质,其主要目的在于提高测试的效率和可靠性。
为实现上述目的,本发明提供的一种应用软件的稳定性测试方法,包括:
接收测试命令,根据所述测试命令调用图形显示界面;
获取根据所述测试命令生成的测试信息,并检测所述测试信息的有效性;
当所述测试信息有效时,通过所述测试信息生成所述测试信息对应的可执行测试文件;
执行所述可执行测试文件,从所述图形显示界面中截取执行所述可执行测试文件时得到的测试页面;
根据所述测试命令获取目标用户的测试需求,根据所述测试需求得到目标测试页面集;
若所述测试页面不在所述目标测试页面集中,则重新从所述图形显示界面中截取执行所述可执行测试文件时得到的测试页面;
若所述测试页面在所述目标测试页面集中,则获取所述测试页面的测试日志信息,并剔除所述测试日志信息中的正常日志,得到异常测试日志。
可选地,所述根据所述测试命令调用图形显示界面,包括:
根据所述测试命令获取数据可视化编辑的单元;
根据所述数据可视化编辑的单元查询界面设计单元,将所述界面设计单元分别与数据可视化编辑的单元及预设的数据存储设备相连接,调用所述数据存储设备中的与所述测试命令相关的数据生成所述图形显示界面。
可选地,所述检测所述测试信息的有效性,包括:
获取所述测试信息中的待测试软件包名、测试次数和测试循环次数;
在预设的软件存储库中查询是否存在与所述待测试软件包名对应的待测试软件包;
若不存在,则确定所述测试信息无效,重新获取测试命令;
若存在,则根据所述测试信息中的测试次数和测试循环次数对所述测试信息进行有效性检测。
可选地,所述根据所述测试信息中的测试次数和测试循环次数对所述测试信息进行有效性检测,包括:
获取执行所述测试命令的测试执行模块,查询所述测试执行模块的执行次数和循环次数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210140523.0/2.html,转载请声明来源钻瓜专利网。