检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
接口自动化用例中测试步骤检查点如何设置 问题现象 在编写接口测试自动化脚本过程中,测试步骤中涉及检查点如何进行设置? 处理方法 请参考设置测试检查点,了解检查点功能详情及操作步骤。
在测试计划界面绑定项目使用的资源池名称。 进入测试设置界面,选择“其他”。 选择使用的资源池,配置相关信息。其中DEFAULT是默认的公共资源池(项目默认)。 使用自定义执行机执行接口自动化任务。 绑定资源池后,在项目里面使用接口自动化执行任务,会使用设置好的资源池执行接口自动化任务。 父主题: 配置CodeArts
设置CodeArts TestPlan接口自动化用例请求超时时间、资源池和DNS映射 用户配置DNS映射后,当接口自动化用例中的URL请求路径为域名时,会自动映射请求对应的IP。 用户可以在“测试计划设置”中设置请求超时时间、调试资源池、设置DNS映射。 登录CodeArts首页
接使用动态全局变量即可,无需重复获取鉴权信息。 设置动态变量。 在“接口自动化测试用例列表”页面,单击页面右侧“更多”,选择“环境参数”。 选中动态变量列的复选框,单击“保存”,将全局参数设置为动态参数。 赋值动态变量。 在接口自动化用例中,选择URL请求的“响应提取”标签下,单击匹配列的“添加”按钮。
里的地址会自动生成。 (可选)重复2~3,添加前置步骤与后置步骤。 编辑完毕,单击页面右上角“保存”,完成测试脚本的编写。 接口自动化用例支持在请求URL路径、请求头、请求体、检查点参数、URL响应中使用内置函数。内置函数详情请参考接口自动化用例内置函数说明。 接口自动化用例支持
检查点:判断响应头中的token等于abcd。 设置方法:设置来源为响应头,属性为token(前提条件响应头有token),设置比较符为等于(字符串、不区分大小写),设置目标值为abcd。 响应码 表示接口返回的响应码。 否 检查点的属性或值字 变量的属性字段 检查点:判断响应码等于200。 设置方法:设置来源为响应
设置CodeArts TestPlan接口脚本的响应提取 响应提取是提取接口响应结果的某一部分,命名为参数,供后续测试步骤参数化调用。响应提取需要在前序测试步骤定义,后续测试步骤使用。 在前序测试步骤中,在“响应提取”页签创建要传递的参数。响应提取的来源需要用到内置参数,请参考内
设置CodeArts TestPlan接口脚本的检查点 设置建议 推荐用户设置检查点。针对接口类请求,请提供判断响应码的检查点。 当检查点设置为空,不论接口的响应码是什么,都会判断结果为成功。 检查点说明 测试检查点又名断言,通过检查接口响应是否符合预期,判定系统是否满足预期。
自定义查询条件。 可在“自动续费项”页签查询已经开通自动续费的资源。 可对“手动续费项”、“到期转按需项”、“到期不续费项”页签的资源开通自动续费。 为包年/包月资源开通自动续费。 单个资源开通自动续费:选择需要开通自动续费的测试计划服务,单击操作列“开通自动续费”。 批量资源开通自动续费:选择
CodeArts TestPlan接口自动化用例使用流程 接口自动化用例提供了丰富的用户界面,支持可视化地编排自动化测试步骤以及丰富的检查点和相应提取配置,可以在简单易用的可视化接口管理页面上,快速生成与接口核心逻辑相匹配的测试用例,实现“零代码”快速生成测试用例。接口自动化用例具备多测试步骤的
TestPlan接口自动化测试用例模板 约束与限制 接口自动化用例名称应符合1到128位长度,可以包含中文、大小写字母、数字、特殊字符(-_/|*&`'^~;;::()(){}=+,×¥……——’!@#$%.'[]<>?·!"、‘“”?—。,《》【】)的组合格式。 新建接口自动化测试用例
PerfTest服务完成。 约束与限制 单次批量导入性能自动化用例的上限为50条。 新建性能自动化用例 登录软件开发生产线首页,搜索目标项目并单击项目名称,进入项目。 单击导航栏“测试 > 测试用例” 。 选择“性能自动化”页签,单击页面左上方“新建”,进入新建页面。 输入用例
在URL请求中,在参数值的值里输入“$”,可以调用已配置的局部参数,执行测试用例时将读取该局部参数所属的参数值。导入数据集后执行接口自动化用例的操作请参考接口自动化用例中导入数据集后多轮次执行。 父主题: 创建接口自动化测试用例
"recv_bytes" : 0, "return_code" : 0 } }, "user_id" : "1" } 父主题: 接口自动化用例系统关键字说明
"recv_bytes" : 0, "return_code" : 0 } }, "user_id" : "1" } 父主题: 接口自动化用例系统关键字说明
订阅的Topic。 messages[0].message String 接收的消息内容。 messages[0].qos String 设置的MQTT Qos级别。 默认检查点 名称 预期值 结果 成功 MQTTSubscribe使用示例 填写参数,订阅MQTT服务器: MQTTSubscribe响应示例
TestPlan组合脚本关键字 创建CodeArts TestPlan自定义关键字 刷新CodeArts TestPlan关键字 父主题: 创建接口自动化测试用例
OBSWrite响应 状态:成功 参数 参数类型 描述 result String 若设置成功则返回ok。 key String OBS文件具体路径。 状态:失败 参数 参数类型 描述 result String 若设置成功则返回fail。 errorMessage String 返回失败原因。
字“1”,参数B为局部参数“test”。局部参数的设置方式请参考局部参数。 if判断 如下图所示,if判断的目标值为生成指定范围随机数函数,函数中的参数A数字“1”,参数B为环境变量“status”。环境参数的设置方式请参考设置CodeArts TestPlan接口脚本的环境参数。
设置key对应的value值返回结果。若设置成功则返回OK。若设置失败则返回错误信息。 RedisSet响应示例 { "result" : "OK" } RedisSet使用示例 根据输入的key值,设置对应的value值,使用默认过期时间,永不过期。 判断是否设置成功: 根据输入的key值,设置对应的va