一种接口的测试方法和测试装置制造方法及图纸

技术编号:16379531 阅读:26 留言:0更新日期:2017-10-15 13:16
本发明专利技术公开了一种接口的测试方法和测试装置。所述方法包括:响应于访问指定网址的请求,返回接口测试页面;获取在接口测试页面上输入的接口地址、测试参数和相应的参数取值;根据接口地址将测试参数和相应的参数取值发送给对应的接口,并接收对应的接口返回的结果数据;以及将结果数据通过接口测试页面进行展示。通过本发明专利技术的技术方案,用户只需要输入接口地址,以及参数和参数的取值即可实现接口的有效测试,节省了接口测试的时间并有效提高了测试效率。

Method and device for testing interface

The invention discloses a testing method and a testing device for an interface. The method comprises the following steps: in response to the access to the specified URL request, return the interface test page; gets the input in the interface test page interface address, test parameters and the corresponding parameter values; according to the interface address will test the parameters of transmission parameters and the corresponding to the corresponding interface, and receive the corresponding interface returns the result data; and the results of the data display interface through the test page. Through the technical scheme of the invention, the user only needs to input the interface address, and the value of the parameters and parameters can realize the effective test of the interface, saves the time of the interface test, and effectively improves the test efficiency.

【技术实现步骤摘要】
一种接口的测试方法和测试装置
本专利技术涉及计算机
,具体涉及一种接口的测试方法和测试装置。
技术介绍
Web服务技术通过使用一系列的标准规范,为用户之间的应用交互从局部范围发展到全球范围提供了可能。利用Web服务技术进行交互的应用只需遵从相应的Web服务接口,而不需考虑各自的内部实现,从而极大地降低了交互应用之间的耦合度,增加了用户应用的灵活性。但是,在实际运行过程中,如果要保证应用交互的稳定性,需要保证服务接口的性能的稳定性。在服务接口面向用户提供服务前,对接口进行测试是影响该接口使用性能的重要环节。现有技术中的接口测试方法中,每次接口测试之前都需要用户逐项手动填写完整的接口地址、选择参数并完成参数设定,然后才可以进行参数下的接口测试。但是,这样的方案使得接口测试的整个过程耗时较长,效率较低,用户体验差。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的接口的测试方法和相应的测试装置。依据本专利技术的一个方面,提供了一种接口的测试方法,包括:响应于访问指定网址的请求,返回接口测试页面;获取在所述接口测试页面上输入的接口地址、测试参数和相应的参数取值;根据所述接口地址将所述测试参数和相应的参数取值发送给对应的接口,并接收对应的接口返回的结果数据;以及,将所述结果数据通过所述接口测试页面进行展示。可选地,进一步包括:确定所述测试参数的其他可能的参数取值;根据所述接口地址将所述测试参数和其他可能的参数取值分别发送给对应的接口,并接收对应的接口返回的对应的结果数据;以及,将所述测试参数的其他可能的参数取值对应的结果数据,通过所述接口测试页面进行展示。可选地,所述确定所述测试参数的其他可能的参数取值包括如下中的一种或多种:如果所述测试参数的类型为数值类型,则确定0和Null是所述测试参数的其他可能的取值参数;根据所述接口地址确定所述测试参数的取值范围,根据所述测试参数的取值范围确定所述测试参数的其他可能的取值;如果所述测试参数为两个以上的参数,确定该两个以上的参数的其他可能的参数取值组合。可选地,根据所述接口地址确定所述测试参数的取值的范围包括:根据所述接口地址查询接口参数列表,从接口参数列表获取所述测试参数的取值范围;其中,所述接口参数列表中对应保存了接口地址、接口地址中的参数和参数对应的取值范围。可选地,所述将所述测试参数和相应的参数取值发送给对应的接口包括:分别以Post方式和Get方式将所述测试参数和相应的参数取值发送给对应的接口。可选地,进一步包括:获取在所述接口测试页面上输入的加密方法;将所述测试参数和相应的参数取值按照所述加密方法进行加密处理,得到加密后的参数数据;以及,根据所述接口地址将所述加密后的参数数据发送给对应的接口。可选地,进一步包括:将用户的测试页面登录信息以及所输入的接口地址、测试参数和相应的参数取值对应保存到存档数据库中;以及,当一个用户登录时,判断存档数据库中是否保存了该用户的测试页面登录信息,若是,则将相应的接口地址、测试参数和相应的参数取值预先填写到返回给该用户的接口测试页面中;当该用户进一步在接口测试页面中填写接口地址时,判断存档数据库中是否保存了与该用户的测试页面登录信息和该接口地址对应的相关信息,若是,则将与该用户的测试页面登录信息和该接口地址对应的测试参数和相应的参数取值填写到接口测试页面中。可选地,进一步包括:获取在所述接口测试页面上输入的接口登录信息;以及,根据所述接口地址将接口登录信息发送给对应的接口进行登录后,再将所述测试参数和相应的参数取值发送给对应的接口。根据本专利技术的另一方面,提供了一种接口的测试装置,包括:测试页面处理单元,适于响应于访问指定网址的请求,返回接口测试页面;以及适于获取在所述接口测试页面上输入的接口地址、测试参数和相应的参数取值;接口测试单元,适于根据所述接口地址将所述测试参数和相应的参数取值发送给对应的接口,并接收对应的接口返回的结果数据;结果展示单元,适于将所述结果数据通过所述接口测试页面进行展示。可选地,所述接口测试单元,进一步适于确定所述测试参数的其他可能的参数取值,根据所述接口地址将所述测试参数和其他可能的参数取值分别发送给对应的接口,并接收对应的接口返回的对应的结果数据;所述结果展示单元,进一步适于将所述测试参数的其他可能的参数取值对应的结果数据,通过所述接口测试页面进行展示。可选地,所述接口测试单元,适于根据如下中的一种或多种确定所述测试参数的其他可能的参数取值:如果所述测试参数的类型为数值类型,则确定0和Null是所述测试参数的其他可能的取值参数;根据所述接口地址确定所述测试参数的取值范围,根据所述测试参数的取值范围确定所述测试参数的其他可能的取值;如果所述测试参数为两个以上的参数,确定该两个以上的参数的其他可能的参数取值组合。可选地,所述接口测试单元,适于根据所述接口地址查询接口参数列表,从接口参数列表获取所述测试参数的取值范围;其中,所述接口参数列表中对应保存了接口地址、接口地址中的参数和参数对应的取值范围。可选地,所述接口测试单元,适于分别以Post方式和Get方式将所述测试参数和相应的参数取值发送给对应的接口。可选地,所述测试页面处理单元,进一步适于获取在所述接口测试页面上输入的加密方法;所述接口测试单元,进一步适于将所述测试参数和相应的参数取值按照所述加密方法进行加密处理,得到加密后的参数数据,根据所述接口地址将所述加密后的参数数据发送给对应的接口。可选地,所述测试页面处理单元,进一步适于将用户的测试页面登录信息以及所输入的接口地址、测试参数和相应的参数取值对应保存到存档数据库中;以及,当一个用户登录时,判断存档数据库中是否保存了该用户的测试页面登录信息,若是,则将相应的接口地址、测试参数和相应的参数取值预先填写到返回给该用户的接口测试页面中;当该用户进一步在接口测试页面中填写接口地址时,判断存档数据库中是否保存了与该用户的测试页面登录信息和该接口地址对应的相关信息,若是,则将与该用户的测试页面登录信息和该接口地址对应的测试参数和相应的参数取值填写到接口测试页面中。可选地,所述测试页面处理单元,进一步适于获取在所述接口测试页面上输入的接口登录信息;所述接口测试单元,进一步适于根据所述接口地址将接口登录信息发送给对应的接口进行登录后,再将所述测试参数和相应的参数取值发送给对应的接口。根据本专利技术的技术方案,当用户需要进行接口测试时,可访问接口测试的指定网址,响应于用户访问指定网址的请求后,向用户返回接口测试页面,并获取用户在测试页面中输入的需要测试的接口地址、测试参数和相应的参数取值;根据接口地址将测试参数和相应的参数取值发送给对应的接口,并接收对应的接口返回的结果数据;将结果数据通过接口测试页面进行展示,实现接口的自动化测试。在本专利技术中,用户只需要输入接口地址,以及参数和参数的取值即可,相比于现有技术,可实现接口的有效测试,节省了接口测试的时间并有效提高了测试效率。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通本文档来自技高网...
一种接口的测试方法和测试装置

【技术保护点】
一种接口的测试方法,包括:响应于访问指定网址的请求,返回接口测试页面;获取在所述接口测试页面上输入的接口地址、测试参数和相应的参数取值;根据所述接口地址将所述测试参数和相应的参数取值发送给对应的接口,并接收对应的接口返回的结果数据;以及将所述结果数据通过所述接口测试页面进行展示。

【技术特征摘要】
1.一种接口的测试方法,包括:响应于访问指定网址的请求,返回接口测试页面;获取在所述接口测试页面上输入的接口地址、测试参数和相应的参数取值;根据所述接口地址将所述测试参数和相应的参数取值发送给对应的接口,并接收对应的接口返回的结果数据;以及将所述结果数据通过所述接口测试页面进行展示。2.如权利要求1所述的方法,进一步包括:确定所述测试参数的其他可能的参数取值;根据所述接口地址将所述测试参数和其他可能的参数取值分别发送给对应的接口,并接收对应的接口返回的对应的结果数据;以及将所述测试参数的其他可能的参数取值对应的结果数据,通过所述接口测试页面进行展示。3.如权利要求2所述的方法,其中,所述确定所述测试参数的其他可能的参数取值包括如下中的一种或多种:如果所述测试参数的类型为数值类型,则确定0和Null是所述测试参数的其他可能的取值参数;根据所述接口地址确定所述测试参数的取值范围,根据所述测试参数的取值范围确定所述测试参数的其他可能的取值;如果所述测试参数为两个以上的参数,确定该两个以上的参数的其他可能的参数取值组合。4.如权利要求3所述的方法,其中,根据所述接口地址确定所述测试参数的取值的范围包括:根据所述接口地址查询接口参数列表,从接口参数列表获取所述测试参数的取值范围;其中,所述接口参数列表中对应保存了接口地址、接口地址中的参数和参数对应的取值范围。5.如权利要求1所述的方法,其中,所述将所述测试参数和相应的参数取值发送给对应的接口包括:分别以Post方式和Get方式将所述测试参数和相应的参数取值发送给对应的接口。6.如权利要求1所述的方法,进一步包括:获取在所述接口测试页面上输入的加密方法;将所述测试参数和相应的参数取值按照所述加密方法进行加密处理,得到加密...

【专利技术属性】
技术研发人员:曾志海
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1