Postman新手使用教程

Postman新手使用教程

写在前面:

博主是软测开发方向的26届应届生,因为最近在求职,所以简单梳理一下使用过的测试相关平台,一方面是重新复习一下,另一方面想帮助刚刚学习这一方向的同学更加快速了解,欢迎大家一起交流。(除了这篇前面发布的还有github环境部署教程以及软件测试的基础概念,需要的同学也可以看一下)

ps:后续成功入职也许也会分享一下学习进度,有兴趣的同学可以关注一下。

一、Postman的安装

访问官方网站(https://www.postman.***/downloads/)选择对应版本,下载 Postman 官方客户端,支持 Windows、macOS 和 Linux。

下载完成后安装很简单,这里就不进行详细描述了。

安装完成启动后点击登录,则会出现下图:

如果有账号就直接登录,比如使用Google账号、github账号以及sso。没有账号就选择create free a***ount,创建一个账号。

如果是自己的电脑的话,我建议是选择保存登录状态,以方便下次使用。

一般来说使用postman客户端,在登录时会跳转网页进行验证登录,这里没什么影响,跟着要求一步步走就可以成功。

二、Postman的使用

在登录postman后,刚登上的界面是这样的

下面将通过一张图来介绍每部分元素的含义

发送请求

因为考虑到看这篇教程的同学都是初学者,那么可以直接参考我使用的接口URL来进行练习。

1、新建一个集合方便后续接口管理

2、在新建的集合名称右边有一个+号,点击就可以在该集合下创建新的请求

URL:http://kdtx-test.itheima.***/api/captchaImage

3、因为该请求的接口文档中没有出现查询参数,那么我们就可以输入URL直接点击send发送请求。

由响应码来看我们成功发送了这个请求并且获得了uuid。

4、因为我们是对接口进行测试,那么为了判断测试我们就需要写一个测试的断言,这个时候我们就需要点开请求体旁边的Scripts,然后选择post-response来编写。

可以通过以下两个断言代码进行断言:

pm.test("这是断言状态码为200的函数",function(){

    pm.response.to.have.status(200);});//通过状态码来断言

pm.test("响应体包含“操作成功”",function(){

    pm.expect(pm.response.text()).to.include("操作成功");});//通过响应体文本来断言

Test Results中出现PASSED字样则表示断言通过,也就是如下图所示

除了这两种断言方式还有以下几种:

pm.test("Content-Type is present", function () {  
    pm.response.to.have.header("Content-Type");});//通过响应头来断言

pm.test("Status code name has string", function () {  
    pm.response.to.have.status("OK");});//通过响应状态消息来断言 

pm.test("Response time is less than 200ms", function () {  
    pm.expect(pm.response.responseTime).to.be.below(200);}); //通过响应时间<200ms来断言

5、如果是有请求体的接口,就需要在body里将接口文档所给的请求体给输入进去

这里就需要再新增一个有body的接口,再输入新的请求方式和URL。我们这里新增的是一个post请求,如图所示。这里是选择body模块再选择raw输入body。

URL:http://kdtx-test.itheima.***/api/login

图里的uuid是上一个请求完成后所得到的,这里就涉及接口关联,我们后面再具体解释。

需要注意的是,由图可以看到,uuid变化了,这是因为有的是有时效性的,这个时候我们只需要再跑一遍上个接口就可以了。


未完待续,今天太晚了博主明天再继续更新。。。。。。

转载请说明出处内容投诉
CSS教程网 » Postman新手使用教程

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买