我是一位相当新的工程师(大约1年),我的任务是想出一种解决方案,以将性能测试尽可能地移到最左边,以适合DevOps模型。我想要实现的是: -在现有的Newman中添加其他脚本,以记录集合中EACH请求的响应时间。 -每次调用管道运行(测试API脚本的通过或失败)时,都会生成一个报告,并将其与通过/失败结果一起保存在ADO中。
我不想为每个单独的API创建一个集合,而是每天运行大集合(例如,Web服务API,应用程序API,UI API)
任何方向或帮助都是超级有帮助的,我在Google上进行了很多搜索,但无法提出不会对整个测试或开发过程产生负面影响的轻量级解决方案。
答案 0 :(得分:0)
在azure devops管道中,您可以使用 Newman for邮递员cli 通过安装扩展Newman the cli Companion for Postman首先分析响应时间:
在任务配置中:
注意:不要忘记先在本地安装Newman。
.html
报告您指定的路径。如下图
显示(这是我的报告),您可以看到响应时间和
集合中所有API的结果。由于您希望将报告保存在ADO仓库中,因此恐怕您需要使用git命令将本地.html
报告推送到Azure Devops。