我正在尝试在Newman
上使用Postman
的现有集合URL,但是遇到验证错误。
我已经尝试根据Newman documentation运行URL集合。 如果我在本地导出集合并运行它,则可以正常运行,但是当我更改远程URL的本地(导出的JSON文件)时,出现以下身份验证错误:
error: You are not authenticated by the server.
workspace' is not recognized as an internal or external command,
operable program or batch file.
这是它的工作原理:
newman run pathToMyExportedLocallyCollection.json -e pathToMyExportedLocallyEnvironment.json
相反,这给了我身份验证错误:
newman run "https://myTemaName.postman.co/collections/myCollection" -e pathToMyExportedLocallyEnvironment.json
出现身份验证错误是有道理的,因为这不是公共集合,但是我看不到任何可以指定用户名和密码来进行身份验证的选项。
已解决:
@ Danny Dainton在他的评论中向我指出了此链接:Using Newman with the Postman API,这是通过Postman API远程访问URL的5个步骤。完成这些步骤后,您就可以这样做:
$ newman run "https://api.getpostman.com/collections/$uid?apikey=$apiKey" \
--environment "https://api.getpostman.com/environments/$uid?apikey=$apiKey"