[发明专利]一种应用测试方法、装置、计算机设备及可读存储介质在审
| 申请号: | 202110230276.9 | 申请日: | 2021-03-02 |
| 公开(公告)号: | CN112965899A | 公开(公告)日: | 2021-06-15 |
| 发明(设计)人: | 杨建邦;武海涛 | 申请(专利权)人: | 北京高途云集教育科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京中知恒瑞知识产权代理事务所(普通合伙) 11889 | 代理人: | 谢玲 |
| 地址: | 100094 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 应用 测试 方法 装置 计算机 设备 可读 存储 介质 | ||
本公开提供了一种应用测试方法、装置、计算机设备及可读存储介质,其中,该方法包括:控制无头浏览器获取待测试网页的目标界面代码;获取在所述无头浏览器中运行所述目标界面代码产生的测试信息;若根据所述测试信息确定出所述无头浏览器运行所述目标界面代码时发生异常,则确定所述待测试网页存在运行异常风险。从而,可以有针对性地对相应的目标界面进行测试,获取该部分代码运行后的测试信息,无需重新运行整个应用程序,还可以借助无头浏览器所具备的功能,更为便捷地完成目标界面的测试工作。此外,在运行目标界面发生异常后,还可以针对目标界面进行异常排查,节省测试所需的时间,提高对于应用测试的效率。
技术领域
本公开涉及计算机技术领域,具体而言,涉及一种应用测试方法、装置、计算机设备及可读存储介质。
背景技术
为了更好地提高用户在进行互联网活动时的体验,保证用户的使用,在开发出新的应用程序(Application,APP)或者对应用程序进行更新迭代时,通常需要预先对应用程序进行测试,以确保应用程序的可运行和稳定性等。
目前,对应用程序进行测试的方法,大多是预先构建测试环境,然后在构建完成的测试环境中试运行待测试的应用程序。开发人员在应用程序试运行的过程中,监控应用程序是否存在问题,并在出现问题时进行记录,以待开发人员根据记录查找相应位置,分析异常原因以及对相应的底层代码进行调整,整个测试过程的流程繁琐复杂,耗时费力,测试效率较低。
发明内容
本公开实施例至少提供一种应用测试方法、装置、计算机设备及可读存储介质。
第一方面,本公开实施例提供了一种应用测试方法,所述测试方法包括:
控制无头浏览器获取待测试网页的目标界面代码;
获取在所述无头浏览器中运行所述目标界面代码产生的测试信息;
若根据所述测试信息确定出所述无头浏览器运行所述目标界面代码时发生异常,则确定所述待测试网页存在运行异常风险。
在本可选的实施方式中,通过获取并运行目标界面代码,得到测试目标界面代码的测试信息,并基于测试信息判定目标界面代码是否发生异常,从而,可以针对性地对目标界面代码进行测试及异常判定,节省测试时间,提高测试及异常判定的效率。且,在本可选的实施方式中,是通过无头浏览器对待测试网页进行测试,不仅可以实现自动测试和监控,还能保证代码的完全无侵入性,降低冗余,提升效率。
一种可选的实施方式中,所述控制无头浏览器获取待测试网页的目标界面代码,包括:
控制所述无头浏览器获取未生成网页的待测试界面代码;或者,
控制所述无头浏览器获取已生成网页的待测试网页的目标界面代码。
在本可选的实施方式中,可以利用无头浏览器对还未生成网页的界面代码进行测试,也可以对已经生成网页的待测试网页的目标界面代码进行测试,由此可以利用本方案的方法进行针对不同情况的界面代码测试。
一种可选的实施方式中,在控制无头浏览器获取待测试网页的目标界面代码之前,所述测试方法还包括:
获取针对待测试网页进行测试的测试启动机制;
所述控制无头浏览器获取待测试网页的目标界面代码,包括:
在满足所述测试启动机制的情况下,控制所述无头浏览器获取所述待测试网页的目标界面代码;
所述测试启动机制包括以下至少一种:满足预设的测试时间间隔、触发预设的测试启动事件。
在本可选的实施方式中,基于测试启动机制,可以基于目标需求对待测试网页的目标界面代码进行测试,从而满足不同的测试需求。
一种可选的实施方式中,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京高途云集教育科技有限公司,未经北京高途云集教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110230276.9/2.html,转载请声明来源钻瓜专利网。





