python接口自动化测试面试题_Python接口自动化测试准备-Postman工具介绍

接口测试

接口测试主要测试系统与系统之间的交互,测试的重点是系统之间数据的交互,传输。小公司的话可能没有接口测试这一环节,但是接口测试很重要,他能发现功能测试无法发现的问题,Python 自动化里,我们同样可以把接口测试用脚本来驱动,再加上数据驱动,可以完美的完成接口测试自动化。

Postman安装

在做接口自动化测试之前,让我们先揭开接口测试的面纱,先来了解下接口测试,我们通过接口测试工具来了解下。

Postman的前身是 chrome 浏览器的一款插件,2018 年初,谷歌停止对插件的支持,提出Postman开发版本。

官网下载地址:https://www.getpostman.com/downloads/,支持 Windows、macOS、Linux 版本的下载。

20191016211950.png

主功能图

我们先看下下面这张界面的功能分布图。

20191016212107.png

History功能

接口的请求历史记录:有时不小心改动了脚本,回不到之前的脚本,通过这里的历史记录可回滚到之前的脚本。

collections

根据不同的项目整理成接口集,方便记录,新建集合后,集合下还可以新建子集,形成鲜明的层级关系,方便我们查找和管理。

请求部分

请求部分是重点部分,主要包括以下三个部分。

请求接口

根据接口文档输入接口路径。

Headers请求头格式

常见的有JSON/HTML/XML,在 Body-raw-Text 中设置。

20191016212400.png

常见请求方式

常见的一种是get请求,如果需要写参数,参数都写在 Params 栏里。

20191016212234.png

常见的另一种是 post 请求,post参数格式常见的有三种。

表单提交,x-www-form-urlencoded,例子:name=brucepk&pwd=123

JSON提交,application/json,例子:{“name”:”brucepk”,”pwd”:”123″}

xml提交,text/xml

20191016212533.png

Tests断言

常见断言在右边部分我们可以直接点击调用,常见有下面几种。

Status code is 200,返回码是否是200。

Body matches string,断言返回中是否包含某一个字符串

Response time is less than 200ms,相应性能,响应时间低于xx毫秒

20191016212611.png

响应

响应基本信息

相应主体右上方会显示响应基本信息,包括响应状态,响应时间,响应大小。响应返回的格式根据接口文档定义,常见的是json或者html,下图的就是json格式的。

20191016212636.png

环境变量

环境变量在右上角的眼睛按钮那里可以添加,也可以用右边的齿轮按钮进行环境变量的管理。

20191016212801.png

上图中也给出了设置环境变量的一些例子,输入环境变量的名称,比如测试环境或者产线环境,给出变量名称和变量值即可。

20191016212836.png

这样,不同的环境,直接切换环境变量就可以了,当然,环境变量要配置参数化一起使用,不然还需要手动改,比如请求链接变量部分,我们可以直接调用环境变量里的 url 变量。

参数化

参数用两个中括号表示{{name}},中括号里面是变量名称,比如调用刚才环境变量的 url,我们在请求接口里输入 http://{{url}},这样的话,当我们切换环境变量时,这个url就会同步更新为不同环境变量的。

同步

登录后支持同步多端同步,换了一台电脑,使用之前电脑登录账号,这个账号保存的接口集会同步过来。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值