Trade Me-13-场景和Newman报告 | Postman接口自动化测试

场景处于API自动化测试中的位置

典型交易选择 -> 对应 API 选择 -> Scripting ->场景和报告(我在这儿) -> CICD

典型交易选择

典型交易选择指:Trade Me-2-典型交易

对应的API选择和脚本编写

对应的API选择和脚本编写参考:

运行场景的两种方式

Postman 使用集合的概念来存储您的 API 测试脚本作为基本场景。

您可以选择两种方式来运行场景和显示运行报告。

一个是Collection Runner,另一个是Newman工具。

由Collection Runner运行您的场景

  • 什么是Collection Runner

Collection Runner 允许您以指定的顺序运行一组请求。

Collection Runner 将记录您的请求测试结果,您的脚本可以在请求之间传递数据以及更改请求工作流程。

更多请参考官方文档:使用 Collection Runner

  • 转到Collection Runner标签

img

  • 启用“Show Postman Console”

View > Show Postman Console 以启用控制台日志

img

  • 设置运行顺序、迭代次数、参数数据文件,然后单击“Run collection”按钮

img

  • 查看来自 Postman 内置“View Results”的报告

img

img

  • 从控制台日志查看运行结果

img

img

通过“Newman”运行您的场景

  • 什么是Newman

Newman 是 Postman 的命令行收集运行程序。

它允许您直接从命令行毫不费力地运行和测试 Postman 集合。

它在构建时考虑到了可扩展性,因此您可以轻松地将其与您的持续集成服务器和构建系统集成。

更多参考:Newman GitHub

  • 如何安装Newman?

如何安装Newman参考:如何安装Newman?

  • 将集合文件导出到本地

右键单击给定的集合 -> 导出 -> 单击“Collection v2.1 (recommended)” -> Export -> 选择一个本地目录来存储集合文件。

此演示存储到本地 D:\Software\postman\collections

将有正面和反面案例脚本导出到本地

img

img

img

正例和反例脚本名称为“tradeMeSandBox.postman_collection.json”和“tradeMeSandBox-Negative.postman_collection.json”。

img

img

  • 导出环境参数文件到本地

单击特定环境“Edit”-> Export -> 选择本地目录来存储环境文件。

此案例存储到本地 D:\Software\postman\data

img

img

img

  • 生成 CLI 和 HTML 报告

使用 Newman reporters 生成命令行和网页报告。

语法指的是**Reporters ** 。

img

img

  • 查看 CLI 和 HTML 报告详细信息

img

img

版权

本作品采用 CC BY-NC-ND 4.0 授权。