更新时间:2023-09-15 GMT+08:00
分享

编写接口自动化脚本

背景信息

接口自动化用例可包括三个阶段:准备阶段、测试阶段、销毁阶段。

准备阶段对应页面中的“前置步骤”,实现测试前置条件的准备;测试阶段对应“测试步骤”,实现接口的功能测试;销毁阶段对应“后置步骤”,实现准备阶段和测试阶段测试数据的释放或恢复。

  • 准备阶段(可选):前置步骤。
    • 在此阶段中准备测试阶段需要的前置条件的数据,如果没有前置条件,可以忽略此阶段。
    • 在准备阶段通过调用接口的方式初始化前置条件,如果前置条件的数据需要在测试阶段中引用,可以使用参数传递将数据参数化后供测试阶段引用,详见设置响应提取
  • 测试阶段:测试步骤。

    定义接口核心测试步骤,测试阶段中的测试步骤可以引用准备阶段提取的参数。

  • 销毁阶段(可选):后置步骤。
    • 为了不影响其它测试或者下一次测试,建议在每次测试结束后清理测试环境数据,恢复测试环境的初始状态,销毁准备阶段创建的数据。
    • 如果没有数据需要销毁,可以忽略此阶段。通过调用接口的方式销毁数据,销毁阶段的测试步骤可以引用准备阶段提取的参数。

操作步骤

  1. 完成新建接口自动化用例操作后,在测试用例 > 接口自动化页面单击需要编辑的用例名称。
  2. 选择“脚本”页签,单击“URL请求”,生成一个测试步骤。

    若有被测接口的Swagger描述文件,可以导入描述文件生成脚本模板,基于脚本模板编排测试用例,详细操作请参考接口关键字

    选择脚本模板,拖拽脚本模板卡片、或单击脚本模板卡片上的,将脚本添加至测试步骤。

  3. 根据需要编辑URL请求,包括设置接口请求设置测试检查点设置响应提取,可以在“请求”输入需要测试的环境地址,可以是域名或ip ,用户从本地导入swagger或postman,“ 请求”这里的地址会自动生成。
  4. (可选)重复2~3,添加前置步骤与后置步骤。
  5. 编辑完毕,单击页面右上角“保存”,完成测试脚本的编写。
  • 接口自动化用例支持在请求URL路径、请求头、请求体、检查点参数、URL响应中使用内置函数。内置函数详情请参考接口自动化用例内置函数
  • 接口自动化用例支持在编辑时,可以在测试步骤标题区域右键,对测试步骤进行剪切、复制、粘贴、删除等操作;存在多个测试步骤时,支持通过“Ctrl+左键”多选后,批量执行右键操作;其中,“复制”或“剪切”测试步骤后,支持当前页签/跨页签/跨用例“粘贴”测试步骤。

  • 需要注意的是,在标题区域内的右键响应,均为对测试步骤的操作。因此在编辑测试步骤标题区域文本框时,浏览器右键被系统右键覆盖,浏览器右键不生效。如需在测试步骤标题区域的文本框中对文本进行复制粘贴操作,请使用快捷键的方式进行复制(Ctrl+C)和 粘贴(Ctrl+V)操作。

分享:

    相关文档

    相关产品