[发明专利]APP测试方法、APP测试脚本生成装置和APP测试脚本执行装置在审
申请号: | 201710071076.7 | 申请日: | 2017-02-09 |
公开(公告)号: | CN106933738A | 公开(公告)日: | 2017-07-07 |
发明(设计)人: | 蔡海春;彭志富;牛安;邓小更;熊光灿;万泽超;林燕春 | 申请(专利权)人: | 珠海格力电器股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州华进联合专利商标代理有限公司44224 | 代理人: | 景怀宇,李双皓 |
地址: | 519070*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | app 测试 方法 脚本 生成 装置 执行 | ||
技术领域
本发明涉及APP测试技术领域,特别是涉及APP测试方法、APP测试脚本生成装置和APP测试脚本执行装置。
背景技术
目前测试人员对于被测APP(Application应用程序)的测试,是根据APP的功能进行黑盒子测试。由于被测APP的功能很多,测试人员需要逐条功能测试,将测试人员的逐条功能测试的思路和方法步骤抽象写成代码后,即可生成自动化测试脚本。
被测APP的功能增加时需要同步增加对应的测试脚本、被测APP的测试思路改变时需要同步更改测试脚本、被测APP的软件操作步骤增加时需要扩展测试脚本等等,导致APP测试脚本维护不及时,则会直接影响到测试效率,进而影响到整个APP的测试周期,造成大量测试人员的人力资源浪费。
发明内容
基于此,有必要针对被测APP的测试脚本需要编写代码后执行,若维护不及时影响会测试效率的问题,提供一种APP测试方法、APP测试脚本生成装置和APP测试脚本执行装置,所述方法包括:
启动待测APP;
依次获取测试待测APP时各测试动作在第一测试设备的屏幕上对应的坐标信息;
获取测试结束信息;
将各所述测试动作对应的坐标信息,按照与各所述测试动作对应的点击顺序生成所述待测APP的测试脚本。
在其中一个实施例中,在依次获取测试待测APP时各测试动作在第一测试设备的屏幕上对应的坐标信息的步骤之后,在将各所述测试动作对应的坐标信息,按照与各所述测试动作对应的点击顺序生成所述待测APP的测试脚本的步骤之前,所述方法还包括:
获取各所述测试动作对应的测试反馈信息,所述测试反馈信息包括各所述测试动作对应的反馈弹窗中的信息;
所述将各所述测试动作对应的坐标信息,按照与各所述测试动作对应的点击顺序生成所述待测APP的测试脚本,还包括:
将各所述测试动作对应的坐标信息,和各所述测试动作对应的测试反馈信息,按照与各所述测试动作对应的点击顺序生成所述待测APP的测试脚本。
在其中一个实施例中,在将各所述测试动作对应的坐标信息,按照与各所述测试动作对应的点击顺序生成所述待测APP的测试脚本的步骤之前,所述方法还包括:
获取测试循环信息;
所述将各所述测试动作对应的坐标信息,按照与各所述测试动作对应的点击顺序生成所述待测APP的测试脚本,还包括:
将各所述测试动作对应的坐标信息,和所述测试循环信息,按照与各所述测试动作对应的点击顺序生成所述待测APP的测试脚本。
本发明还提供一种APP测试方法,所述方法包括:
获取待测APP的测试脚本,所述测试脚本中包括测试待测APP时各测试动作在第二测试设备的屏幕上对应的坐标信息,以及与各所述测试动作对应的点击顺序;
启动待测APP;
根据各所述测试动作对应的点击顺序,依次读取所述测试脚本中的坐标信息,并根据所述坐标信息在所述第二测试设备的屏幕上执行所述坐标信息对应的测试动作。
在其中一个实施例中,所述测试脚本中包括测试待测APP时各测试动作在第二测试设备的屏幕上对应的坐标信息,以及与各所述测试动作对应的点击顺序,还包括:
各所述测试动作对应的测试反馈信息,所述测试反馈信息包括各所述测试动作对应的反馈弹窗中的信息;
在根据各所述测试动作对应的点击顺序,依次读取所述测试脚本中的坐标信息,并根据所述坐标信息在所述第二测试设备的屏幕上执行所述坐标信息对应的测试动作的步骤之后,还包括:
读取所述测试步骤对应的测试实际反馈信息;
当所述测试实际反馈信息与所述测试动作对应的测试反馈信息不一致时,停止测试所述待测APP。
在其中一个实施例中,通过获取测试待测APP时各测试动作在测试设备上对应的坐标信息,将所述各测试动作对应的坐标信息按照操作顺序生成测试脚本的方法,使得APP测试脚本的生成,可以由不具备脚本软件编辑能力的普通测试人员完成,提高了测试脚本的生成和更新速度,从而提高了整个APP测试的测试效率。
在其中一个实施例中,通过获取各测试动作对应的反馈信息,并将各测试动作对应的所述反馈信息加入生成的测试脚本中,以使所述测试脚本在执行过程中,若所述测试测动作的实际反馈信息与测试脚本中不同,则停止执行所述测试脚本,以使整个测试流程更加完善,提高APP测试的测试效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海格力电器股份有限公司,未经珠海格力电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710071076.7/2.html,转载请声明来源钻瓜专利网。