[发明专利]一种移动端UI自动化测试方法及系统有效
申请号: | 202010288175.2 | 申请日: | 2020-04-14 |
公开(公告)号: | CN111444109B | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 刘德建;梁益冰;苏慧玲;吴林旭;林贻概;林剑锋;林琛 | 申请(专利权)人: | 福建天晴数码有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 福州旭辰知识产权代理事务所(普通合伙) 35233 | 代理人: | 程勇 |
地址: | 350000 福建省福州市君竹路83*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 ui 自动化 测试 方法 系统 | ||
1.一种移动端UI自动化测试系统,其特征在于:所述系统包括后台管理模块、任务调度模块、以及终端执行模块;所述后台管理模块负责数据上的管理,所述任务调度模块将数据打包为可执行的任务下发给终端,所述终端执行模块将执行的结果进行反馈操作;
所述系统通过后台管理模块来实现UI自动化测试任务的创建、及脚本的配置;再通过任务调度模块配置任务的执行参数,并下发到终端进行具体的执行;最后由终端执行模块执行下发的请求,完成一系列执行的过程中进行对应的数据收集,并反馈给后台管理模块;
所述后台管理模块进一步具体为:后台管理模块提供一用户操作管理的界面,通过界面创建对应的测试任务,创建一个测试任务后,后台管理模块会默认生成一个任务ID,并以此选择操作平台和操作平台对应的测试框架;再进行脚本的配置,界面提供自定义脚本操作或者非自定义脚本操作,自定义脚本操作即用户自定义测试用例的脚本,用户按照对应测试框架提供的模板接入编写测试用例的脚本并上传脚本即完成任务的创建;非自定义脚本操作即提供一脚本配置页面,通过脚本配置页面将测试数据导入,并进行新增用例,每个用例都会生成唯一值用例ID,并配置用例执行的具体行为,每个行为都会生成唯一值行为ID,该行为配置分为两类,一类是通用行为配置,通用行为包含但不局限于:保存截图、等待时间、上下左右滑动;另外一类是基于控件的行为配置。
2.根据权利要求1所述的一种移动端UI自动化测试系统,其特征在于:所述任务调度模块进一步具体为:任务配置后,针对任务发起执行,上传对应需要测试的测试包;则任务调度模块提供一个restfulapi,通过输入对应的任务ID即task_id和测试包下载链接,即能通过restful api发起对应测试;
上传完安装包之后系统会列出当前能使用的移动端设备列表,供用户进行挑选;
当选中需要测试的移动端设备,点击开始执行后,任务调度模块就会创建一条执行记录,并生成唯一值标识记录record_id,并将该记录record_id下发给终端进行执行;同时,任务调度所上传的测试包、所选择的测试的移动端设备及对应的task_id都会被存入数据库中。
3.根据权利要求1所述的一种移动端UI自动化测试系统,其特征在于:所述终端执行模块进一步具体为:终端执行模块负责监听接收服务端下发的请求,判断是否有命令下发;
接到服务端下发的记录record_id,终端会发起一次请求查阅该记录record_id上所配置的信息,解析出当前终端执行所需要的相关参数,所述相关参数包括:测试的移动端设备列表、对应的测试框架、对应的task_id;
通过解析出来的移动端设备列表,依次发起对应测试移动端设备的调用,执行对应的框架脚本;
框架脚本通过task_id查询该task_id下的所有配置信息,包括初始化的数据及需要执行的用例、行为;
终端会遍历执行每一个用例及每个用例下的action行为;
执行的过程中会记录当前的执行进度,在脚本全部执行完成的时候,会将当前的测试结果反馈给服务器,并通知对应的测试人员,能查阅对应的测试报告;
在后台管理模块上能查阅该任务的测试结果;当某个用例执行错误的时候,能具体定位到是哪个用例的哪个行为操作错误,并查阅到对应的行为执行错误日志。
4.根据权利要求3所述的一种移动端UI自动化测试系统,其特征在于:所述测试结果的信息包括用例通过率、每个用例的行为通过概率、稳定性错误记录、行为执行错误日志、以及截图信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天晴数码有限公司,未经福建天晴数码有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010288175.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种沉积物型微生物燃料电池长期供电装置
- 下一篇:一种防盗型邮包箱