如题,用 YAML 或者其他格式来表述接口测试用例的话,学习、记忆工具的语法总是个麻烦事情,下面是我实践的接口录制功能。
atest-collector --filter-path /answer/api/v1
正如你上面看到的,这个工具提供了一个 URL 路径的过滤器,基本能够过滤到希望录制的 API 请求。当然,像 Query、Payload、Header 等也都能记录下来。
希望了解的是,大家都还会对 HTTP 接口录制有哪些诉求呢?下面先给一个录制的结果样例,欢迎留言交流。
#!api-testing
# yaml-language-server: $schema=https://gitee.com/linuxsuren/api-testing/raw/master/sample/api-testing-schema.json
name: Sample
items:
- name: publickey
request:
api: https://demo.halo.run/login/public-key
method: GET
- name: login
request:
api: /login
method: POST
body: |
{
"username": "demo",
"password": "P@ssw0rd123"
}
参考链接:https://github.com/LinuxSuRen/api-testing/pull/85