[发明专利]一种在服务测试中处理测试数据的方法、装置和系统有效
申请号: | 201710879709.7 | 申请日: | 2017-09-26 |
公开(公告)号: | CN107453960B | 公开(公告)日: | 2020-08-25 |
发明(设计)人: | 洪旭;克远;朱建坤 | 申请(专利权)人: | 青岛聚看云科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;G06F11/36 |
代理公司: | 青岛联智专利商标事务所有限公司 37101 | 代理人: | 邵新华 |
地址: | 266100 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 测试 处理 测试数据 方法 装置 系统 | ||
本发明涉及自动化测试技术领域,提供一种在服务测试中处理测试数据的方法、装置和系统。所述方法包括:当调取API接口时,通过API接口发送对服务版本测试的测试请求且接收基于测试请求反馈的测试数据;记录基于对当前服务版本测试的测试请求反馈的当前测试数据,以及基于对与当前服务版本不同的历史服务版本测试的测试请求反馈的历史测试数据;根据当前测试数据和历史测试数据确定用于识别当前服务版本中验证点的差分数据。因此本发明可以自动化测试服务版本,对大规模微服务的服务版本中验证点进行识别,以保证降低通过人工判断验证点的工作量和工作时间,从而提升识别验证点的效率。
技术领域
本发明涉及自动化测试技术领域,尤其涉及一种在服务测试中处理测试数据的方法、装置和系统。
背景技术
在相关技术中,自动化测试系统中包括运行在客户端上的应用程序和为应用程序提供服务的服务器,应用程序通过API接口向服务器发送请求,且接收服务器针对对该请求反馈的请求数据,在服务测试阶段,需要通过API接口向服务器提供的各个服务的不同服务版本进行测试,继而通过服务维护人员分析测试服务版本后反馈的测试数据,判断测试数据中的验证点是否发生变化,如果发生变化,则服务维护人员可以编译验证点,其中,服务版本包括云服务、网页或者移动APP等提供的服务内容。
举例说明,如图1所示,在百度搜索引擎中搜索百度后,搜索网页显示了“百度百科”图片和简介百度公司的描述字段,在搜索网页中,“百度百科”图片的显示位置为title百度_百度百科/title,描述字段的显示位置为name=descriptioncontent,在服务测试由显示位置及其对应的显示内容组成了该搜索网页的服务版本中的验证点,在服务测试阶段需要验证前述验证点。
随着服务开发的发展和用户多元化、垂直化的需求增强,服务的规模越来越庞大(例如:应用种类、应用版本等),服务器后台系统会被拆分为大量的微服务,各个微服务分别使用不同的API接口测试服务版本,此时需要对服务版本维护的维护人员通过人工判断测试数据中验证点,造成人工判断的工作量大、难度大、消耗时间长,从而导致测试效率低。
发明内容
有鉴于此,本发明提供一种在服务测试中处理测试数据的方法、装置和系统,解决由于服务版本的规模大,导致人工判断测试数据中验证点的效率低的问题。
具体地,本发明通过如下技术方案实现:
一方面,本发明提供一种在服务测试中处理测试数据的方法,所述方法包括以下具体步骤:
当调取API接口时,通过API接口发送对服务版本测试的测试请求且接收基于测试请求反馈的测试数据;
记录基于对当前服务版本测试的测试请求反馈的当前测试数据,以及基于对与当前服务版本不同的历史服务版本测试的测试请求反馈的历史测试数据;
根据当前测试数据和历史测试数据确定用于识别当前服务版本中验证点的差分数据。
另一方面,基于相同的构思,本发明还提供一种在服务测试中处理测试数据的装置,所述装置包括一下具体单元:
API接口,用于当调取API接口时,通过API接口发送对服务版本测试的测试请求且接收基于测试请求反馈的测试数据;
测试数据记录单元,用于记录基于对当前服务版本测试的测试请求反馈的当前测试数据,以及基于对与当前服务版本不同的历史服务版本测试的测试请求反馈的历史测试数据;
差分数据确定,用于根据当前测试数据和历史测试数据确定用于识别当前服务版本中验证点的差分数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛聚看云科技有限公司,未经青岛聚看云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710879709.7/2.html,转载请声明来源钻瓜专利网。