UI自动化测试方法及装置制造方法及图纸

技术编号:30914216 阅读:43 留言:0更新日期:2021-11-23 00:02
本发明专利技术提供一种UI自动化测试方法及装置,该方法包括通过PC端录入元素操作信息,并将元素操作信息写入mysql数据库;终端服务器通过mysql数据库里查询操作信息,并调用appium服务端的API,appium服务端接解析出JSON数据并发送到手机端;手机端通过UIAutomator处理JSON数据并操作APP完成测试,并将结果反馈给appium服务端。与相关技术相比,本发明专利技术提供的UI自动化测试方法,其实现测试用例与代码的完全分离,自动化测试的远程控制,提高测试效率和灵活度。和灵活度。和灵活度。

【技术实现步骤摘要】
UI自动化测试方法及装置


[0001]本专利技术涉及计算机
,尤其涉及一种UI自动化测试方法及装置。

技术介绍

[0002]对android、ios、网页进行自动化测试相关的技术框架有appium、selenium自动化测试框架,但是现有技术中对使用者门槛要求较高,需要有代码开发能力;前期测试代码编写工作量很大;针对频繁变动的改版,测试用例维护工作量大;所有测试用例、代码都在不同人员的电脑上,没有集中管理,不方便多人协作。
[0003]因此,有必要提供一种新型的UI自动化测试方法及装置,以克服上述缺陷。

技术实现思路

[0004]本专利技术的目的在于提供一种新型的UI自动化测试方法及装置,其实现测试用例与代码的完全分离,自动化测试的远程控制,提高测试效率和灵活度。
[0005]为了达到上述目的,本专利技术提供一种UI自动化测试方法,包括:
[0006]通过PC端录入元素操作信息,并将元素操作信息写入mysql数据库;
[0007]终端服务器通过mysql数据库里查询操作信息,并调用appiu本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种UI自动化测试方法,其特征在于,包括:通过PC端录入元素操作信息,并将元素操作信息写入mysql数据库;终端服务器通过mysql数据库里查询操作信息,并调用appium服务端的API,appium服务端接解析出JSON数据并发送到手机端;手机端通过UIAutomator处理JSON数据并操作APP完成测试,并将结果反馈给appium服务端。2.根据权利要求1所述的UI自动化测试方法,其特征在于,所述通过PC端录入元素的操作信息,并将元素的操作信息写入mysql数据库包括:PC网页端录入元素操作信息,元素操作信息定位统一用xpath路径,将元素操作信息以特定的格式通过接口的方式提交到pc端服务;pc网页端会将apk/ipa安装包通过调用终端服务器的接口上传到终端服务器,并且自动化测试执行指令也通过调用终端服务器的接口上传。3.根据权利要求1所述的UI自动化测试方法,其特征在于,所述终端服务器通过mysql数据库里查询操作信息,并调用appium服务端的API包括:终端服务器在接收来自pc网页端的执行指令后会通过sql去mysql数据库里查询要执行的测试数据;通过unittest测试框架来执行测试用例,终端服务器会将测试数据与测试代码进行整合;运行脚本的时候,调用appiumAPI,向appium服务端post一条HTTP请求。4.根据权利要求1所述的UI自动化测试方法,其特征在于,所述手机端通过UIAutomator处理JSON数据并操作APP完成测试,并将结果反馈给appium服务端包括:手机端接收到来自appium服务端的json数据后通过BootStrap.jar翻译成UIAutomator能执行的命令,通...

【专利技术属性】
技术研发人员:申斌武磊
申请(专利权)人:湖南惠农科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1