检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
系统关键字概述与一览表 接口自动化测试将常见的一些操作封装成关键字供用户使用,用于提升编写接口测试用例的效率,请参考表1。 系统关键字高阶特性为您提供65天试用期,后续需要开通测试计划专业版套餐或CodeArts专业版以上套餐来延续您的高阶体验。 表1 系统关键字一览表 分类 关键字集
$add(intA, intB) 功能说明 实现参数A与参数B的加法运算。其中,参数A、B支持以下类型: 数字 局部参数 二元运算 使用场景 接口自动化用例中支持在以下场景中使用二元加法运算函数: 请求url路径 请求头 请求体 检查点属性 if判断 for循环中断条件 示例 请求url路径
$subtract(intA, intB) 功能说明 实现参数A与参数B的减法运算。其中,参数A、B支持以下类型: 数字 局部参数 二元运算 使用场景 接口自动化用例中支持在以下场景中使用二元减法运算函数: 请求url路径 请求头 请求体 检查点属性 if判断 for循环中断条件 示例 请求url路径
$multiply(intA, intB) 功能说明 实现参数A与参数B的乘法运算。其中,参数A、B支持以下类型: 数字 局部参数 二元运算 使用场景 接口自动化用例中支持在以下场景中使用二元乘法运算函数: 请求url路径 请求头 请求体 检查点属性 if判断 for循环中断条件 示例 请求url路径
若能除尽,除尽后小数位数不超过精度值则按照原有位数显示,超过精度值则按精度值保留。除不尽则按给定精度值保留,四舍五入规则。 使用场景 接口自动化用例中支持在以下场景中使用二元除法运算函数: 请求url路径 请求头 请求体 检查点属性 if判断 for循环中断条件 示例 请求url路径
功能说明 实现对字符串进行Base64编码。其中,参数A支持以下几种类型: 符合参数说明格式的值 环境参数 局部参数 其它内置函数 使用场景 接口自动化用例中支持在以下场景中使用生成Base64编码函数: 请求url路径 请求头 请求体 检查点属性 if判断 for循环中断条件 示例 请求url路径
is a test Message!" } 默认检查点 名称 预期值 结果 成功 TCP使用示例 填写参数,访问TCP服务: 父主题: 接口自动化用例系统关键字说明
功能说明 实现对字符串进行SHA256编码。其中,参数A支持以下几种类型: 符合参数说明格式的值 环境参数 局部参数 其它内置函数 使用场景 接口自动化用例中支持在以下场景使用生成SHA256编码函数: 请求url路径 请求头 请求体 检查点属性 if判断 for循环中断条件 示例 请求url路径
接口自动化用例中前后步骤如何传递变量 问题现象 在编写接口测试自动化脚本过程中,前后步骤如何传递变量? 例如:要测试接口B,该接口有一个入参orderNumber,它的值来源于接口A的响应体中number属性的值,并且该值是动态变化的,如何把接口A响应体number属性的值动态传
用户可以在返回的List里面进行结果判断: 查询用户数据并进行数据统计,结果返回用户数据统计列表。 用户可以在响应提取里面进行结果判断: 父主题: 接口自动化用例系统关键字说明
键字返回更新的记录数。 根据multi参数设置为true来更新匹配到的所有文档。 判断结果是否成功,更新条数是否是预期值。 父主题: 接口自动化用例系统关键字说明
回删除的记录数。 根据justOne参数设置为false来删除匹配到的所有文档。 判断结果是否成功,更新条数是否是预期值。 父主题: 接口自动化用例系统关键字说明
MySQLInsert响应示例 { "affected_row_count": 1 } MySQLInsert使用示例 对影响条数进行判断: 父主题: 接口自动化用例系统关键字说明
用户可以在返回的List里面进行结果判断: 查询用户数据并进行数据统计,结果返回用户数据统计列表。 用户可以在响应提取里面进行结果判断: 父主题: 接口自动化用例系统关键字说明
{ "affected_row_count": 1 } PostgreSQLInsert使用示例 对影响条数进行判断: 父主题: 接口自动化用例系统关键字说明
品质量。 测试自动化 持续测试要实现快速流动和快速反馈,需要使用自动化的手段来提高效率,于是自动化单元测试、接口测试、E2E测试就应用嵌入到了DevOps流水线中。自动化测试提高了测试反馈效率,也降低了人为因素导致的错误。测试自动化不仅仅要完成测试用例脚本执行的自动化,还要实现其
intC:倒序的数组下标,例如0代表倒数第一组数据,2代表倒数第二组数据。 功能说明 根据倒序索引提取响应体或者响应头中的数组,获取指定元素的值。 使用场景 接口自动化用例中支持在响应提取中使用内置函数倒序索引提取数组元素的值。 示例 如下图所示,响应参数“name”的属性值为内置函数倒序索引提取数组元
功能说明 实现将字符串转化成MD5哈希值。其中,参数A支持以下几种类型: 符合参数说明格式的值 环境参数 局部参数 其它内置函数 使用场景 接口自动化用例中支持在以下场景使用MD5哈希值函数: 请求url路径 请求头 请求体 检查点属性 if判断 for循环中断条件 示例 请求url路径
设置为敏感参数,在下拉框中选用。 在接口中引用TOKEN IAM_TOKEN为保留的默认响应提取,可以直接在请求里面引用。 父主题: 接口自动化用例系统关键字说明
根据输入的key值,获取对应的value值。 判断结果是否成功,结果是否是预期值: 若key不存在,则返回的value值为空。可以在检查点判断。 父主题: 接口自动化用例系统关键字说明