postman的工作原理与基本用法 您所在的位置:网站首页 接口传递数据的原理是什么 postman的工作原理与基本用法

postman的工作原理与基本用法

#postman的工作原理与基本用法| 来源: 网络整理| 查看: 265

       postman是一个用于调试HTTP请求的工具,有友好的界面助于分析、构造HTTP请求并分析响应数据。在实际工作中开发和测试基本都用这款工具进行接口调试。

       postman的工作原理可以理解成一个浏览器,可模拟浏览器、APP原生等客户端向服务器发送接口请求,并获取接口的响应数据。

       postman能够按照接口文档的规定设置接口的请求方法、URL、请求头、请求体来完成数据的构造;然后查看响应数据,完成对响应数据的测试。

postman使用步骤如下: 1.打开postman,添加一个请求 2.根据接口文档要求设置请求方法 3.设置URL 4.添加请求头、请求体 5.点击send,发送请求 6.查看结果

请求头(headers里面设置):按照需求文档中得依次录入key和value 请求体(Body里面设置):如下的格式的介绍 none:无请求体 form-data:表单 x-www-form-urlencoded:表单 raw:Jason格式 binary: GraphQL:

postman管理测试用例集: 1.添加用例集(collection) 2.在用例集下添加子文件夹(Add Folder) 3.在子文件夹下添加请求(Add Request)

postman断言 为了进行自动化测试,我们必须让计算机帮助我们判断实际结果是否与预期结果一致,我们可以通过断言来实现 断言:计算机自动判断两组数据的关系是否为真的过程

断言代码编写步骤: 1.打开postman,新添加一个请求,使用JavaScript语言在该请求的tests下编写

Status code:Code is 200 的含义是 断言响应状态码是不是200 Response body: Contains string 的含义是 断言响应体是否包含指定的字符串 Response body: JSON value check 的含义是 断言JSON中的数据 Response body: is equal to a string 的含义是断言响应体是否与预期的字符串相同 Response headers: Content-Type header check 的含义是断言响应头Content-Type是否存在 Response time is less than 200ms 的含义是断言响应时间低于200毫秒

postman参数化 参数化: 把数据用参数来代替,从而进行测试的过程。参数化 是实现数据驱动测试的前置技术 数据驱动: 把测试数据和测试脚本分离,用数据来驱动测试用例的执行。简单的说,就是一条数据对应一条测试用 例。

实现数据驱动--支持的文件类型 1.Json json数据文件的内容中,最外层必须是中括号,中括号中的每一组数据必 须是大括号,大括号中,就是我们要使用的数据,是键值对的形式 [ {第一组数据}, {第二组数据}, {第三组数据}, {第....组数据}, ]

2.CSV 适合大量数据的构造,以及测试 name,password,verufy_code 张三,123456,8888

importance!!!! 设计数据文件时,设计要求如下!!!! 1.先新建一个txt文件,然后修改文本文件的后缀名称 2.若新建的是json数据文件,直接把后缀名称改为.json即可 3.若新建的是CSV文件,把后缀名称改成.csv即可。    但是改好之后,不要使用excel格式打开再强行保存    用excel打开后,保存文件要选择.csv格式进行保存 4.注意编码问题,若出现乱码,需要把文件的编码改成utf-8

postman支持转换任意代码的接口请求,自带的代码转换功能可以把postman的请求转换成python、Java、JavaScript等接口请求 就可以快速的编写代码请求,实现代码版本的接口测试

使用Newman生成HTML的测试报告,需要安装以下: 1.node.js,下载后安装 在cmd输入node -v  ;  npm -v均能看到版本号信息代表安装成功 2.newman、newman插件:newman-reporter-html 在cmd输入npm install -g newman进行安装 使用命令newman -v 查看得到版本号证明安装成功 在cmd输入npm install -g newman-reporter-html进行安装 需要在用户\win\AppData\Roaming\npm\node_modules下看到newman-reporter-html



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有