一种基于参数属性分类的测试案例参数化方法及系统技术方案

技术编号:39415998 阅读:28 留言:0更新日期:2023-11-19 16:07
本发明专利技术涉及一种基于参数属性分类的测试案例参数化方法及系统,依据参数属性对参数字段执行预设字符处理生成对应参数属性的占位符,匹配执行对应的参数修订操作生成请求报文,通过参数化和占位符定义实现测试案例的灵活构建,满足不同的测试案例可以共享相同的参数和占位符从而实现测试案例的复用,运用参数化方法降低测试案例编写及维护成本,并通过提高测试数据的保鲜度有效提高测试案例质量。高测试数据的保鲜度有效提高测试案例质量。高测试数据的保鲜度有效提高测试案例质量。

【技术实现步骤摘要】
一种基于参数属性分类的测试案例参数化方法及系统


[0001]本专利技术涉及软件自动化测试及数据处理
,尤其涉及一种基于参数属性分类的测试案例参数化方法及系统。

技术介绍

[0002]在接口自动化测试过程中,测试案例的编写是一项关键任务,脚本开发就是运用计算机语言描述测试案例的入参、行为以及预期结果。在进行测试案例编写时,首先需要明确测试的需求和目标,包括测试的接口类型、测试的数据类型、测试的业务场景等,通过确定测试需求,可以更好地编写测试案例,确保测试的全面性和准确性;在确定测试需求后,需要设计测试案例,其中需要考虑到各种可能的情况,包括正常情况下的输入和输出、边界情况和异常情况下的输入和输出,通式可以使用一些测试设计方法,如等价类划分、边界值分析等;确定测试案例后,需要编写测试案例脚本,通常包括测试的接口、测试的数据、预期的结果等,在编写测试案例脚本时,可以使用一些自动化测试工具或编程语言来实现脚本编写;编写测试案例脚本后,需要进行调试和优化工作,调试和优化工作包括检查测试案例的正确性、修复错误和缺陷、优化测试案例的执行效率等;最后,需本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于参数属性分类的测试案例参数化方法,其特征在于,包括:S1、依据测试案例所需字段分别配置对应的接口模板,所述接口模板包括参数字段和对应参数字段的默认值;S2、建立测试案例,将测试案例中的测试步骤与对应接口模板建立连接关系;S3、识别参数字段的参数属性,依据参数属性对参数字段执行预设字符处理生成对应参数属性的占位符;S4、依据测试案例设置第一案例参数集合;S5、执行测试案例,获取测试案例的各测试步骤;S6、依据连接关系识别测试步骤对应的模板接口;S7、使用第一案例参数集合替换模板接口中参数字段的默认值,生成第一请求报文,所述第一请求报文包括对应参数属性的占位符;S8、识别第一请求报文中的占位符,并根据占位符匹配执行对应的参数修订操作,生成第二请求报文;S9、使用第二请求报文发送请求并校验应答报文和数据结果。2.如权利要求1所述的方法,其特征在于,所述参数属性包括静态参数、动态参数、局部参数和全局参数;所述静态参数为测试案例中的固定参数;所述动态参数为测试案例中的动态变化参数;所述局部参数为测试案例中特定测试步骤内生效参数;所述全局参数为测试案例中所有测试步骤内生效参数。3.如权利要求1所述的方法,其特征在于,所述占位符包括全局占位符、局部占位符和关联占位符;所述全局占位符对应标识测试案例初始化生成后在执行过程中不变化的参数字段;所述局部占位符对应标识测试案例特定测试步骤启动时重新生成的参数字段;所述关联占位符对应标识参数值获取自相关测试步骤的参数字段。4.如权利要求1所述的方法,其特征在于,所述预设字符处理包括替换字符串头、替换字符串尾、取字符子串、求和与日期计算。5.如权利要求1所述的方法,其特征在于,所述设置第一案例参数集合包括:对参数字段设置...

【专利技术属性】
技术研发人员:肖勇
申请(专利权)人:中信百信银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1