利索能及
我要发布
收藏
专利号: 2018101565996
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种接口自动化测试方法,其特征在于,包括:根据预设的测试用例描述结构生成测试用例,其中,所述测试用例描述结构包括脚本模板、用于展示脚本模板的模板备选框、接口调用结构以及接口控制结构,所述脚本模板包括参数输入界面以及预设代码段,所述接口调用结构用于描述测试接口调用执行动作所需的输入参数;所述接口控制结构用于描述测试接口所调用的控制逻辑;

获取所述测试用例对应的测试任务列表;

依次执行所述测试任务列表对应的测试任务,以生成执行结果;

根据所述执行结果生成测试报告;

其中,所述根据预设的测试用例描述结构生成测试用例,包括:判断所述脚本模板是否处于激活状态;

若所述脚本模板处于激活状态,获取与所述脚本模板对应的预设代码段;

通过所述参数输入界面获取与所述预设代码段对应的脚本参数;

根据所述预设代码段以及脚本参数生成测试用例;

所述判断所述脚本模板是否处于激活状态,包括:通过所述模板备选框获取用户输入的字符;

根据所述用户输入的字符获取与所述字符相匹配的脚本模板;

将所述与所述字符相匹配的脚本模板展示于所述模板备选框;

判断所述展示于所述模板备选框的脚本模板是否被选中;

若所述展示于所述模板备选框的脚本模板被选中,判定被选中的脚本模板处于激活状态;

所述根据所述用户输入的字符获取与所述字符相匹配的脚本模板,包括:判断所述脚本模板对应的模板标识符是否包含所述用户输入的字符;

若所述脚本模板对应的模板标识符包含所述用户输入的字符,将所述脚本模板确定为与所述字符相匹配的脚本模板。

2.如权利要求1所述的方法,其特征在于,所述根据所述预设代码段以及脚本参数生成测试用例,包括:获取所述参数输入界面为空值的脚本模板;

删除所述参数输入界面为空值的脚本模板,以得出剩余的预设代码段以及与所述剩余的预设代码段对应的脚本参数;

根据剩余的预设代码段以及与所述剩余的预设代码段对应的脚本参数生成测试用例。

3.如权利要求1所述的方法,其特征在于,所述根据所述执行结果生成测试报告,包括:获取所述执行结果的成功率;

根据所述执行结果的成功率生成相对应的测试报告。

4.一种接口自动化测试装置,其特征在于,包括:用例生成单元,用于根据预设的测试用例描述结构生成测试用例,其中,所述测试用例描述结构包括脚本模板、用于展示脚本模板的模板备选框、接口调用结构以及接口控制结构,所述脚本模板包括参数输入界面以及预设代码段,所述接口调用结构用于描述测试接口调用执行动作所需的输入参数;所述接口控制结构用于描述测试接口所调用的控制逻辑;

任务获取单元,用于获取所述测试用例对应的测试任务列表;

结果生成单元,用于依次执行所述测试任务列表对应的测试任务,以生成执行结果;

报告生成单元,用于根据所述执行结果生成测试报告;

其中,所述用例生成单元包括:

第一判断单元,用于判断所述脚本模板是否处于激活状态;

第一获取单元,用于若所述脚本模板处于激活状态,获取与所述脚本模板对应的预设代码段;

第二获取单元,用于通过所述参数输入界面获取与所述预设代码段对应的脚本参数;

第一处理单元,用于根据所述预设代码段以及脚本参数生成测试用例;

所述第一判断单元包括:

第三获取单元,用于通过所述模板备选框获取用户输入的字符;

第四获取单元,用于根据所述用户输入的字符获取与所述字符相匹配的脚本模板;具体的,判断所述脚本模板对应的模板标识符是否包含所述用户输入的字符;若所述脚本模板对应的模板标识符包含所述用户输入的字符,将所述脚本模板确定为与所述字符相匹配的脚本模板;

展示单元,用于将所述与所述字符相匹配的脚本模板展示于所述模板备选框;

第二判断单元,用于判断所述展示于所述模板备选框的脚本模板是否被选中;

第二处理单元,用于若所述展示于所述模板备选框的脚本模板被选中,判定被选中的脚本模板处于激活状态。

5.一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至3中任一项的接口自动化测试方法。

6.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-3任一项所述的接口自动化测试方法。