POSTman接口测试的入门

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了POSTman接口测试的入门相关的知识,希望对你有一定的参考价值。

参考技术A 1.我们先来认识一下网站!打开F12,或者按右键打开检查,如果你的电脑有功能键就这样:按FN+F12

有意思的东西来了!

获取网页信息!发起请求

打开百度!来抓包了!

点击网络,或者点击newword!

我们来分析下这张图打开百度之后随便点一个东西,我这里点陈乔恩!

所有键都按一下吧,自己摸索学的最快了!

postman的界面

NEW 新建一个请问参数

HTTP request:新建一个网页请求

请求方法:GET,POST

GET 的右边是URL,复制网网站,这个通常在需求API需求文档中有

send == 发送请求, 那我来一个百度

get 那个方框:代表请求方法

方法有很多:

GET:查询,没有请求体

POST:添加(注册,登录就可以用这个方法)

DELETE:删除,没有请求体的

Put:修改用的

=====================================================================

这个200 ok .........,响应状态

========================================================

在这里左键,会发现很多东西比如RENAME(重命明) NEW Reqeust(新的请求)

在那个笔的位置重新命名!

每天进步一点,就可以了

接口测试工具之postman入门介绍

十分抱歉,让大家久等啦!

前面文章中已经对Postman的安装、更新、界面布局及发送api请求做了介绍。本文将为大家介绍Postman的断言、SandboxCookie、鉴权、集合以及导出脚本的功能。

1. 增加断言

一个完整的接口测试包括:请求—>获取响应正文—>断言

断言:预期结果与实际结果的判断,处理断言时要用到PostmanTest功能:

1)设置全局变量

2)设置环境变量

3)拿到并处理请求的响应

4)定义测试检查点和断言

Postman很人性化的帮我们把断言所用的函数全部给准备好了。

例:给v2exAPI增加断言

接口测试工具之postman入门介绍(二)

1)返回的状态码必须是200

2)返回10条内容

接口测试工具之postman入门介绍(二)

还可以使用另一种方式,返回正确状态码

接口测试工具之postman入门介绍(二)

怎样写断言,具体可以参考Chai文档。

    2. Postmansandbox

Postman Sandbox是一个JavaScript执行环境,这使得你能够为requestpre-request scriptstest scripts 。不论你写的代码是pre-request scripts还是test script都会在sandbox中执行。

3. Postmancookie

接口测试时,有可能存在部分任务场景,部分API必须登录后才能访问。如果使用postman 的话,还是非常简单的。 如果直接访问API,提交参数后,会提示未登录。

解决方法:设置右上角的cookie 在弹出的窗口中,可以编辑增加或修改cookie,一般登录相关的,修改sid 即可 

接口测试工具之postman入门介绍(二)

 4. 鉴权

Authorization针对需要授权的接口,输入用户名和密码之后点击在url中会自动生成authorization信息 

接口测试工具之postman入门介绍(二)

接口测试工具之postman入门介绍(二)

Header中会增加如下内容,再次请求接口,可以请求到查看的权限。

接口测试工具之postman入门介绍(二)

 5. 集合(Collection)功能

Postmancollection功能能够将请求分门别类的归集起来,方便管理。 一个测试工程可以作为一个collection,测试工程的名字作为collection的名字。比如测试博客后台API的借口,新建的collection的名字就叫做BLOG-TEST-COLLECTION,刚才发送请求的测试可以新建一个collection,名字叫做TESTING-COLLECTION。这样当使用postman测试多个项目的时候,通过collection名字区分不同项目。

1)新建collectioncollection选项卡下,点击图案加号在弹出的对话框中输入名称和描述,点击“create”就可以创建一个新的collection

接口测试工具之postman入门介绍(二)

2将请求添加到collection

右击所创建的collection,编辑请求,点击 “save to tsaks”按钮,点击此按钮就可以将请求存储到一个collection中;

接口测试工具之postman入门介绍(二)

3)新建Folder在一个collection下面再新建文件夹,存储不同的请求。这样就可以通过collection (测试工程)–folder(被测功能或模块)–Request(请求)三级关系,可以清晰地管理请求。

接口测试工具之postman入门介绍(二)

4)导入和导出collection,点击“Export”可以将collection导出为json格式的文件,点击“Import”可以导入collection

接口测试工具之postman入门介绍(二)

 6. 导出成pythonrequests脚本

优点:

(1)   导出成多语言脚本,方便二次开发。

(2)   使用其他语言的testrunner

(3)   使用自己最熟悉的语言做接口自动化测试。

打开postman,点击code,选择Python->Requests,复制代码,新建一个文件(.py)拷贝进去。安装python,运行pipinstall requestsrequests是一个很实用的PythonHTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到。之后可以用导出的Python脚本进行数据驱动的接口测试。

 


以上是关于POSTman接口测试的入门的主要内容,如果未能解决你的问题,请参考以下文章

接口测试工具Postman入门

专题接口测试神器—Postman从入门到上手

工具篇接口测试神器 -- Postman 入门教程

接口测试实战基于Postman从入门到精通

接口测试工具之postman入门介绍

Postman使用入门