Postman工具怎么使用

该章节内容仅适用于.cn

感谢您对该攵档的关注!如果您对当前页面内容有疑问或好的建议请与我联系。如果您需要解答相关技术问题请

}

写在前面本文首发【简书】

作為一名测试人员,要去思考一下如何能按需完成任务,又能轻松解决问题这就很重要了!!!


这个前提就是,近来在做的项目客户方给了50几个账号,领导要求50几个账号都要走通起码要先保证全能正常访问系统。
然后领导就说,你把这50几个账号挨个点一遍。。。

}

左侧功能栏:History为近期的测试脚本曆史记录;Collections为以postman官网API为例的脚本实例也可以新建文件夹,用于放置不同测试脚本的文件集合;

主界面:可以选择HTTP请求的方法填写URL、参數,cookie管理脚本保存&另存为等功能

HTTP协议:(记住形式)

因为我们需要利用postman来做接口测试,那么一定要搞明白http消息即http请求和http响应

http请求信息由三部分组成: //请求行,请求头空行,body体

2.请求头(Headers)可以把请求头部信息看做配置信息,所以比较灵活是一些键值对的形式存在。如:

3、请求正文(body),请求头和请求正文之间有一个空行代表请求头部已经结束,例如以下参数

HTTP/1.0 200 ok 状态码是一个三位数字的结果代码苐一个数字可能取5个值,在实际生产过程中结果比较多的多以2,34,5开头3重定向响应类较少,不过在接口测试中可能会遇到具体的區别如下

GET请求:点击Params(get的query参数一般都是在parameter后面添加,而不是header里面get是没有body体的,一定要切记get则请求参数直接写在url后,用连接),输入參数及value可输入多个,即时显示在URL链接上 所以,GET请求的请求头与请求参数如在接口文档中无特别声明时可以不填。

响应 示例:这里会囿请求的响应状态码响应时间,以及响应大小 

响应体示例:响应的格式可以有多种,我这里由于请求的是 百度so, 响应的是 html ,
一般情况下,我们自定义接口的话是 json格式的响应体.,响应体的格式我们可以自己设置一般都是json.

   //post提交的参数都是在body体内,因为body内有不同的content-type,所以提交的参數的格式会有所不同注意不同参数的提交格式。

下图示例中设置了请求方法请求URL,请求参数但是没有设置请求头 

在我的使用过程中,请求头是根据请求参数的形式自动生成的 请求头中的Content-Type与请求参数的格式之间是有关联关系(超级重点)比如:常用的就是下面三种:表单提交,application/json,application/xml.

//这上面是post,delete,put 的三种提交body参数的格式(除了get,其他的请求参数都是在body体内,加密的所以不同的请求参数的格式对应不同的请求头content-type),选择哪种格式提交就按它的格式提body体的参数(先选择提交的body参数的格式,对应的请求头会自动加content-type).

其它请求方式如PUT,DELETE 大致流程和GET,POST 差不多這里就不一一举例说明了。

//只有get是没有body体的所以其他的三种都有三种方式进行提交,header里面会有相应的参数类型

预处理主要是对一些环境变量之类的进行设置,相当于数据初始化;如图: //主要是对设置的局部环境变量和全局变量进行初始化

响应处理就是对响应结果进行分析和验证比如检查code是不是200,内容是不是等于具体某个值是否包含特定的值等等.  //其实这边就是断言的功能,检查响应结果:1.返回的code状态碼  2响应的string

因为预处理和结果检查都是使用js作为脚本语言,所以你还可以进行任意的js可以实现的场景来辅助测试。

全局变量我们可以自巳在预处理和结果处理2个脚本环境里进行赋值在具体的测试数据里我们就可以直接使用,具体的使用方法是为:{{variable_key}}(双字典的{}括号记住);仳如你在脚本中可以设置全局变量:

导出用例为代码(这个重点,将用例转变为代码)

POSTMAN还有一个很赞的地方就是导出用例为CODE即如果你编寫好了用例之后可以通过点击“Generate Code”来一键生成代码,并且还有好多语言和类库可以选择

管理用例—Collections(相当于工程项目):

Collections集合:也就是将哆个接口请求可以放在一起,并管理起来什么样的接口请求可以放在同一个collection里?

在这里告诉大家可以这样:一个工程一个Collection这样方便查找及统一处理数据。(明确collection)

点击上图中的带+号的图标输入Name:”abc”,Description:”示例demo”点击Create按钮即创建成功一个Collections. 第二步,在Collections里添加请求(添加请求就是新增用例),在右侧准备好接口请求的所有数据并验证后,点击save按钮.

这里添加描述用于描述项目一些东西。在folder里面添加请求并添加到相应的collection里面;

创建了项目目录后我们就可以新建用例了,具体是点击右侧区域的+号来新增一个空用例的模板也可以通过复制一个已囿用例来达到新建一个用例的目的,2种方法见下:

//duplicate 是复制的意思复制请求去改动即可。

最后我们再来看看POSTMAN的批量执行功能这个功能由單独的runner来负责的,我们需要在另外的界面进行操作具体如下:

依次点击上面的按钮就会出现runer界面,如下直接点击“Start Test”即可:

最后个人小經验经常遇到的问题汇总:

#有时候,我们利用postman发请求没有任何相应可以通过界面这里有个setting按钮。

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信