The invention provides an interface test method, a server, a readable storage medium and a system. The method includes: receiving and parsing an interface test program to obtain the target variable to be assigned and the assignment code for each of the target variables, the target variable to be assigned includes the first variable and the second variable; according to each of the target variables; The assignment code of the first variable invokes the corresponding variable value from the database to assign each of the first variables; inputs the assigned test program to the test interface, and assigns the return value of the test interface to the corresponding second variable according to the assignment code of each second variable. The interface test method, the server, the readable storage medium and the system of the invention realize the automatic assignment of variables, save time and labor, and greatly improve the efficiency of the interface test.
【技术实现步骤摘要】
接口测试方法、服务器、可读存储介质及系统
本专利技术涉及电子通讯
,特别涉及一种接口测试方法、服务器、可读存储介质及系统。
技术介绍
在WEB(WorldWideWeb,简称万维网)服务器的开发、维护等过程当中,通常需要对WEB服务器的各个接口进行测试,以测试这些接口是否能够正常响应,例如测试电子购物网站的付费流程是否通畅等。在对接口进行测试时,通常需要赋于测试程序一定的测试数据,方能成功对接口进行测试,例如在测试付费流程是否通畅的过程当中,则需要一个已知的银行账号或支付账号及密码等信息,然后把该信息赋于到测试程序当中,以完成付费流程的测试。现有技术当中,目前接口测试的测试数据都由程序员手工准备,比较耗时耗力,且对程序员的资质要求高,不利于接口测试的全面铺开。不仅如此,对于一些事先不确定(需要结合上一测试结果方能确定的数据)的测试数据,现有的接口测试方法,只能是边测试边赋值,效率低。
技术实现思路
基于此,本专利技术的目的是提供一种接口测试方法、服务器、可读存储介质及系统,以提高接口测试的效率。根据本专利技术实施例的一种接口测试方法,应用于接口测试服务器,包括:接收并解析接口测试程序,以得到待赋值的目标变量及每个所述目标变量的赋值代码,所述待赋值的目标变量包括至少一个第一变量及至少一个第二变量;将所述接口测试程序输入给待测接口,以使所述待测接口执行所述接口测试程序;当所述接口测试程序执行到任一当前第一变量时,根据所述当前第一变量的赋值代码,从数据库当中调用对应的变量值赋于所述当前第一变量;以及当所述接口测试程序执行到任一当前第二变量时,根据所述当前第二变 ...
【技术保护点】
1.一种接口测试方法,应用于接口测试服务器,其特征在于,包括:接收并解析接口测试程序,以得到待赋值的目标变量及每个所述目标变量的赋值代码,所述待赋值的目标变量包括至少一个第一变量及至少一个第二变量;将所述接口测试程序输入给待测接口,以使所述待测接口执行所述接口测试程序;当所述接口测试程序执行到任一当前第一变量时,根据所述当前第一变量的赋值代码,从数据库当中调用对应的变量值赋于所述当前第一变量;以及当所述接口测试程序执行到任一当前第二变量时,根据所述当前第二变量的赋值代码,将所述待测接口对应的返回值赋值给所述当前第二变量。
【技术特征摘要】
1.一种接口测试方法,应用于接口测试服务器,其特征在于,包括:接收并解析接口测试程序,以得到待赋值的目标变量及每个所述目标变量的赋值代码,所述待赋值的目标变量包括至少一个第一变量及至少一个第二变量;将所述接口测试程序输入给待测接口,以使所述待测接口执行所述接口测试程序;当所述接口测试程序执行到任一当前第一变量时,根据所述当前第一变量的赋值代码,从数据库当中调用对应的变量值赋于所述当前第一变量;以及当所述接口测试程序执行到任一当前第二变量时,根据所述当前第二变量的赋值代码,将所述待测接口对应的返回值赋值给所述当前第二变量。2.根据权利要求1所述的接口测试方法,其特征在于,所述数据库当中存储的每个所述变量值均含有对应的专用调值代码。3.根据权利要求2所述的接口测试方法,其特征在于,所述解析接口测试程序的步骤包括:遍历所述接口测试程序,将含有调值代码的变量作为所述第一变量;获取所述接口测试程序中的所有所述调值代码,以得到每个所述第一变量的赋值代码。4.根据权利要求1所述的接口测试方法,其特征在于,所述解析接口测试程序的步骤包括:遍历所述接口测试程序,将含有返回值关联代码的变量作为所述第二变量;获取所述接口测试程序中的所有所述返回值关联代码,以得到每个所述第二变量的赋值代码。5.根据权利要求1所述的接口测试方法,其特征在于,所述接口测试服务器连接一测试客户端,所述接口测试程序经由所述测试客户端发送,所述接口测试方法还包括:当检测到所述待测接口的接口测试中断时,获取当前执行的变量;向所述测试客户...
【专利技术属性】
技术研发人员:梁洛彰,郑胜雄,陈海波,
申请(专利权)人:广州视源电子科技股份有限公司,广州视睿电子科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。