0

我正在为炮兵工具创建一个 .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% 的场景运行。

请参考附件图像,这是我得到的结果,其中请求标头部分未显示从 csv 获取的凭据

4

1 回答 1

0

您在选择要从有效负载文件中提取的内容的字段值末尾缺少一个“s”。(应该是字段而不是字段)

于 2019-10-23T13:43:27.267 回答