[发明专利]一种用户界面UI自动化测试方法、装置、设备及介质在审
申请号: | 202211664176.8 | 申请日: | 2022-12-23 |
公开(公告)号: | CN115934560A | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 苗春静 | 申请(专利权)人: | 建信金融科技有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 常晓 |
地址: | 200120 上海市浦东新区(上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用户界面 ui 自动化 测试 方法 装置 设备 介质 | ||
本申请涉及界面测试领域,具体涉及一种用户界面UI自动化测试方法、装置、设备及介质,用于解决UI自动化测试效率低的问题。该方法包括:对用户在被测界面上的操作过程进行录制;在录制过程中,若检测到用户在被测界面上的操作过程需要获取动态数据,则通过挡板服务器将动态数据转换成固定数据;将固定数据发送到被测界面,以使用户获取固定数据;在录制完成后,对录制内容进行回放,若回放成功,则确定被测界面功能正常。由于在本申请中使用的是挡板服务器,挡板服务器可以将动态数据转换成固定数据,可以提高回放的成功率,从而提高测试效率。
技术领域
本申请涉及界面测试领域,具体涉及一种用户界面UI自动化测试方法、装置、设备及介质。
背景技术
在应用软件进行功能测试或者专项测试时,由于移动端版本迭代频繁,并且对于一个应用软件来说,通常存在多个后台服务器环境,容易出现测试数据资源紧张、测试环境不稳定等现象。
在测试过程中,有些测试会涉及到获取动态变化的数据(例如动态获取验证码、二维码等,过1分钟或者5分钟就会失效),这些动态变化的数据可能会导致在用户界面UI自动化测试过程中回放失败;并且,现有技术在自动化测试过程中,因为存在一些消耗性测试数据,互斥的数据,数据被破坏等,不能同时在多台设备上进行自动化测试,需要准备充足的测试数据才可能完成,严重降低了测试效率。
发明内容
本申请实施例提供一种用户界面UI自动化测试方法、装置、设备及介质,用于解决UI自动化测试效率低的问题。
第一方面,本申请实施例提供一种用户界面UI自动化测试方法,所述方法包括:
对用户在被测界面上的操作过程进行录制;
在录制过程中,若检测到用户在被测界面上的操作过程需要获取动态数据,则通过挡板服务器将所述动态数据转换成固定数据;
将所述固定数据发送到所述被测界面,以使所述用户获取所述固定数据;
在录制完成后,对录制内容进行回放,若回放成功,则确定所述被测界面功能正常。
在本申请实施例提供的用户界面UI自动化测试方法中,由于使用的是挡板服务器,挡板服务器可以将动态数据转换成固定数据,可以提高回放的成功率,从而提高测试效率。
在一种可能的实施例中,所述对用户在被测界面上的操作过程进行录制之前,还包括:
根据所述被测界面的属性,对所述挡板服务器进行数据资源配置。
在一种可能的实施例中,所述对用户在被测界面上的操作过程进行录制,包括:
识别所述用户在被测界面上进行的操作对应的操作位置和操作控件;
将识别到的所述操作位置和所述操作控件的数据记录并保存。
在一种可能的实施例中,所述对录制内容进行回放,包括:
基于智能查找算法定位当前要回放的操作位置和操作控件;
根据定位得到的操作位置和操作控件,确定用户的操作并回放显示。
在一种可能的实施例中,通过下列方式判断回放是否成功:
若将在录制过程中记录并保存的操作位置和操作控件均完整回放,则确定回放成功,否则,确定回放失败。
在一种可能的实施例中,所述通过挡板服务器将所述动态数据转换成固定数据,包括:
通过所述挡板服务器获取所述操作控件的类型信息;
基于所述操作控件的类型信息,将所述动态数据转换成与所述操作控件对应的固定数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建信金融科技有限责任公司,未经建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211664176.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:文件存储系统
- 下一篇:实验室用玻璃液水淬装置