[发明专利]一种基于互联的自动化测试方法与系统有效
申请号: | 202110596272.2 | 申请日: | 2021-05-30 |
公开(公告)号: | CN113419945B | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | 梁会;贺玮玮;冉龙波;卢超 | 申请(专利权)人: | 武汉卡比特信息有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 武汉蓝宝石专利代理事务所(特殊普通合伙) 42242 | 代理人: | 谢洋 |
地址: | 430076 湖北省武汉市东湖新技*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 自动化 测试 方法 系统 | ||
1.一种基于互联的自动化测试方法,其特征在于,
包括如下步骤:
S100预先安装自动化测试框架、车载端模拟控制器,根据业务写好自动化测试脚本计算机终端安装自动化测试框架、车载端模拟控制器,导入预先编好的自动化测试脚本;
S200移动终端和计算机终端建立互联通道,移动终端创建虚拟屏,虚拟屏上的界面投屏至车载端模拟控制器显示;自动化测试框架与移动终端建立控制通道;
S300自动化测试框架逐条执行自动化测试脚本,每条自动化测试脚本根据设计,进行点击按钮或者滑动界面操作,再按照文本或控件标识查询判断虚拟屏上的控件是否存在,如果存在,则虚拟屏显示测试通过;如果不存在则不通过;
所述步骤S300包括如下步骤:
S301移动终端与车载端模拟控制器建立互联通道后,接收并显示虚拟屏的投屏内容;
S302自动化测试框架逐条执行自动化测试脚本,每条自动化测试脚本按照文本或控件标识查询判断虚拟屏上的目标控件是否存在;
若步骤S300中虚拟屏显示测试通过,则进入步骤S400判断反控测试是否通过;
所述步骤S400包括如下步骤:
S401 自动化测试框架通过控制通道查询控件,输出控制信号;
S402 车载端模拟控制器根据控制信号模拟反控操作;
S403 车载端模拟控制器传输反控操作命令至虚拟屏;
S404 虚拟屏执行反控操作命令;
S405 判断反控测试是否通过。
2.如权利要求1所述的基于互联的自动化测试方法,其特征在于,
所述步骤S302为:按照文本或控件标识查询,虚拟屏上的目标控件是否在车载端模拟控制器中显示,若有显示,则投屏显示测试不通过;若无显示,则投屏显示测试通过。
3.如权利要求2所述的基于互联的自动化测试方法,其特征在于,若步骤S300中虚拟屏显示测试通过,则进入步骤S400判断反控测试是否通过:自动化测试框架根据自动化测试脚本控制车载端模拟控制器操作当前页面,判断是否执行成功,若有对应的界面响应,则执行成功,测试通过,继续测试下一条;若无对应的界面响应,则执行失败,测试不通过。
4.如权利要求3所述的基于互联的自动化测试方法,其特征在于,
所述步骤S400包括如下步骤:
S401 自动化测试框架通过控制通道查询控件坐标或控件ID,输出控制信号自动化测试框架通过控制通道查询虚拟屏传输的控件坐标或控件ID;自动化测试框架执行自动化测试脚本,将控制信号发送至车载端模拟控制器;
S402 车载端模拟控制器根据控制信号在界面上进行模拟反控操作,根据控制信号,操作当前页面;
S403 车载端模拟控制器通过互联通道传输反控操作命令至移动终端的虚拟屏;
S404 虚拟屏执行反控操作命令,等待预设时间后,自动化测试框架通过控制通道查询变化后页面的控件参数;
S405 判断反控测试是否通过,
判断自动化框架接收到的控件参数中是否存在要查询的文本或id参数元素,如果存在就返回“成功”,不存在就返回“失败”。
5.如权利要求4所述的基于互联的自动化测试方法,其特征在于,所述步骤S402中的操作包括:点击当前页面显示的矩形框控件、执行滑动、点击按键。
6.如权利要求1所述的基于互联的自动化测试方法,其特征在于,所述自动化测试脚本包括投屏显示顺序、测试逻辑、反控连接与反控、初始化应用、应用内投屏反控、查询控件、屏幕反控。
7.如权利要求6所述的基于互联的自动化测试方法,其特征在于,所述查询控件包括坐标点查询控件、文本查询控件或id查询控件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉卡比特信息有限公司,未经武汉卡比特信息有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110596272.2/1.html,转载请声明来源钻瓜专利网。