[发明专利]基于UI的移动端自动化测试方法及系统在审
申请号: | 201811466574.2 | 申请日: | 2018-12-03 |
公开(公告)号: | CN109359052A | 公开(公告)日: | 2019-02-19 |
发明(设计)人: | 王熙;张炳伟 | 申请(专利权)人: | 北京车智赢科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市盛峰律师事务所 11337 | 代理人: | 席小东 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于UI的移动端自动化测试方法及系统,服务端采用关键字驱动逻辑编写测试用例;服务端与需要进行UI测试的移动端建立连接,服务端读取移动端的移动端设备信息,服务端读取Excel表格的测试用例,得到按操作顺序排列的各个测试操作关键字,以及对应的操作对象;然后,服务端将测试用例转化成测试命令,并将测试命令以及步骤5确定的配置信息发送给Appium模块;移动端执行相应的测试命令,将测试执行结果反馈给服务端。优点为:通过整体的功能方法封装,使用人员只需要在Excel表格中输入测试操作关键字以及操作对象,则可调用系统中相应的方法,实现对移动端的UI自动化测试,具有测试效率高的优点。 | ||
搜索关键词: | 服务端 移动端 自动化测试 测试命令 测试 读取 操作对象 关键字驱动 移动端设备 测试操作 测试效率 测试执行 调用系统 建立连接 结果反馈 配置信息 输入测试 移动 封装 转化 | ||
【主权项】:
1.一种基于UI的移动端自动化测试方法,其特征在于,包括以下步骤:步骤1,服务端安装Appium模块以及Excel程序;步骤2,服务端启动所述Excel程序,打开Excel表格,基于所述Excel表格,所述服务端采用关键字驱动逻辑编写测试用例;其中,所述测试用例的具体编写方法为:所述服务端将对移动端的测试操作命令封装成为相应的测试操作关键字,并按操作的先后顺序,将各个所述测试操作关键字录入到Excel表格中,同时,每个所述测试操作关键字均对应有操作对象;步骤3,当需要进行移动端的某个APP的UI自动化测试时,所述服务端启动所述Appium模块;步骤4,所述服务端与需要进行UI测试的所述移动端建立连接,所述服务端读取所述移动端的移动端设备信息,其中,所述移动端设备信息包括设备唯一标识、是否存在被测APP的APP安装包;步骤5,所述服务端读取配置文件,确定以下配置信息:1)如果所述移动端不存在被测APP的APP安装包,是否卸载并安装被测App;2)如果所述移动端存在被测APP的APP安装包,并且,所述移动端已安装被测App,是否需要保留原有App数据;步骤6,所述服务端读取所述Excel表格的所述测试用例,得到按操作顺序排列的各个所述测试操作关键字,以及对应的操作对象;然后,所述服务端将所述测试用例转化成测试命令,并将所述测试命令以及步骤5确定的所述配置信息发送给所述Appium模块;步骤7,所述Appium模块根据所述设备唯一标识确定本次需测试的移动端,并将所述测试命令以及步骤5确定的所述配置信息发送给对应的所述移动端;步骤8,所述移动端接收所述测试命令以及所述配置信息,首先,根据所述配置信息确定是否需要卸载并安装被测App,如果需要,则卸载并安装被测App;以及,确定是否需要保留原有App数据,如果不需要,则直接执行后续操作;如果需要,则备份原有App数据,再执行后续操作;然后,所述移动端执行相应的所述测试命令,具体执行方法为:首先根据所述操作对象,定位所述被测App中的元素;然后,按顺序对元素执行对应的所述测试操作,并记录测试执行结果;步骤9,所述移动端将所述测试执行结果反馈给所述服务端;步骤10,所述服务端将所述测试执行结果与预期执行结果进行对比,得到对比结果;步骤11,所述服务端将所述对比结果回写到所述Excel表格中的对应测试用例中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京车智赢科技有限公司,未经北京车智赢科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811466574.2/,转载请声明来源钻瓜专利网。