今日学习目标
使用Postman实现iHRM系统登录模块和员工管理模块接口测试
生产,开发测试环境
pm.environment.set(“env_age”,99);
Postman读取外部数据文件(参数化)
当 http请求,使用的 数据有较高相似度,相同的请求时,考虑使用参数化(将数据组织到数据文件中)。
数据文件简介
-
CSV:
- 优点:
- 数据组织形式简单,适用于大量数据的场合。
- 缺点:
- 不支持 bool类型数据。(数据被 postman读入后,自动添加 “” 包裹bool值。)
- 不支持 多参、少参、无参、错误参数 的接口测试。
- 不支持复杂数据类型。(如 嵌套字典、列表等)
pm.globals.set("
- 优点:
-
JSON:
- 优点:
- 支持 bool 类型。
- 支持 多参、少参、无参、错误参数。
- 支持复杂数据类型。
- 缺点:
- 对于相同数据量,json数据文件大小远大于 CSV文件。
- 优点:
导入外部数据文件
CSV文件
-
创建 xxx.csv 文件。
-
将数据写入到 csv文件中。
- 第一行 写入 的是 数据对应的 “字段名”。
- 从第二行向后依次是对应的数值,数据间用 英文逗号隔分。
-
在 Postman 中,选中使用数据文件的 用例集,导入数据文件。
- 点击用例集名称,使用 Run 按钮,进入 “Runner” 页面。
- 使用 “Select File” 按钮选择 xxx.csv 文件。
- 点击 预览按钮,校验数据文件是否正确。
JSON文件
-
创建 xxx.json 数据文件
-
在 数据文件中,按json 语法写入json数据。postman要求,json格式的数据文件,数据内容的最外层,必须是 [ ] 。内部所有的数据用 {} 存储。( 建议:使用 json.cn 在线网站编写。)
-
在 Postman 中,选中使用数据文件的 用例集,导入数据文件。
- 点击用例集名称,使用 Run 按钮,进入 “Runner” 页面。
- 使用 “Select File” 按钮选择 xxx.json 文件。
- 点击 预览按钮,校验数据文件是否正确。
[]数据最外层,