[发明专利]一种基于UI自动化的代码质量测试系统及方法在审
申请号: | 201811335763.6 | 申请日: | 2018-11-11 |
公开(公告)号: | CN111176971A | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 陈华 | 申请(专利权)人: | 无锡雅座在线科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 无锡市朗高知识产权代理有限公司 32262 | 代理人: | 赵华 |
地址: | 214000 江苏省无锡市震泽*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ui 自动化 代码 质量 测试 系统 方法 | ||
1.一种基于UI自动化的代码质量测试系统,其特征在于,包括:Robot FrameWork,所述Robot FrameWork作为底层框架承载整个工作平台,用来管理Selenium Library,AppiumLibrary,自动化用例编写以及执行模块;
Selenium Library实现对H5页面和BOH的自动化;
Appium Library实现对扫码点餐,POS机和移动端平台的自动化;使用RobotFrameWork和Jenkins的方式来实现自动化测试持续集成。
2.根据权利要求1所述的基于UI自动化的代码质量测试系统,其特征在于:所述编写自动化用例的语言采用自然语言,所述自然语言为中文。
3.根据权利要求2所述的基于UI自动化的代码质量测试系统,其特征在于:所述移动端包括安卓真机、IOS真机和虚拟设备。
4.一种基于UI自动化的代码质量测试方法,其特征在于以下步骤:
S1.根据需求澄清来进行开发编码以及自动化代码编写或维护;
S2.对编写的自动化代码进行评审,如果没有问题则提交到自动化环境中;如有问题则修改代码;
S3.对提交到自动化环境中的代码进行每日构建,API/UI等自动化测试;
S4.当每日构建的检测通过后,进入提测阶段,使用自动化用例去执行整个提测阶段的测试,并且将新的逻辑功能编写成自动化脚本;
S5.当以上步骤通过后,则产品交付使用;如果有BUG,则修复BUG的同时,编写自动化脚本,来方便后续测试回归。
5.根据权利要求4所述的基于UI自动化的代码质量测试方法,其特征在于:所述UI自动化测试,包括以下步骤:
S1.首先客户端会创建任务,并且通过http请求像远程服务端,指浏览器,发送restful请求;
S2.远程服务端会去解析http请求的内容,并且执行相应的操作;
S3.远程服务端执行完成操作后,会将操作的响应结果,即成功或者失败返回给客户端。
6.根据权利要求5所述的基于UI自动化的代码质量测试方法,其特征在于,所述API自动化测试,包括以下步骤:
S1.客户端得到移动App的安装包,确定执行设备以及执行用例后,将这些信息发送给服务器端;
S2.服务器会根据请求的先后顺序以及参数信息等自动分配Appium server来执行具体的用例;
S3.根据参数和用例的不同,分别会选择安卓真机,IOS真机以及虚拟机来进行测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡雅座在线科技股份有限公司,未经无锡雅座在线科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811335763.6/1.html,转载请声明来源钻瓜专利网。