[发明专利]一种测试用例生成方法、装置及服务器在审
申请号: | 201811631736.3 | 申请日: | 2018-12-29 |
公开(公告)号: | CN109726128A | 公开(公告)日: | 2019-05-07 |
发明(设计)人: | 易宝红;滕飞;杨根虎;姜明洋;罗从求 | 申请(专利权)人: | 亚信科技(中国)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100193 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试用例生成 报文格式 基础数据 服务器 请求报文 生产环境 报文体 测试 计算机技术领域 参数定义 测试数据 接口访问 目标数据 软件测试 生成测试 响应报文 有效减少 解析 耗时 筛选 应用 | ||
本发明提供的测试用例生成方法、装置及服务器,应用于计算机技术领域,该方法获取生产环境下的基础数据,其中,基础数据中至少包括在生产环境下进行接口访问时的请求报文以及与请求报文相对应的响应报文,然后,解析所得基础数据,筛选得到包含报文格式参数和报文体数据的目标数据,并进一步以所得报文格式参数定义测试用例的报文格式,以所得报文体数据作为测试用例的测试数据,生成测试用例,采用本发明提供的测试用例生成方法、装置及服务器,可以有效减少编写测试用例的耗时,提高效率,缩短软件测试的周期。
技术领域
本发明属于计算机技术领域,尤其涉及一种测试用例生成方法、装置及服务器。
背景技术
编写测试用例是软件测试过程中的重要工作,优秀的测试用例能够充分贴合软件的设计需求,准确、快捷的测试出被测对象的设计缺陷,使软件测试工作取得良好的效果。
编写测试用例过程中需要通过人工的方式制定请求报文的格式、报文的名称,报文所采用的协议类型等格式参数,同时,还需要准备大量的测试数据。而且,编写测试用例对于上述内容还有着严格的格式要求,比如不能包含中文字符中的逗号、分号等。
现有技术中,这些准备工作都是由测试人员手动完成的,并在准备好后生成得到测试用例。由于需要制定的格式参数以及测试数据的数据量较大,而且有严格的格式需求,因此,采用现有技术编写测试用例的过程耗时过长,效率低下,严重影响软件测试的周期。
发明内容
有鉴于此,本发明的目的在于提供一种测试用例生成方法、装置及服务器,减少编写测试用例的耗时,提高效率,缩短软件测试的周期,具体方案如下:
第一方面,本发明提供一种测试用例生成方法,包括:
获取生产环境下的基础数据,其中,所述基础数据至少包括访问接口的请求报文,以及与所述请求报文相对应的响应报文;
解析所述基础数据,并从解析后的结果中筛选得到目标数据,其中,所述目标数据至少包括报文格式参数和报文体数据;
以所述报文格式参数定义测试用例的报文格式,以所述报文体数据作为所述测试用例的测试数据,生成测试用例。
可选的,所述获取生产环境下的基础数据,包括:
获取预设于目标服务器中的日志监控程序反馈的日志信息;
筛选得到所述日志信息中记录的生产环境下的基础数据。
可选的,所述获取生产环境下的基础数据,包括:
获取预设于目标接口服务中的测试桩反馈的生产环境下的基础数据。
可选的,所述解析所述基础数据,并从解析后的结果中筛选得到目标数据,包括:
分别解析所述基础数据中的所述请求报文和所述响应报文;
获取所述请求报文和所述响应报文中的所述报文格式参数,并将所述报文格式参数以第一预设格式存储;
获取所述请求报文和所述响应报文中的目标报文体数据,并将所述目标报文体数据以第二预设格式存储。
可选的,所述获取所述请求报文和所述响应报文中的目标报文体数据,包括:
调用预设数据生成模块,以按照预设数据生成规则筛选得到所述请求报文和所述响应报文中的报文体数据,得到目标报文体数据。
第二方面,本发明提供一种测试用例生成装置,包括:
数据获取单元,用于获取生产环境下的基础数据,其中,所述基础数据至少包括访问接口的请求报文,以及与所述请求报文相对应的响应报文;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚信科技(中国)有限公司,未经亚信科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811631736.3/2.html,转载请声明来源钻瓜专利网。