The invention provides a method for realizing the interface and function testing, including the application on the terminal interface interface type: according to the parameters specified by the user and call the interface type required, launched the test page generation request to the test server; receiving test server according to the interface type and interface parameters received generated the measured system request parameters, and the measured system request parameters displayed on the test page; according to the instructions of the user, using the current system test page request, implements the interface test system and / or function test. The technical proposal of the application can be applied to all kinds of interface type test, and can automatically generate different interface types of tested system request parameters, improve the test efficiency for the interface type of data exchange between different applications, and reduce the dependence test.
【技术实现步骤摘要】
接口测试及功能测试的实现方法和装置
本申请涉及软件测试
,尤其涉及一种接口测试及功能测试的实现方法和装置。
技术介绍
随着互联网的技术进步和广泛普及,网络能够为人们完成越来越多的生活和工作事项,网络业务的实现流程也日趋复杂,一项业务往往需要多个实现不同功能的系统的配合才能完成。一个系统提供由其他系统调用的接口,按照其他系统提供的接口参数来执行一定的功能,并将执行结果通知调用该接口的系统。这些系统可能由不同的开发团队,乃至由不同的公司来实现和维护。当一个系统开发完成或升级前,需要测试其提供给其他系统调用的接口是否能正常工作(接口测试),以及通过调用该接口是否能够实现预期的功能(功能测试)。现有技术中,对HTTP(HyperTextTransferProtocol,超文本传输协议)接口,可以由测试服务器自动生成一些测试请求参数,采用自动生成的测试请求参数来调用接口,进行接口测试和功能测试,但无法应用于其他接口类型;对用来在不同应用间交换数据的接口类型,如Remoting(远程处理)接口和WS(Webservice,网页服务)接口,需要由测试人员手动编写被测系统请求参数,严重影响测试效率。
技术实现思路
有鉴于此,本申请提供一种接口测试及功能测试的实现方法,应用在终端上,包括:按照用户指定的接口类型以及调用所述接口类型所需提供的接口参数,向测试服务器发起测试页面生成请求;接收测试服务器根据接收的接口类型和接口参数生成的被测系统请求参数,并将被测系统请求参数显示在测试页面;根据用户的执行指令,采用当前测试页面上的被测系统请求参数,执行被测系统的接口测试和/或功能 ...
【技术保护点】
一种接口测试及功能测试的实现方法,应用在终端上,其特征在于,包括:按照用户指定的接口类型以及调用所述接口类型所需提供的接口参数,向测试服务器发起测试页面生成请求;接收测试服务器根据接收的接口类型和接口参数生成的被测系统请求参数,并将被测系统请求参数显示在测试页面;根据用户的执行指令,采用当前测试页面上的被测系统请求参数,执行被测系统的接口测试和/或功能测试。
【技术特征摘要】
1.一种接口测试及功能测试的实现方法,应用在终端上,其特征在于,包括:按照用户指定的接口类型以及调用所述接口类型所需提供的接口参数,向测试服务器发起测试页面生成请求;接收测试服务器根据接收的接口类型和接口参数生成的被测系统请求参数,并将被测系统请求参数显示在测试页面;根据用户的执行指令,采用当前测试页面上的被测系统请求参数,执行被测系统的接口测试和/或功能测试。2.根据权利要求1所述的方法,其特征在于,所述接口参数包括:请求对象及其属性;所述方法还包括:根据测试服务器提供调用对象属性的预置信息的指示,将用户确定的预置信息发送给测试服务器;所述调用对象由测试服务器根据所述请求对象及其属性生成;所述预置信息包括属性默认值,供测试服务器用来生成被测系统请求参数。3.根据权利要求2所述的方法,其特征在于,所述预置信息还包括:所述属性是否属于动态变化属性;所述方法还包括:向测试服务器发送用户更新动态变化属性值的指令,以及当前测试页面上显示的被测系统请求参数;接收测试服务器返回的带有更新后动态变化属性值的被测系统请求参数,并刷新测试页面显示的被测系统请求参数。4.根据权利要求1所述的方法,其特征在于,所述接口参数包括:接口名称和接口请求地址;所述方法还包括:接收用户对接口名称和/或接口请求地址的修改,将修改后接口名称和/或接口请求地址发送给测试服务器;接收测试服务器根据修改后的接口名称和/或接口请求地址生成的被测系统请求参数,并刷新测试页面显示的被测系统请求参数。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收用户对测试页面上被测系统请求参数的修改操作,并按照用户的修改操作刷新显示。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:根据用户生成最新时间的指令,生成最新系统时间并显示在测试页面,供用户修改被测系统请求参数时使用;和/或根据用户生成随机数的指令,生成随机数并显示在测试页面,供用户修改被测系统请求参数时使用。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收来自被测系统的测试结果,并将测试结果显示在测试页面上。8.根据权利要求7所述的方法,其特征在于,所述被测系统请求参数和测试结果在进行Java脚本对象标记json格式化后显示在测试页面上。9.根据权利要求1所述的方法,其特征在于,所述接口类型包括远程处理Remoting接口、网页服务WS接口,和/或超文本传输协议HTTP接口;所述HTTP接口的接口参数包括:请求方式、接口名称、接口请求地址、和请求对象及其属性;所述Remoting接口和WS接口的接口参数包括:接口名称、接口请求地址、请求对象及其属性、响应对象和引用的Java归档Jar包。10.一种接口测试及功能测试的实现方法,应用在测试服务器上,其特征在于,包括:接收终端的测试页面生成请求,所述测试页面生成请求中包括用户指定的接口类型以及调用所述接口类型所需提供的接口参数;根据所述接口类型和接口参数生成被测系统请求参数,并发送给所述终端;所述被测系统请求参数用于进行被测系统的接口测试和/或功能测试。11.根据权利要求10所述的方法,其特征在于,所述接口参数包括:请求对象及其属性;所述方法还包括:根据所述接口参数中的请求对象及其属性生成调用对象,指示所述终端提供所述调用对象属性的预置信息;所述预置信息中包括属性默认值;从终端接收用户确定的所述预置信息;所述根据接口类型和接口参数生成被测系统请求参数,包括:根据接口类型、接口参数、以及调用对象属性的默认值,生成被测系统请求参数。12.根据权利要求11所述的方法,其特征在于,所述预置信息还包括:所述属性是否属于动态变化属性;所述方法还包括:从终端接收用户更新动态变化属性值的指令以及被测系统请求参数;从接收的被测系统请求参数中解析出所述调用对象的动态变化属性的值,对其进行更新,将带有更新后动态变化属性值的被测系统请求参数返回给所述终端。13.根据权利要求10所述的方法,其特征在于,所述接口参数包括:接口名称和接口请求地址;所述方法还包括:从终端接收用户修改后接口名称和/或接口请求地址;根据修改后的接口名称和/或接口请求地址生成被测系统请求参数,并发送给所述终端。14.根据权利要求10所述的方法,其特征在于,所述接口类型包括远程处理Remoting接口、网页服务WS接口,和/或超文本传输协议HTTP接口;所述HTTP接口的接口参数包括:请求方式、接口名称、接口请求地址、和请求对象及其属性;所述Remoting接口和...
【专利技术属性】
技术研发人员:陈凯,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。