A software interface test method and device, a computer-readable storage medium, and a terminal comprising a user generating a corresponding test plan through a browser, receiving a test task execution request, obtaining the test task in the test plan, and obtaining the test configuration information corresponding to the test task acquired, The server receives the test case execution request, obtains the corresponding test case and executes it, obtains the corresponding test return result, sends the test return result to the browser, and receives the test case from the browser. The test returns the result and outputs the received test result to the user. The above scheme can improve the efficiency of software testing.
【技术实现步骤摘要】
软件接口测试方法及系统、计算机可读存储介质、终端
本专利技术涉及测试
,具体地涉及一种软件接口测试方法及装置、计算机可读存储介质、终端。
技术介绍
软件接口测试是测试系统组件间接口的一种测试,主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。软件接口测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。但是,现有的软件测试方法存在着效率低下的问题。
技术实现思路
本专利技术解决的技术问题是如何提高软件测试的效率。为解决上述技术问题,本专利技术实施例提供了一种软件接口测试方法,所述方法包括:浏览器端接收用户添加的待测试软件接口对应的测试用例库的配置信息并存储,并向所述用户输出显示所述测试用例库的目录;所述浏览器端接收用户输入的测试任务添加请求,获取所述用户所点击的所述目录中的测试用例的配置信息,生成对应的测试任务添加至测试计划中,并将所述测试计划中的测试任务输出显示给所述用户;所述浏览器端接收测试任务执行请求,获取所述测试计划中的测试任务,并依据所获取的测试任务对应的测试配置信息,生成对应的测试用例执行请求并发送至服务器端;所述测试配置信息包括所述配置信息;所述服务器端接收所述测试用例执行请求,获取对应的测试用例并执行,得到对应的测试返回结果,并将所述测试返回结果发送至所述浏览器端;所述浏览器端接收所述测试返回结果,并将所接收的测试返回结果输出显示给所述用户。可选地,所述测试用例库的配置信息包括对应的接口地址、接口名称和请求方式的信息。可选地,所述依据所获取的测试任务对应的测试配置信息,生成对应的测试用例执行请求,包 ...
【技术保护点】
1.一种软件接口测试方法,其特征在于,包括:浏览器端接收用户添加的待测试软件接口对应的测试用例库的配置信息并存储,并向所述用户输出显示所述测试用例库的目录;所述浏览器端接收用户输入的测试任务添加请求,获取所述用户所点击的所述目录中的测试用例的配置信息,生成对应的测试任务添加至测试计划中,并将所述测试计划中的测试任务输出显示给所述用户;所述浏览器端接收测试任务执行请求,获取所述测试计划中的测试任务,并依据所获取的测试任务对应的测试配置信息,生成对应的测试用例执行请求并发送至服务器端;所述测试配置信息包括所述配置信息;所述服务器端接收所述测试用例执行请求,获取对应的测试用例并执行,得到对应的测试返回结果,并将所述测试返回结果发送至所述浏览器端;所述浏览器端接收所述测试返回结果,并将所接收的测试返回结果输出显示给所述用户。
【技术特征摘要】
1.一种软件接口测试方法,其特征在于,包括:浏览器端接收用户添加的待测试软件接口对应的测试用例库的配置信息并存储,并向所述用户输出显示所述测试用例库的目录;所述浏览器端接收用户输入的测试任务添加请求,获取所述用户所点击的所述目录中的测试用例的配置信息,生成对应的测试任务添加至测试计划中,并将所述测试计划中的测试任务输出显示给所述用户;所述浏览器端接收测试任务执行请求,获取所述测试计划中的测试任务,并依据所获取的测试任务对应的测试配置信息,生成对应的测试用例执行请求并发送至服务器端;所述测试配置信息包括所述配置信息;所述服务器端接收所述测试用例执行请求,获取对应的测试用例并执行,得到对应的测试返回结果,并将所述测试返回结果发送至所述浏览器端;所述浏览器端接收所述测试返回结果,并将所接收的测试返回结果输出显示给所述用户。2.根据权利要求1所述的软件接口测试方法,其特征在于,所述测试用例库的配置信息包括对应的接口地址、接口名称和请求方式的信息。3.根据权利要求2所述的软件接口测试方法,其特征在于,所述依据所获取的测试任务对应的测试配置信息,生成对应的测试用例执行请求,包括:获取所述测试配置信息中的请求头和请求体的信息;当确定所获取的请求头具有预设函数和变量时,替换所述请求头中的预设函数和变量,生成对应的实际请求头;当确定所获取的请求体具有内置函数和变量时,转换所述请求中的内置函数并替换所述请求体中的变量,生成对应的实际请求体;在所生成的实际请求头之后添加所生成的实际请求体,组装成对应的HTTP请求。4.根据权利要求2或3所述的软件接口测试方法,其特征在于,所述测试配置信息还包括请求头、Cookies信息、请求体、检查点、预期返回结果,是否保存返回结果中的预设字段数值为变量值,是否检验测试返回结果的信息。5.根据权利要求4所述的软件接口测试方法,其特征在于,还包括以下至少一项:当通过所获取的测试配置信息确定需要对所述测试返回结果进行校验时,所述浏览器端对所述测试返回结果进行校验,并将得到的校验结果输出显示给所述用户;当通过所获取的测试配置信息确定需要对测试返回结果中预设字段的数值进行保存时,所述浏览器端将所述测试返回结果中所述预设字段的数值保存为变量;当通过所获取的测试配置信息确定需要对测试返回结果的格式进行校验时,所述浏览器端比较所述测试返回结果与所述预期测试结果的格式是否一致,并将得到比较结果输出显示给所述用户。6.根据权利要求1所述的软件接口测试方法,其特征在于,所述测试任务包括定时测试任务和非定时测试任务;当所述测试任务为定时测试任务且接收到所述定时测试任务的测试返回结果时,所述浏览器端生成包括所述定时测试任务的测试返回结果的测试结果报表并推送至所述用户。7.一种软件接口测试系统,其特征在于,包括浏览器端和服务器端;浏览器端,适于接收用户添加的待测试软件接口对应的测试用例库的配置信息并存储...
【专利技术属性】
技术研发人员:曹欢,陈少波,蔡关强,
申请(专利权)人:车巴达苏州网络科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。