[发明专利]接口测试方法及其装置与计算机装置及其可读存储介质在审
申请号: | 201711289105.3 | 申请日: | 2017-12-07 |
公开(公告)号: | CN107992421A | 公开(公告)日: | 2018-05-04 |
发明(设计)人: | 侯海佳 | 申请(专利权)人: | 畅捷通信息技术股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京友联知识产权代理事务所(普通合伙)11343 | 代理人: | 尚志峰,汪海屏 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 测试 方法 及其 装置 计算机 可读 存储 介质 | ||
技术领域
本发明涉及接口测试技术领域,具体而言,涉及一种接口测试方法、一种接口测试装置、一种计算机装置与一种计算机可读存储介质。
背景技术
目前,接口测试依赖问题通过用高级语言如java或python来编写,对于没有编程经验的测试同学很难写接口测试用例,门槛高;即使编写了测试用例但代码质量参差不齐;用高级语言写的测试用例可读性差,不利于关注业务和数据。
并且,很少有接口测试框架能作为通用的接口框架解决这种场景化的接口测试需求,原因之一在于被测接口需要的入参可能来自于其他接口的一个或多个入参或其他接口的返回值,并且参数和返回值的类型是多样的,兼容这些需求对于编写接口测试框架是很大的挑战。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一。
为此,根据本发明的第一方面实施例,本发明提出了一种测试用例编写方式简单的接口测试方法。
根据本发明的第二方面实施例,本发明提出了一种测试用例编写方式简单的接口测试装置。
根据本发明的第三方面实施例,本发明提出了一种计算机装置。
根据本发明的第四方面实施例,本发明提出了一种计算机可读存储介质。
有鉴于此,根据本发明第一方面实施例,本发明提出了一种接口测试方法,包括:加载测试用例,将测试用例转换为指定对象;解析指定对象,根据解析结果执行指定对象,并接收指定对象的执行结果;验证执行结果与测试用例的期望值是否匹配,并将执行结果与匹配结果储存至数据库以供展示。
本发明提出的接口测试方法,通过加载并将测试用例转换为指定对象,并对指定对象进行解析,从而根据解析结果在待测试接口进行执行,并反馈执行结果,验证执行结果与测试用例的期望值是否匹配,再将执行结果与两者是否匹配的结果储存在数据库中,进而在执行完成测试用例后,对结果进行展示,以便测试人员能够根据展示数据判断接口是否成功,而通过转换测试用例,可以实现采用低编写难度的语言格式进行编写,相应地,只需关注接口定义、参数和验证,就可以完成接口测试用例的编写,这样就降低了测试用例的编写难度,降低了接口测试工作的门槛。
另外,本发明提供的上述实施例中的接口测试方法还可以具有如下附加技术特征:
在上述技术方案中,优选地,解析指定对象,根据解析结果执行指定对象,并接收指定对象的执行结果,具体包括:根据预设规则,将指定对象分为多个字段;逐一解析多个字段,得到每个字段的执行参数与入参值;根据执行参数,在相应的接口输入入参值;接收接口的返回结果。
在该技术方案中,根据预设规则将指定对象分为多个字段(例如:通过间隔符分割指定对象;通过起始语、结束语等分割指定对象),对多个字段进行解析,得到每个的字段的执行参数与入参值,进而根据每个字段的执行参数,查找相应的接口,在该接口输入该字段的入参值,并接收接口的返回结果,进而实现多个接口的同时测试,使该接口测试方法具有较强的扩展性。
在上述任一技术方案中,优选地,还包括:在每执行一个字段后,判断是否还有未执行字段;当判断结果为是时,继续执行未执行字段。
在该技术方案中,每在一个接口执行一个字段后,判断是否还有剩余的未执行字段,当判断结果为是时,继续执行未执行字段,当判断结果为否时,结束本次测试,进而保证了能够完整地执行测试用例,避免了遗漏字段,避免了遗留接口未测试。
在上述任一技术方案中,优选地,在加载所述测试用例,将测试用例转换为指定对象的步骤之前,还包括:接收测试用例的地址信息;根据地址信息,获取XML格式的测试用例。
在该技术方案中,接收测试用例的地址信息,根据地址信息调用相应的XML格式的测试用例,而XML格式的测试用例编写难度低,编写方式简单,在编写测试用例的过程中,只需关注接口定义、参数和验证,就可以完成接口测试用例的编写,降低了测试用例的编写难度。
在上述任一技术方案中,优选地,执行参数包括:调用地址信息,每个字段的调用地址信息与一个接口一一对应;协议信息;操作信息。
在该技术方案中,执行参数包括调用地址信息,全部字段的调用地址信息均不相同,且每个调用地址信息对应单一的接口,使得接口与字段一对一的匹配,减轻了测试用例的编写量,进一步地降低了测试用例的编写难度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于畅捷通信息技术股份有限公司,未经畅捷通信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711289105.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种旋转式低空无人机探测雷达
- 下一篇:一体化天线高频箱