[发明专利]一种实现WEB应用自动化测试的方法及装置有效
申请号: | 202110506580.1 | 申请日: | 2021-05-10 |
公开(公告)号: | CN112988605B | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 张颖;孙飞;刘敏娟;邹永强;杨晖 | 申请(专利权)人: | 云账户技术(天津)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;胡影 |
地址: | 300384 天津市滨海新区滨海高新区华*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 web 应用 自动化 测试 方法 装置 | ||
1.一种实现WEB应用自动化测试的方法,其特征在于,包括:
接收到用户对WEB应用的测试用例文件的编辑操作,所述测试用例文件中记录有用户对所述WEB应用的多个测试操作;
响应于所述编辑操作,调用playwright的增加指示功能,在所述测试用例文件中的目标测试操作处一键增加截图指示的函数代码和/或断言指示的函数代码,得到编辑后的测试用例文件,其中,所述断言指示包括以下至少一项:文案断言指示、控件断言指示和路径地址断言指示;
通过调用playwright的无头浏览器功能执行所述编辑后的测试用例文件,生成执行结果,其中,执行所述编辑后的测试用例文件时,在所述目标测试操作处执行所述截图指示的函数代码和/或所述断言指示的函数代码;
根据所述执行结果生成测试报告。
2.根据权利要求1所述的实现WEB应用自动化测试的方法,其特征在于,接收到用户对WEB应用的测试用例文件的编辑操作之前还包括:
接收用户的录制用例请求;
响应于所述录制用例请求,与所述用户对应的终端连接;
接收用户的启动录制的命令;
响应于所述启动录制的命令,将录制脚本下发到所述终端并在所述终端执行所述录制脚本,其中,所述录制脚本执行时调用playwright中的浏览器,并根据用户在所述浏览器中的测试操作生成测试用例文件;
接收所述终端回传的所述测试用例文件并保存。
3.根据权利要求1所述的实现WEB应用自动化测试的方法,其特征在于,
若所述编辑后的测试用例文件中包括截图指示;
通过调用playwright的无头浏览器功能执行所述编辑后的测试用例文件包括:
截取所述截图指示对应的目标测试操作执行后所述WEB应用的运行界面。
4.根据权利要求3所述的实现WEB应用自动化测试的方法,其特征在于,截取所述截图指示对应的目标测试操作执行后所述WEB应用的运行界面之后还包括:
将所述运行界面上传至存储平台并加密。
5.根据权利要求3所述的实现WEB应用自动化测试的方法,其特征在于,通过调用playwright的无头浏览器功能执行所述编辑后的测试用例文件之后,还包括:
选取至少两个截取的运行界面作为待比对的运行界面进行比对,并标注出所述待比对的运行界面之间的差异信息并显示所述差异信息。
6.根据权利要求1所述的实现WEB应用自动化测试的方法,其特征在于,
若所述测试用例文件中包括断言指示;
通过调用playwright的无头浏览器功能执行所述编辑后的测试用例文件包括:
判断到增加所述断言指示处为止的所述执行结果中是否存在指定的文案、控件和/或路径地址元素;
对到增加所述断言指示处为止的所述执行结果中的指定的文案、控件和/或路径地址元素值与预期值进行对比。
7.一种实现WEB应用自动化测试的装置,其特征在于,包括:
第一接收模块,用于接收到用户对WEB应用的测试用例文件的编辑操作,所述测试用例文件中记录有用户对所述WEB应用的多个测试操作;
编辑模块,用于响应于所述编辑操作,调用playwright的增加指示功能,在所述测试用例文件中的目标测试操作处增加一键截图指示的函数代码和/或断言指示的函数代码,得到编辑后的测试用例文件,其中,所述断言指示包括以下至少一项:文案断言指示、控件断言指示和路径地址断言指示;
执行模块,用于通过调用playwright的无头浏览器功能执行所述编辑后的测试用例文件,生成执行结果,其中,执行所述编辑后的测试用例文件时,在所述目标测试操作处执行所述截图指示的函数代码和/或所述断言指示的函数代码;
报告生成模块,用于根据所述执行结果生成测试报告。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云账户技术(天津)有限公司,未经云账户技术(天津)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110506580.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种制备黑硅的方法及装置
- 下一篇:一种可以改良土壤的生物有机肥