资料
## postman的相关资料
官网及下载地址:https://www.getpostman.com/
官方文档:https://www.getpostman.com/docs/
社区及支持:https://wwwgetpostman.com/community
技术社区http://fnng.cnblogs.com
技术社区:http://www.testpub.cn
安装
到达登录页面之后,点击take straight to the APP(跳过登录)
更新
file-settings-update
测试对象
文档:https://www.v2ex.com/p/7v9TEc53
api地址:https://www.v2ex.com/api/topics/hot.json
第一个api
最热主题
相当于首页右侧的10大每天的内容
method:get
Authentication:none
;http定义
http消息是服务器与客户端之间交换数据的方式。
有两种类型的消息
请求--由客户端发送用来触发一个服务器上的动作
响应--来自服务器的应答
参考:https://developer.mozilla.org/zh-CH/docs/Web/HTTP/Messages
http请求的构成
起始行
例如:post/http/1.1
1.一个http方法,一个动词,描述要执行的动作,如post
2.请求目标:URL或者协议端口或者域名的绝对路径
3.http版本,定义了剩余报文的结构,作为对期望的响应版本的指示符
headers
一长串的字符串,key:values
body
断言
预期与实际结果的判断
一般都在http响应里面断言
http响应的构成:状态行 headers body
案例:
给v2ex的api增加断言
最热主题
相当于首页右侧的10大每天的内容
https://www.v2ex.com/api/topics/hot.json
method :get
Authentication :None
返回的状态码必须是200
返回10条内容
postman的test功能
设置全局变量---可以用json设置全局变量
设置环境变量
拿到并处理请求的响应
定义测试检查点和断言
sandbox
在postman中运行一些js的代码的地方
公共库(js)
环境变量与全局变量
动态变量
操作cookie
获取和查询请求和响应
读取数据文件
一些sandbox代码
postman的UI测试
只能测弱交互的测试;
用到的库
测试用例
断言http://www.itest.info/courses这个页面出现4个课程
总结
postman可做UI功能测试,前提是大家的js代码不错,熟悉类似jquery的操作
做UI测试的局限性
交互能力一般,无法处理ajax请求,sandbox中无法使用更多的js库
常见的请求方法
get post put delete
postman与cookie
打印cookie
coosole.log(pm.cookie.get("foo1")); -----打印foo1的cookie信息
查看cookie:view-show postman console
collection的作用
容器
组织业务逻辑
导入导出
监控和mock server
变量
变量作用域
Global:全局,比如,可以将错误的提示信息设置为全局变量
Environment:环境变量,比如,可以将测试domain设置成环境变量
local:本地变量,一般可以在sandbox中定义
data:测试数据中导入的变量,即参数化
变量的引用
我们可以在builder里面引用变量
{{variable}}
网友评论