利索能及
我要发布
收藏
专利号: 2017106300855
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2024-11-11
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种接口自动测试方法,其特征在于,包括:获取待测试接口的类型与所述待测试接口的输入参数,并将所述输入参数作为第一参数;

对所述第一参数进行处理,得到数据格式与所述类型匹配的第二参数;

基于预设脚本模板和所述第二参数生成测试用例脚本并存储至所述待测试接口的测试用例脚本集中;

显示所述待测试接口的测试用例脚本集中的各测试用例脚本;

响应第一操作,在所述各测试用例脚本中选择与所述第一操作对应的目标脚本执行并基于所述目标脚本的执行结果生成第一测试报告。

2.根据权利要求1所述的接口自动测试方法,其特征在于,所述方法还包括:响应第二操作,获取所述待测试接口的测试用例脚本集中的各测试用例脚本;

基于所述各测试用例脚本生成自动回归脚本;

每间隔预设时长执行所述自动回归脚本并基于执行结果生成第二测试报告。

3.根据权利要求2所述的接口自动测试方法,其特征在于,基于所述各测试用例脚本生成自动回归脚本的步骤,包括:生成第一脚本文件,将所述第一脚本文件与所述待测试接口关联;

将所述各测试用例脚本添加至所述第一脚本文件中,得到所述自动回归脚本。

4.根据权利要求1~3任一项所述的接口自动测试方法,其特征在于,基于预设脚本模板和所述第二参数生成测试用例脚本的步骤,包括:生成第二脚本文件,并将所述第二脚本文件与所述待测试接口关联;

将所述预设脚本模板添加到所述第二脚本文件中,并将所述预设脚本模板中的测试指令与所述待测试接口关联;

将所述第二参数传递给所述预设脚本模板,得到基于所述第二参数的测试用例脚本。

5.根据权利要求1~3任一项所述的接口自动测试方法,其特征在于,基于所述目标脚本的执行结果生成第一测试报告的步骤,包括:获取所述目标脚本的预期执行结果,将所述目标脚本的实际执行结果与所述预期执行结果进行对比;

基于所述对比的结果以及所述实际执行结果生成所述第一测试报告。

6.一种接口自动测试装置,其特征在于,所述接口自动测试装置包括:第一获取模块,用于获取待测试接口的类型与所述待测试接口的输入参数,并将所述输入参数作为第一参数;

格式处理模块,用于对所述第一参数进行处理,得到数据格式与所述类型匹配的第二参数;

第一脚本生成模块,用于基于预设脚本模板和所述第二参数生成测试用例脚本并存储至所述待测试接口的测试用例脚本集中;

显示模块,用于显示所述待测试接口的测试用例脚本集中的各测试用例脚本;

第一执行模块,用于响应第一操作,在所述各测试用例脚本中选择与所述第一操作对应的目标脚本执行并基于所述目标脚本的执行结果生成第一测试报告。

7.根据权利要求6所述的接口自动测试装置,其特征在于,所述接口自动测试装置还包括:第二获取模块,用于响应第二操作,获取所述待测试接口的测试用例脚本集中的各测试用例脚本;

第二脚本生成模块,用于基于所述各测试用例脚本生成自动回归脚本;

第二执行模块,用于每间隔预设时长执行所述自动回归脚本并基于执行结果生成第二测试报告。

8.根据权利要求7所述的接口自动测试装置,其特征在于,所述第二脚本生成模块基于所述各测试用例脚本生成自动回归脚本的方式,包括:生成第一脚本文件,将所述第一脚本文件与所述待测试接口关联;

将所述各测试用例脚本添加至所述第一脚本文件中,得到所述自动回归脚本。

9.根据权利要求6~8任一项所述的接口自动测试装置,其特征在于,所述第一脚本生成模块基于预设脚本模板和所述第二参数生成测试用例脚本的方式,包括:生成第二脚本文件,并将所述第二脚本文件与所述待测试接口关联;

将所述预设脚本模板添加到所述第二脚本文件中,并将所述预设脚本模板中的测试指令与所述待测试接口关联;

将所述第二参数传递给所述预设脚本模板,得到基于所述第二参数的测试用例脚本。

10.根据权利要求6~8任一项所述的接口自动测试装置,其特征在于,所述第一执行模块基于所述目标脚本的执行结果生成第一测试报告的方式,包括:获取所述目标脚本的预期执行结果,将所述目标脚本的实际执行结果与所述预期执行结果进行对比;

基于所述对比的结果以及所述实际执行结果生成所述第一测试报告。