[发明专利]软件测试方法及系统在审
申请号: | 201611108086.5 | 申请日: | 2016-12-05 |
公开(公告)号: | CN106776307A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 马家麒 | 申请(专利权)人: | 广州唯品会信息科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市世纪恒程知识产权代理事务所44287 | 代理人: | 胡海国 |
地址: | 510000 广东省广州市荔湾区芳村*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 测试 方法 系统 | ||
技术领域
本发明软件测试技术领域,尤其涉及一种软件测试方法及系统。
背景技术
在软件测试中,如果测试为接口测试,需要使用预设的数据结构和方法才能对被测试接口发起正确的访问,需要测试人员对每个测试用例的业务数据进行符合被测试接口接受的结构和方法进行封装,而如果存在多个被测试接口时,因为每个被测试接口可接收的数据结构和方法都是不一样的,所以需要重复进行编码,降低了测试效率。
发明内容
本发明的主要目的在于提供一种软件测试方法及系统,旨在提高测试效率。
为实现上述目的,本发明提供的一种软件测试方法包括以下步骤:
向模板服务器发送获取模板请求,所述获取模板请求包括被测试接口的标识信息;
接收模板服务器根据所述标识信息返回的访问参数模板;
调用测试用例使用所述访问参数模板访问所述被测试接口;
根据所述被测试接口的返回值判断测试是否通过。
优选地,所述调用测试用例使用所述访问参数模板访问所述被测试接口包括:
从大数据服务器获取第一业务数据,并使用第一预设规则封装所述第一业务数据,所述第一业务数据用于实例化多个所述测试用例;
获取第一入参数据,所述第一入参数据根据所述第一预设规则解析所述第一业务数据得到;
调用所述测试用例使用所述第一入参数据为入参,并访问所述被测试接口。
优选地,所述调用测试用例使用所述访问参数模板访问所述被测试接口包括:
接收测试人员在表格数据中选择的目标测试用例;
调用所述目标测试用例向所述被测试接口发起访问。
优选地,所述测试用例的数量为多个:
所述调用所述目标测试用例向所述被测试接口发起访问包括:
获取测试机器的互联网协议地址;
根据所述互联网协议地址,分派所述测试用例至所述测试机器。
优选地第一获取模块,用于向模板服务器发送获取模板请求,所述获取模板请求包括被测试接口的标识信息;
接收模块,用于接收模板服务器根据所述标识信息返回的访问参数模板;
第一访问模块,用于调用测试用例使用所述访问参数模板访问所述被测试接口;
判断模块,用于根据所述被测试接口的返回值判断测试是否通过。
优选地,所述第一访问模块包括:
大数据单元,用于从大数据服务器获取第一业务数据,并使用第一预设规则封装所述第一业务数据,所述第一业务数据用于实例化多个所述测试用例;
第一获取单元,用于获取第一入参数据,所述第一入参数据根据所述第一预设规则解析所述第一业务数据得到;
第一访问单元,用于调用所述测试用例使用所述第一入参数据为入参,并访问所述被测试接口。
优选地,所述第一访问模块包括:
接收单元,用于接收测试人员在表格数据中选择的目标测试用例;
第二访问模块,用于调用所述目标测试用例向所述被测试接口发起访问。
优选地,所述第二访问模块包括:
第二获取单元,用于获取测试机器的互联网协议地址;
分派单元,用于根据所述互联网协议地址,分派所述测试用例至所述测试机器。
优选地,所述软件测试系统还包括:
第二获取模块,用于获取被测试接口中测试方法的名称;
日志模块,用于使用所述名称为测试日志命名,所述测试日志记录所述测试方法的日志。
本发明通过向模板服务器发送获取模板请求,所述获取模板请求包括被测试接口的标识信息;接收模板服务器根据所述标识信息返回的访问参数模板;调用测试用例使用所述访问参数模板访问所述被测试接口;根据所述被测试接口的返回值判断测试是否通过。在进行接口测试时,对于不同的被测试接口,提前在模板服务器设置好被测试接口的访问模板,当被测试接口的访问方式变化时,只需在所述模板服务器更新所述接口的模板即可,使得测试不需要更改访问所述被测试接口的方式,只要从所述模板服务器更新所述访问模板,并按照所述访问模板对所述被测试接口发起访问即可,提高了测试效率。
附图说明
图1为本发明软件测试方法第一实施例的流程示意图;
图2为本发明软件测试方法第二实施例中调用测试用例使用所述访问参数模板访问所述被测试接口步骤的细化流程示意图;
图3为本发明软件测试方法第三实施例中调用测试用例使用所述访问参数模板访问所述被测试接口步骤的细化流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州唯品会信息科技有限公司,未经广州唯品会信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611108086.5/2.html,转载请声明来源钻瓜专利网。