我正在为炮兵工具创建一个 .yml 加载脚本文件,并且我正在使用有效负载部分,该部分从 CSV 文件中提取信息,该文件是登录到系统的数据。但问题是它没有从 csv 获取提供的信息。
我使用 'beforeRequest: "setJSONBody" ' 和 'afterResponse: "logHeaders"' 来跟踪请求之前和之后的信息,但请求标头没有显示从 csv 获取的用户名和密码。
请参考下面我使用存储在 CSV 文件中的凭据登录系统的代码
==================================================== ===========
config:
payload:
# path is relative to the location of the test script
path: "login_file.csv"
field:
- "username"
- "password"
target: '<<website name>>'
plugins:
expect: {}
phases:
- duration: 1
arrivalRate: 1
scenarios:
- name : open url and login
flow:
- get:
url: "/login"
- post:
url: "/login"
json:
username: "{{username}}"
password: "{{password}}"
beforeRequest: "setJSONBody"
afterResponse: "logHeaders"
expect:
- statusCode: 200
- contentType: json
==================================================== =============
我期待输出显示我所采用的凭据和 100% 的场景运行。