基于postman实现http接口测试过程解析_服务器其它

来源:脚本之家  责任编辑:小易  

在Google已安装完成的bai接口测试du工具的zhipostman的程序之后,点击进入桌dao面的chrome应用启动器。内进入到容应用启动器界面中之后,可以看到是postman的应用图标程序。点击进入。进入到postman的欢迎的界面中,如果有账号可以进行点击登录账号,无账号可以点击Go to the app进入。这样就进入到postman界面中,进行对百度网址进行测试话,选择get请求,把百度网址在输入框中输入。输入完成之后,然后进行点击send。如果测试用成功,返回的status为200 ok,而在下列的是放回的百度首页的元素信息。这样百度首页接口测试就成功了www.zgxue.com防采集请勿采集本网。

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。

Postman接口测试 http://jingyan.baidu.com/article/5552ef47f279ba518ffbc9c3.html

HTTP的接口测试工具有很多,可以进行http请求的方式也有很多,但是可以直接拿来就用,而且功能还支持的不错的,我使用过的来讲,还是postman比较上手。

在web和移动端开发时,常常会调用服务器端的restful接口进行数据请求,为了调试,一般会先用工具进行测试,通过测试后才开始在开发中使用。这里介绍一下如何在chrome浏览器利用postman应用进行restful api接口请求测试。 回答不容易,希望能帮到

优点:

1、支持用例管理

在Google已安装完成的接口测试工具的postman的程序之后,点击进入桌面的chrome应用启动器。 进入到应用启动器界面中之后,可以看到是postman的应用图标程序。点击进入。 进入到postman的欢迎的界面中,如果有账号可以进行点击登录账号,无账号可

2、支持get、post、文件上传、响应验证、变量管理、环境参数管理等功能

Postman使用入门 http://jingyan.baidu.com/article/0f5fb09907e3046d8334ea2f.html

3、支持批量运行

方法/步骤 在Google已安装完成的接口测试工具的postman的程序之后,点击进入桌面的chrome应用启动器。 进入到应用启动器界面中之后,可以看到是postman的应用图标程序。点击进入。 进入到postman的欢迎的界面中,如果有账号可以进行点击登录账号

4、支持用例导出、导入

5、支持云端保存用例【付费用户】

可以说POSTMAN满足了HTTP接口测试的大部分功能,只有少部分的功能不被支持,比如:请求流程的控制;前面说了这么多,接下来我们就看看POSTMAN的安装与使用吧。

1、什么是POSTMAN

POSTMAN是一个Chrome的一个插件工具,我们可以通过Chrome的应用商店进行搜索并安装,安装完成会在桌面上显示一个postman的图标,每次点击这个图标就可以启动POSTNA的界面。

启动过后就是上面的界面了,左边是用来管理用例的目录结构,右边是具体某个用例的请求内容的参数及响应内容;默认的postman会自带一个demo的项目叫“POSTMAN Echo”,里面有各种场景的用例demo,对于新上手的同学可以通过查看这些demo用例来学习如何使用POSTMAN。

2、新建一个项目

直接点击左边栏上面的添加目录图标来新增一个根目录,这样就等于新建了一个项目,我们可以把一个项目或一个模块的用例都存放在这个目录之下,并且在根目录之下我们还可以在建立子目录来进行功能用例的细分,具体见下图。

2、新增一个用例

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

3、添加请求信息

新建的用例请求内容为空,我们需要添加相应的请求信息,这部分的操作都在右侧的信息区域,一般流程如下: 选择一个请求方法,如:get或post 填写请求的url,如:http://www.baidu.com 如果是get则请求参数直接写在url后,用?连接 如果是post则请求添加在body中 点击“send”发送请求 查看请求响应内容

 4、post请求参数

post请求的主要的特点是把请求数据放在body中,而非url后

上面的样例是post方式传输普通参数,如果我们需要发送带文件的请求时,就要改下请求格式了,具体如下:

注意上面标红框的内容,都是必须要对应上。

5、添加头信息

有些时候请求时还需要一些特定的头信息,postman同样可以完美的支持,直接点击Headers标签就可以进行请求头的信息设置

6、预处理和结果检查

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

响应处理就是对响应结果进行分析和验证,比如检查code是不是200,内容是不是等于具体某个值,是否包含特定的值等等。

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

7、全局变量与环境变量

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

postman.setGlobalVariable("username", "tester");

那么在用例数据项里面我就可以这样使用,{{username}},用来代表具体的tester值,具体见下图

而环境变量的设置可使用与全局变量基本一样,只是环境变量我们还有另外一个入口可以进行设置,那就是环境配置管理中,我们可以预先建立若干和与环境相关的一套变量,根据实际的测试需求在执行前选择对应的环境变量模板,这样可以快速切换测试服务器与线上服务器之前的环境差异。比如:配置2套环境变量模板,一套url是测试环境,另一套为线上环境,根据测试对象不同我们选择不同的环境变量模板就行了,而不再需要修改测试数据中的url了。

上面我们就把请求的host提取出来,然后在不同环境变量模板里使用不同的url值,后面我们就可以通过选择不同的环境变量模板来进行对应的请求测试

8、导出用例为代码

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

9、批量执行用例

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

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

在Google已安来装完成的接口测试工具自的postman的程序之后,2113点击进入桌面的chrome应用启动5261器。4102进入到应用启动器界面中之后,可以看到是postman的应1653用图标程序。点击进入。进入到postman的欢迎的界面中,如果有账号可以进行点击登录账号,无账号可以点击Go to the app进入。这样就进入到postman界面中,进行对百度网址进行测试话,选择get请求,把百度网址在输入框中输入。输入完成之后,然后进行点击send。如果测试用成功,返回的status为200 ok,而在下列的是放回的百度首页的元素信息。这样百度首页接口测试就成功了,WebSocket是e69da5e6ba9062616964757a686964616f31333337626262html5新增加的宴前一种通信协议,目前流行的浏览器都支持这个协议,例如Chrome,Safari,Firefox,Opera,IE等等,对该协议支持最早的应该是chrome,从chrome12就已经开始支持,随着协议草案的不断变化,各个浏览器对协议的实现也在不停的更新。该协议还是草案,没有成为标准,不过成为标准应该只是时间问题了,从WebSocket草仔祥脊案的提出到现在已念渗经有十几个版本了,目前最新的是版本17,所对应的协议版本号为13,目前对该协议支持最完善的浏览器应该是chrome,毕竟WebSocket协议草案也是Google发布的。1. WebSocket API简介首先看一段简单的javascript代码,该代码调用了WebSockets的API。搜索[javascript] view plaincopyvar ws = new WebSocket(“ws://echo.websocket.org”); ws.onopen = function(){ws.send(“Test!”); }; ws.onmessage = function(evt){console.log(evt.data);ws.close();}; ws.onclose = function(evt){console.log(“WebSocketClosed!”);}; ws.onerror = function(evt){console.log(“WebSocketError!”);};,您好:WebSocket是html5新增加bai的一种通信协议,du目前流行的zhi浏览器都支持这dao个协议,例如Chrome,Safari,Firefox,Opera,IE等等虚祥,内对该容协议支持最早的应该是chrome,从chrome12就已经开始支持,随着协议草案的不断变化,各个浏览器对协议的实现也在不停的更新。该协议还是草案,没有成为标准,不过成为标准应该缺渗只是时间问题了,从WebSocket草案的提出到现在已经有十几个版本了,目前最新的是伏誉脊版本17,所对应的协议版本号为13,目前对该协议支持最完善的浏览器应该是chrome,毕竟WebSocket协议草案也是Google发布的。 1. WebSocket API简介 首先看一段简单的javascript代码,该代码调用了WebSockets的API。搜索 [javascript] view plaincopy var ws = new WebSocket(“ws://echo.websocket.org”); ws.on..内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • hp ilo2 使用详细教程[图文]
  • centos系统通过日志反查是否被入侵
  • tortoisesvn使用方法_动力节点java学院整理
  • sparkgraphx计算指定节点的n度关系节点源码
  • 集群运维自动化工具ansible之使用playbook安装zabbix客户端
  • memcached常用命令_动力节点java学院整理
  • kb967723造成mysql频繁无法连接
  • 在xp系统上出现无法定位程序输入点 k32getprocessmemoryinfo的解
  • windows服务器之win2003,win2008r2,win2012,win2016,win2019系统
  • 基于xen的vps 配置squid服务器
  • 如何使用postman对http协议接口测试
  • 如何使用postman对http协议接口测试
  • java使用HttpResponse请求其他系统的接口,对应Pos...
  • 怎样用postman做接口测试
  • 如何使用postman对http的接口测试
  • 如何使用postman测试接口webservice?
  • 使用postman怎么进行接口测试
  • postman 怎么进行api接口测试
  • 如何用postman做接口测试
  • 测试人员怎么使用Postman来进行接口数据驱动测试?
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全星外虚拟主机华众虚拟主机linuxwin服务器ftp服务器dns服务器tomcat nginxzabbix云和虚拟化服务器其它首页服务器phpstorm+xdebug+postman调试技巧分享基于postman获取动态数据过程详解postman无法正常返回结果问题解决phpstorm2020.1 安装 debug - postman 调用的详细教程postman如何实现参数化执行及断言处理如何在postman中添加cookie信息步骤解析postman中post请求时参数包含参数list设置方式postman传递当前时间戳实例详解postman模拟访问具有session的post请求方法hp ilo2 使用详细教程[图文]centos系统通过日志反查是否被入侵tortoisesvn使用方法_动力节点java学院整理sparkgraphx计算指定节点的n度关系节点源码集群运维自动化工具ansible之使用playbook安装zabbix客户端memcached常用命令_动力节点java学院整理kb967723造成mysql频繁无法连接在xp系统上出现无法定位程序输入点 k32getprocessmemoryinfo的解windows服务器之win2003,win2008r2,win2012,win2016,win2019系统基于xen的vps 配置squid服务器rsync 常见错误与解决方法整理git 常用命令速查表(图文+表格)raid教程 全程图解手把手教你做rgit客户端tortoisegit(windows系服务器共享文件夹设置软件、文件用两块硬盘组建raid0磁盘阵列简单正确开启win2008远程桌面的方法hp ilo2 使用详细教程[图文]502 bad gateway是什么意思 502 nas(synology 群晖)首次使用教xampp下使用顶级域名绑定虚拟主机的配置方dell poweredge服务器工具下载集合从0开始搭建svn服务器(图文详解)centos配置虚拟主机virtualhost使服务器支linux下redis服务器搭建过程防止服务器被攻击的妙招(推荐)git如何修改远程仓库地址mac安装homebrew的那些事儿记录服务器rm -rf误删文件的恢复过程rsync 安装使用详解
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved