1、数据驱动
同样是点击文件夹右侧那三个点
可以看到有个Run collection
这里有个Select File
,选择文件的选项,我们新建一个.csv
文件
然后在Select File
那里传上去。再执行就可以实现了。但是测试哪个接口,就只能选择哪个接口,要不然后面的用例也会用这个用例值执行一次。这也是为什么postman
不如Jmeter
用的普遍的原因。另一个就是postman对于Javascript有要求,就是咱们在Tests标签里写的那些代码其实是JS代码。
我们再完善一下用例,把值替换为变量,取文件中的值
再修改一下断言
这样就完成了数据驱动。需要注意的是取文件中的数据用的是data.变量名
2、postman接口测试Cookie鉴权详解
1)什么是cookie
cookie就是一小段文本信息,客户端第一次请求服务器时生成。
2)cookie鉴权原理
当客户端第一次请求服务器时生成cookie。然后在第一个返回时在响应头的Set-Cookie
里把所有的Cookie传输给客户端,并保存在客户端。当客户端第2-n次请求服务器时,请求头就会带上所有cookie实现鉴权。
postman会自动保存cookie,不需要我们做额外的处理。
3、postman接口Mock Server服务器
使用情景:前端开发完成需要测试,但是后台接口没有完成,测试前端需要接口配合,这时候就可以自己去mock接口。
点击创建后:,写一个/testmock
路径接口,返回success
点击Next
创建以后:
而且在collections中会自动生成一个collection
测试前记得把环境变量改一下,因为也会自动生成一个mock环境。
这个地址在浏览器也可以访问
如果返回的不是success这么简单,那就先写好在文本里,然后直接粘贴到Default结果处也可以