[发明专利]自动化测试方法、装置、存储介质及设备有效
| 申请号: | 201911150375.5 | 申请日: | 2019-11-21 |
| 公开(公告)号: | CN110908909B | 公开(公告)日: | 2023-09-22 |
| 发明(设计)人: | 张乐源 | 申请(专利权)人: | 望海康信(北京)科技股份公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁 |
| 地址: | 100176 北京市大兴区北京经济*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 自动化 测试 方法 装置 存储 介质 设备 | ||
本申请涉及自动化测试技术领域,尤其涉及一种自动化测试方法、装置、存储介质及设备,其中,所述自动化测试方法,包括:根据接收到的测试指令对目标程序进行UI测试,监听并获取进行UI测试时触发的接口信息及测试数据;将所述测试数据输入到对应的接口中进行接口测试,获得接口测试结果;根据所述接口测试结果确定对应的当前显示页面;调取所述测试数据对应的期望页面,对比所述当前显示页面与期望页面;根据对比结果获取自动化测试结果。本申请提供的方案,在一个框架中完成UI自动化测试的过程中同时完成其对应接口自动化的测试,避免了数据冗余及数据的重复获取,提升了自动化测试效率。
技术领域
本申请涉及自动化测试技术领域,具体而言,本申请涉及一种自动化测试方法、装置、存储介质及设备。
背景技术
在软件测试过程中,为保证测试质量,通常需要利用大量的测试用例进行自动化测试,目前通用的自动化测试层级有三个,从上到下,依次为UI(User Interface,用户界面)测试、接口测试及单元测试,每层都需要自动化测试。
现有自动化测试中,针对UI自动化测试及接口自动化测试,往往都是分别采用单独的单元测试框架进行接口及UI的相关自动化测试,但该种测试方式会带来如下问题:针对同一操作或软件功能的测试,需要进行测试数据的重复获取及处理,测试流程的多次重复执行,而且,在测试过程中,会产生大量重复代码和自动化测试脚本文件,造成测试过程中的数据冗余,测试效率低,开发及维护成本增加。
发明内容
本申请提供了一种自动化测试方法、装置、计算机可读存储介质及计算机设备,以提高自动化测试的测试效率。
本申请实施例首先提供了一种自动化测试方法,包括:
根据接收到的测试指令对目标程序进行UI测试,监听并获取进行UI测试时触发的接口信息及测试数据;
将所述测试数据输入到对应的接口中进行接口测试,获得接口测试结果;
根据所述接口测试结果确定对应的当前显示页面;
调取所述测试数据对应的期望页面,对比所述当前显示页面与期望页面;
根据对比结果获取自动化测试结果。
在一种实施例中,所述根据接收到的测试指令对目标程序进行UI测试的步骤之前,还包括:
将所述目标程序的用户界面划分为多个界面模块;
所述监听并获取进行UI测试时触发的接口信息及测试数据的步骤,包括:
监听并获取进行UI测试时各界面模块触发的接口信息及测试数据。
在一种实施例中,根据所述接口测试结果确定对应的当前显示页面的步骤,包括:
调取预先存储的包括接口测试结果与显示页面之间关联关系的关联列表;
结合当前获得的所述接口测试结果及所述关联列表确定对应的当前显示页面。
在一种实施例中,所述获得接口测试结果的步骤之后,还包括:
将接口测试结果与所述测试数据对应的预定的期望值进行对比;
若一致,则返回表征接口测试结果正确的信息;
若不一致,则返回表征接口测试结果异常的提醒信息。
在一种实施例中,所述根据接收到的测试指令对目标程序进行UI测试的步骤,包括:
接收携带目标程序标识的测试指令,响应于所述测试指令,爬取UI测试对应的目标程序的页面元素及测试数据;
根据所述页面元素及测试数据进行UI测试,获取UI测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于望海康信(北京)科技股份公司,未经望海康信(北京)科技股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911150375.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于大数据和知识图谱的仓库空间分配方法及系统
- 下一篇:工件定位装置





