如何通过将 csv 数据存储在变量中来将其访问到 yml 文件中?
Posted
技术标签:
【中文标题】如何通过将 csv 数据存储在变量中来将其访问到 yml 文件中?【英文标题】:How to access csv data into yml file by storing it in a variable? 【发布时间】:2019-07-26 09:53:45 【问题描述】:我正在为炮兵工具创建一个 .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% 的场景运行。
plese refer the attached image which is the result I get in which request header section is not showing the credentials taken form the csv
【问题讨论】:
【参考方案1】:您在选择要从有效负载文件中提取的内容的字段值末尾缺少一个“s”。 (应该是字段而不是字段)
【讨论】:
以上是关于如何通过将 csv 数据存储在变量中来将其访问到 yml 文件中?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 SQFLite 或 Moor 库将 JSON 数据存储到颤振中的数据库表中
用于访问 csv 文件中的值并使用 wamp 将其存储到数据库中的 python 程序
如何通过使用 R 将每个文件的数据添加为附加行来将不同的 .csv 文件组合成一个完整的文件?