【技术实现步骤摘要】
一种测试脚本录制方法、应用程序测试方法和相关装置
本专利技术涉及自动化测试
,尤其涉及一种测试脚本录制方法、应用程序测试方法和相关装置。
技术介绍
随着智能手机和4G高速网络的普及,使用智能手机上网已经成为人们最主要的上网方式。各种手机应用APP层出不穷,触屏版手机网站也成为企业营销的重要渠道。如何对手机APP、触屏版手机网站进行高效的功能测试,已成为测试人员的一个难题。随着技术的发展,国内外现在已经有一些真机自动化测试系统,可以对手机APP、触屏版手机网站进行功能测试,一般需要在PC机上按照待测试应用程序,然后将手机通过USB连接到该PC机上,在PC端上基于界面元素进行脚本录制、编辑和测试脚本回放其获取手机界面元素信息的过程是比较耗时的,编辑脚本过程也容易出错,而且如果身边没有USB线或电脑,这种依赖于PC端的脚本录制方式便具有明显的场景局限性。也就是说现有技术所提供的功能测试自动化程度、便捷性、高效性、兼容性较低,对于需要在手机端上实时自动地录制测试过程并可在本地手机或其他远程测试真机上回放测试过程的测试人 ...
【技术保护点】
1.一种测试脚本录制方法,其特征在于,/n在接收到测试脚本录制请求后,根据所述请求中携带的应用程序的标识信息,启动所述应用程序;并/n识别并记录用户针对所述应用程序执行的每一操作及执行每一操作时应用程序展示的界面的元素信息;/n根据记录的每一操作及其元素信息,录制测试脚本并发送给服务器进行存储。/n
【技术特征摘要】
1.一种测试脚本录制方法,其特征在于,
在接收到测试脚本录制请求后,根据所述请求中携带的应用程序的标识信息,启动所述应用程序;并
识别并记录用户针对所述应用程序执行的每一操作及执行每一操作时应用程序展示的界面的元素信息;
根据记录的每一操作及其元素信息,录制测试脚本并发送给服务器进行存储。
2.如权利要求1所述的方法,其特征在于,识别并记录用户针对所述应用程序执行的每一操作及执行每一操作时应用程序展示的界面的元素信息,具体包括:
利用UIAutomatorViewer工具中的界面元素信息解析接口,识别并记录用户针对所述应用程序执行的每一操作及执行每一操作时应用程序展示的界面的元素信息。
3.如权利要求1所述的方法,其特征在于,根据记录的每一操作及其元素信息,录制测试脚本,具体包括:
获取测试脚本配置信息;
根据所述测试脚本配置信息,以及记录的每一操作及其元素信息,录制测试脚本。
4.如权利要求3所述的方法,其特征在于,获取测试脚本配置信息,具体包括:
在接收到基于向用户展示的脚本录制主界面触发的脚本编辑请求,向所述用户展示脚本配置界面;
基于用户针对所述脚本配置界面输入的脚本配置信息,获取测试脚本配置信息。
5.如权利要求3或4所述的方法,其特征在于,所述脚本配置信息可以但不限于包括应用程序所在终端的业务信息和执行测试脚本需要展示的脚本运行信息。
6.如权利要求1所述的方法,其特征在于,所述元素信息至少包括以下一项:元素ID、元素名称和该元素在界面中的位置信息。
7.一种应用程序测试方法,其特征在于,包括:
在接收到应用程序测试指令时,向服务器发送所述应用程序的测试脚本获取请求;以及
接收服务器下发的所述应用程序的测试脚本,其中所述测试脚本为采用权利要求1~6任一所述的方法生成并存储到服务器中的;
利用所述测试脚本,对所述应用程序进行测试。
8.如权利要求7所述的方法,其特征在于,还包括:
输出并展示测试结果,所述测试结果中包含脚本执行详情信息。
9.一种测试脚本录制装置,其特征在于,包括:
启动单元,用于在接收到测试脚本录制请求后,根据所述请求中携带的应用程序的标识信息,启动所述应用程序;
识别单元,用于识别并记录用户针对所述应用程序执行的每一操...
【专利技术属性】
技术研发人员:许万塔,臧永飞,王超,方有轩,
申请(专利权)人:中移信息技术有限公司,中国移动通信集团有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。