【技术实现步骤摘要】
通过短链接进行的UI自动化测试方法、装置
本申请涉及计算机测试
,特别是涉及通过短链接进行的UI自动化测试方法、装置、计算机设备和存储介质。
技术介绍
目前业内通过自建或开源工具进行用户界面(UI)自动化测试,通常是对每一级页面及对应的元素进行抓取后定义,然后在用例中按照操作顺序一步步的执行到指定页面。例如,一个电商平台的订单确认页面修改了,日常的测试动作如下:1、打开app,系统授权,系统登录,切换城市等初始化动作;2、打开商品搜索页面进行商品搜素;3、找到具体的商品点击进入商品详情页面;4、将商品加入购物车进入购物页面;5、点击去购买进入订单确认页面。然而,目前的测试方法存在以下缺陷及不足:1.从打开一个app到抵达目标页面,中间有多级页面调整,由于页面的频繁改动及中间页面的不稳定性,很可能导致案例执行的失败。2.每次测试执行的测试耗时较长,在参数化处理的时候需要多层的处理比较麻烦。3.在中间页面发生变更的时候,整个用例需要重写。 >专利技术内本文档来自技高网...
【技术保护点】
1.一种通过短链接进行的UI自动化测试方法,其特征在于,包括:/n通过公共脚本执行前置数据埋入,将用户界面的测试数据进行封装;/n将所述用户界面上的长链接加挂参数后转换为短链接并进行显示;/n接收点击所述短链接的指令进行测试,以跳转到长链接所对应的页面,完成测试过程。/n
【技术特征摘要】
1.一种通过短链接进行的UI自动化测试方法,其特征在于,包括:
通过公共脚本执行前置数据埋入,将用户界面的测试数据进行封装;
将所述用户界面上的长链接加挂参数后转换为短链接并进行显示;
接收点击所述短链接的指令进行测试,以跳转到长链接所对应的页面,完成测试过程。
2.如权利要求1所述的通过短链接进行的UI自动化测试方法,其特征在于,
所述通过公共脚本执行前置数据埋入,包括:
通过在页面或者基础脚本中集成代码,在对应的页面上引入第一预设脚本。
3.如权利要求1所述的通过短链接进行的UI自动化测试方法,其特征在于,
所述将用户界面的测试数据进行封装,包括:
用第二预设脚本创建图像对象,将图像的路径指向后端脚本,并将数据拼接。
4.如权利要求1所述的通过短链接进行的UI自动化测试方法,其特征在于,
所述将所述用户界面上的长链接加挂参数后转换为短链接并进行显示,包括:采用长链转短链算法对所述长链接进行转化,获取短链接,具体包括如下步骤:
将长链接与预设关键值进行拼接,获取原始字节串;
采用信息摘要算法对原始字节串进行加密处理,获取目标字节串;
对目标字节串进行字符型转换,获取目标字符串;
对目标字符串按位划分,获取八位十六进制数;
将八位十六进制数与十六进制的第一预设值进行按位与运算,获取第一下标值;
将第一下标值与十六进制的第二预设值进行按位与运算,获取第二下标值;
从预设字符数组中获取与第二下标值相对应的字符,形成短链接。
5.如权利要求4所述的通过短链接进行的UI自动化测试方法,其特征在于,
所述采用信息摘要算法对原始字节串进行加密处理,获取目标字节串,包括:采用MD5对原始字节串进行加密处理,以获取目标字节串,具体包括如下步骤:
将原始字节串的长度除以第一预设值,获取当前余数;
判断当前余数是否为目标值;
若当前余数...
【专利技术属性】
技术研发人员:易李军,
申请(专利权)人:中国平安财产保险股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。