[发明专利]一种测试方法及装置有效
| 申请号: | 201710823856.2 | 申请日: | 2017-09-13 |
| 公开(公告)号: | CN109495334B | 公开(公告)日: | 2021-05-28 |
| 发明(设计)人: | 熊银梅;程万鹏;谢天 | 申请(专利权)人: | 杭州海康威视系统技术有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;G06F11/36 |
| 代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
| 地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 测试 方法 装置 | ||
本发明实施例提供了一种测试方法及装置,应用于客户端,包括:确定测试需求对应的测试项;获得所确定测试项各自对应的REST接口;确定所获得REST接口各自对应的URL;获取所获得REST接口定义的测试参数的参数取值;生成包含所确定的URL和所获取参数取值的测试请求消息;将测试请求消息发送至服务器,以使得服务器根据测试请求消息进行测试并获得测试数据;接收服务器发送的测试数据;将测试数据与所确定测试项的预期结果进行比较,得到测试结果。通过本发明实施例提供的技术方案,客户端可以将多个测试项所对应的信息包含在同一个测试请求消息中,并一次性地发送给服务器,避免了多次发送,进而可以简化测试过程,提高测试效率。
技术领域
本发明涉及计算机测试技术领域,特别是涉及一种测试方法及装置。
背景技术
软件测试是在规定的条件下对程序进行操作,得到实际输出,并将实际输出与规定的条件下的预期输出进行比较、审核的过程,这样可以发现程序错误,衡量软件质量,以及评估软件是否满足设计要求等。其中,接口测试是基于接口的软件测试方法,接口测试具体包括:软件测试客户端确定测试项对应的本地数据发送接口以及服务器的数据接收接口,然后调用测试项对应的本地数据发送接口向服务器的数据接收接口发送测试请求报文,服务器在根据测试请求报文进行测试处理后将测试数据反馈至上述软件测试客户端,软件测试客户端根据该测试数据得到测试结果。
虽然通过上述测试方法可以实现软件测试,然而,上述测试方式中,对于一个测试项而言,软件测试客户端只能通过该测试项对应的本地数据发送接口,向该测试项对应的服务器的数据接收接口发送测试请求报文,当需要对多个测试项进行测试时,需要多次向服务器发送测试请求报文,过程繁琐,测试效率低。
发明内容
本发明实施例的目的在于提供一种测试方法及装置,以解决当需要对多个测试项进行测试时需要向服务器多次发送测试请求报文的问题。具体技术方案如下:
第一方面,本发明实施例提供了一种测试方法,应用于客户端,所述方法包括:
确定测试需求对应的测试项;
获得所确定测试项各自对应的表述性状态传递REST接口,其中,一个测试项与一个REST接口一一对应,一个测试项的REST接口用于定义该测试项的测试参数;
确定所获得REST接口各自对应的统一资源定位符URL;
获取所获得REST接口定义的测试参数的参数取值;
生成包含所确定的URL和所获取参数取值的测试请求消息;
将所述测试请求消息发送至服务器,以使得所述服务器根据所述测试请求消息进行测试并获得测试数据;
接收所述服务器发送的所述测试数据;
将所述测试数据与所确定测试项的预期结果进行比较,得到测试结果。
可选地,所述确定所述REST接口对应的统一资源定位符URL的步骤之后,所述方法还包括:
对所确定的URL进行加密处理;
所述生成包含将所确定的URL和所获取参数取值的测试请求消息的步骤,包括:
生成包含将所加密处理后的URL和所获取参数取值的测试请求消息。
可选地,所述测试项包括:测试方式,其中,所述测试方式至少包括以下方式中的至少一种:数据查找、数据增加、数据更改、数据删除。
可选地,所述生成包含将所确定的URL和所获取参数取值的测试请求消息的步骤,包括:
确定基于restful协议的消息头;
确定包含所确定URL和所获取的参数取值的、基于restful协议的消息体;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视系统技术有限公司,未经杭州海康威视系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710823856.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:检测处理的方法、设备及网络设备
- 下一篇:业务监控方法、装置、系统及电子设备





