#2 楼 @rockyrock postman 还是很强大的,持续集成也是可以
—— 来自 TesterHome 官方 安卓客户端
每次我想偷懒,就上来 TesterHome 逛一圈
就知道世界多么残酷
我们还需要很多努力
@keithmork 楼主,我有个小问题请教一下,Tests 里面可以断言 responseBody 的参数吗?
tests[[INFO] Request params: ${JSON.stringify(request.data)}
] = true; // 显示所有请求参数
那么请问怎么显示所有 responseBody 参数?
tests[[INFO] responseBody params: ${JSON.stringify(responseBody.data)}
] = true 这个吗?
#22 楼 @keithmork 非常感谢,一语中的,非常喜欢你 postman 这个文章,感谢感谢
#20 楼 @keithmork
可以把它搞成环境变量,我可以在 Pre-request Script 定义一个随机号码,这样它就不写死。
但问题是我不知道 Test 里怎么去设置 request 的参数为环境变量?
楼主这篇文章很好,我是接口新手,我在使用 postman,一直没解决一个问题。
请问,如何将图一 request 的 “phone” 参数,自动填充到图二 request 的 “phone” 参数里去?
请求方式是 post,请求体为 json 格式。
1.需要在哪里定义脚本调用吗?
2.脚本的定义格式是如何的?
这个问题让我在 run collection 时出现很多 fail?
麻烦楼主以及懂的朋友赐教,非常感谢
图一:
图二:
#11 楼 @softblank嗯最近一忙,这两天有时间了。我马上看看文档,回头不懂再咨询大家
#2 楼 @chenhengjie123
嗯,我明白了,一步步在搞,谢谢您
#1 楼 @doctorq
我明白了谢谢您,这是错误之一,
其实我里面还有两个错误
错误 2,Tests 里应该是写成这样的:postman.setEnvironmentVariable("user_id", data.response.uid)
错误 3,Pre-request Script 里的与 token 和 user_id 相关的两项应该是写成是 postman.getEnvironmentVariable("token","data.response.uid");
postman.getEnvironmentVariable("user_id","data.response.token");
我原先都写成了 setEnvironmentVariable
非常感谢,不过我又出现另一个问题了:
如图绿色圈出来部分,我需要验证 responseBody 里返回的 result 下的 code 是否正确,在 Tests 里应该怎么写,我这总是报 fail
#8 楼 @1875884881
麻烦指教我,这是哪儿配置出现问题,我真心是对 postman 不懂