[发明专利]一种自动化测试方法、装置、电子设备和存储介质在审
申请号: | 202110243943.7 | 申请日: | 2021-02-23 |
公开(公告)号: | CN112860569A | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | 谭颖璐;唐元海;李毅;张昊翔;段宗响 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;贾允 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 测试 方法 装置 电子设备 存储 介质 | ||
本申请公开了一种自动化测试方法、装置、电子设备和存储介质,所述方法包括:从目标运行数据中获取目标待测数据,目标运行数据表征线上版本软件的运行过程中的请求数据和响应数据,为预录制的线上版本软件的流量数据。根据目标待测数据,对测试版本软件进行自动化测试,并对自动化测试过程中的请求数据和响应数据进行获取,得到测试数据。将目标运行数据和测试数据进行比对,得到初始差异数据。对初始差异数据去噪得到目标差异数据,并根据目标差异数据,得到测试结果。在自动化测试时,该方法利用录制的线上版本软件的流量数据进行测试,可以将测试范围扩展到测试版本软件中各个功能模块的数据操作场景上,提高了测试有效性和准确性。
技术领域
本申请涉及软件测试技术领域,尤其涉及一种自动化测试方法、装置、电子设备和存储介质。
背景技术
回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试。在渐进和快速迭代开发中,新版本软件的连续发布使回归测试进行的更加频繁,因此需要选择适当的回归测试策略,对新版本软件进行测试。
现有技术中,通常需要准备线上版本软件,线上对照版本软件和测试版本软件,基于预设的测试用例,分别获取这三个版本软件的流量数据,根据这三个版本软件的流量数据计算差异流量数据,得到测试结果。由于测试过程中不便于对数据进行修改,导致测试场景局限于读取数据的场景上。且预设的测试用例对于软件内部各个功能模块的使用并不均衡,使得整个测试过程集中在少数功能模块上,影响了测试结果的准确性。
发明内容
本申请提供了一种自动化测试方法、装置、电子设备和存储介质,得到扩大测试范围,提高测试有效性和准确性的技术效果。
一方面,本申请提供了一种自动化测试方法,所述方法包括:
从目标运行数据中获取目标待测数据,所述目标运行数据表征线上版本软件在任意一次运行过程中的请求数据和响应数据;
根据所述目标待测数据,对测试版本软件进行自动化测试;
对自动化测试过程中所述测试版本软件的请求数据和响应数据进行获取,得到测试数据;
将所述测试数据和所述目标运行数据进行比对,得到初始差异数据;
对所述初始差异数据进行去噪处理,得到目标差异数据;
根据所述目标差异数据,得到所述测试版本软件的测试结果。
另一方面提供了一种自动化测试装置,所述装置包括:待测数据获取模块、自动化测试模块、测试过程录制模块、数据比对模块、目标差异数据获取模块和测试结果获取模块;
所述待测数据获取模块用于从目标运行数据中获取目标待测数据,所述目标运行数据表征线上版本软件在任意一次运行过程中的请求数据和响应数据;
所述自动化测试模块用于根据所述目标待测数据,对测试版本软件进行自动化测试;
所述测试过程录制模块用于对自动化测试过程中所述测试版本软件的请求数据和响应数据进行获取,得到测试数据;
所述数据比对模块用于将所述测试数据和所述目标运行数据进行比对,得到初始差异数据;
所述目标差异数据获取模块用于对所述初始差异数据进行去噪处理,得到目标差异数据;
所述测试结果获取模块用于根据所述目标差异数据,得到所述测试版本软件的测试结果。
另一方面提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如上述所述的一种自动化测试方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110243943.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电机车制动电阻温度控制装置
- 下一篇:一种便于佩戴安装的人造指甲