添加测试步骤
接口自动化测试用例可包括三个阶段:准备阶段、测试阶段、销毁阶段。
准备阶段对应的“前置步骤”,即测试的前置准备条件;测试阶段对应“测试步骤”,实现接口的功能测试;销毁阶段对应“后置步骤”,实现准备阶段和测试阶段数据的释放或恢复,保证测试用例可重复执行。
- 准备阶段(可选):前置步骤。
- 在此阶段中准备测试阶段需要的前置条件数据,如果没有前置条件,可以忽略此阶段。
- 如果前置条件的数据需要在测试阶段中引用,可以使用参数传递将数据参数化后,传递给测试阶段引用,详见响应提取。
- 测试阶段:测试步骤。
定义接口核心测试步骤,主要是对测试场景的详细描述,建议从API设计中选择要测试接口作为核心测试步骤,在此步骤检测最终结果。
- 销毁阶段(可选):后置步骤。
为了不影响其它测试用例执行或保证当前测试用例可重复执行,建议在每次测试结束后还原测试数据。如果没有数据需要销毁,可以忽略此阶段。
操作步骤
创建接口自动化测试用例后,在测试用例页面,单击“脚本 > 测试步骤”页签,可以使用多种方式添加测试步骤。
从接口/接口用例导入
用户可以将API设计的数据导入测试步骤,主要有两个来源:“从【接口用例】导入(推荐)”和“从【接口】导入”。
- 从【接口用例】导入(推荐)
- 在弹出的“从【接口用例】导入(推荐)”对话框上,选择需要导入的接口,即“API设计”中接口的调试用例,参考保存为用例。
- 单击“导入”,完成测试步骤添加。
- 从【接口】导入
- 在弹出的“从【接口】导入”对话框上,选择需要导入的接口,即“API设计”的接口数据。
- 单击“导入”,完成测试步骤添加。
自定义请求
在测试用例中,可能需要调用项目之外的接口,例如在请求华为终端app前,需要调用账号服务的获取用户认证token。此时用户可以在测试步骤中添加自定义请求,自定义请求可以是任何 HTTP 请求,包括常见的 GET、POST、PUT、DELETE 等请求。
- 单击“URL请求”选项,添加“自定义URL请求”测试步骤。
- 在自定义请求中可编辑请求名称、地址和请求参数等信息,详细参照设置接口请求章节。
从postman文件导入
接口自动化测试用例支持通过导入Postman文件,生成测试步骤。
导入Postman文件需满足以下要求:
- 支持Postman Collection v2.1标准。
- 仅支持Postman请求方法、请求URL、请求头、请求体生成测试步骤。
- Postman请求体导入方式仅支持form-data、x-www-form-urlencode、raw。
- Postman请求体form-data上传附件需要在测试步骤中单独上传。