postman怎么导出测试⽤例_Postman使⽤⼿册系列教程收集
整理
由于职业的关系,做web和移动开发,常常会调⽤服务器提供restful接⼝进⾏数据请求。⽽我们现在最为普遍的就是 在chrome浏览器利⽤postman应⽤进⾏restful api接⼝请求测试。所以postman插件
由于职业的关系,做web和移动开发,常常会调⽤服务器提供restful接⼝进⾏数据请求。⽽我们现在最为普遍的就是在chrome浏览器利⽤postman应⽤进⾏restful api接⼝请求测试。所以postman插件,准确的说是软件就⾮常的受欢迎。每个⾏业内的测试或者开发新⼈都需要了解这款⽹页测试⼯具。Chrome插件⽹针对⽹友搜索反应⽐较多的关于插件相关的问题进⾏系统的整理。计划对每类插件制作系统化的教程。⾸批要介绍的就是Postman。在之前的⽂章中我们有介绍过Postman的⼀些教程,但是并不系统,也不全⾯。今天,我们从以下⼏个专题来介绍Postman使⽤⼿册系列教程。
1.Postman插件安装
2.Postman使⽤⼿册1——导⼊导出和发送请求查看响应
3.Postman使⽤⼿册2——管理收藏
4.Postman使⽤⼿册3——环境变量
5.Postman使⽤⼿册4——API test
1.Postman插件安装
关于postman插件⽤户可以在Postman的官⽹根据⾃⼰的开发环境选择最新的软件版本,不过⽹站经常性的打不开,所以如果⽤户需要chrome版的postman插件的话,可以在我们chrome插件⽹下载。【postman下载传送门】
⾄于Chrome插件的安装⽅法,⽹页可以参见本站⽂章:如何在⾕歌浏览器中安装.crx扩展名的离线Chrome插件?
安装步骤:
1.⾸先⽤户点击⾕歌浏览器右上⾓的⾃定义及控制按钮,在下拉框中选择⼯具选项,然后点击扩展程序来启动Chrome浏览器的扩展管理器页⾯。
2.在打开的⾕歌浏览器的扩展管理器中⽤户可以看到⼀些已经安装程序的Chrome插件,或者⼀个Chrome插件也没有。在安装本地插件的之前勾选开发者模式,然后把我们的插件直接拖到下⾯的插件区域,就⾃动安装了。
2.Postman使⽤⼿册1——导⼊导出和发送请求查看响应
1).导⼊导出打包的应⽤
在Postman中导⼊导出我们的 测试数据包 和 ⼯作环境 ⾮常的⽅便:
导出数据包:
导出数据包.png
导出⼯作环境:
导出⼯作环境 1.png
导出⼯作环境 2.png
导⼊数据包:
导⼊数据包.png
导⼊⼯作环境:
导⼊⼯作环境.png
2).发送请求和查看响应
关于postman的使⽤过程中,如何设置发送请求和查看相应。这部分内容,在本站的另外⼀篇⽂章:
3.Postman使⽤⼿册2——管理收藏
收藏夹可以让单个的request分组在⼀起,这些request可以被进⼀步的管理到⽂件夹来更准确的反应你的API。request也可以在保存到收藏夹时存储response例⼦。你也可以给你的request增加名称或相关描述,使得开发者可以更轻松的使⽤你的API。更可以让⼯作效率事半功倍!
1.收藏夹常见操作:
1.Share
收藏夹可以当做JSON⽂件下载,这允许你可以和其让⼈分享你的Postman内容。你可以以匿名的⾝份分享你的收藏夹但是建议你当你上传⼀个收藏夹时创建⼀个Postman的账户,以便更新你的收藏夹,你也可以公开它或者删除它。
如果你是⼀个使⽤Postman Cloud的团队中的⼀员,你可以分享你的收藏夹到整个团队或者只分享这个收藏夹的⼀部分。
2.Delete
删除⼀个收藏夹会同时删除这个收藏夹本地的分备份。但是不会删除你通过getpostman分享的收藏夹。
3.Add Folder
⽂件夹是收藏夹的⼦集。你可以在⼀个收藏夹中创建很多⽂件夹。你可以直接添加⼀个request到⼀个⽂件夹⾥。⽂件夹同时也⽀持Markdown-based描述。现在你只能在收藏夹下⾯拥有⼀级⽂件夹。
4.Saving requests inside a collection
在这⾥你可以添加相关的Request描述,指定保存到的收藏夹或⽂件夹。点击Save按钮保存request到收藏夹。
注意:表单格式的request和⼆进制格式的request中包含的⽂件是不会被保存的收藏夹的。这是由于HTML5规范的限制。
5.Searching
你可以⽤侧边栏的搜索框来搜索收藏夹、⽂件夹、request等。
2.分享收藏夹
⼯作中我相信⼤家都有团队协作的概念。我们以前就经常举⾏⼀些经验分享的活动。你可以在你的团队⾥分享你的收藏夹,你可能需要确保你的团队是在线的,你可以在你的团队页⾯看到⼀些计划的细节。如果你也在线,你可以点击Share按钮分享你的收藏夹。在收藏夹分享对话框⾥,你可以选择分享的⽅式为只读,这意味着订阅他的⽤户不能对他进⾏编辑。
⼀个团队分享的收藏夹可以在团队⽂库⾥查看。在这⾥你可以订阅他⼈分享的收藏夹。
4.Postman使⽤⼿册3——环境变量postman在线测试
当使⽤API的时候,你可能经常需要使⽤不同的设置。环境设置可以让你使⽤变量⾃定义request。这个⽅法可以让你轻松的在不同的设置之间改变⽽不⽤改变你的request。你不需要担⼼要记住Postman中所有的这些变量的值。环境可以下载保存为JSON⽂件,以后可以再加载他。
环境变量被设置为键值对,键为变量的名字。变量可以以这个形式使⽤: {{variableName}},这个字符串{{variableName}} 将会被他的值所替代。例如:环境变量名为 'url',值为 'localhost' ,你可以在request的URL字段中使⽤{{url}},{{url}}将会在request发送时被替换成 'localhost'。
只有当前环境中的变量才是有效的。使⽤环境变量选择器选择⼀个环境。
环境变量可以帮助你分离敏感数据例如keys和passwords。你最好保存所有的敏感值到⼀个环境中,提供⼀个虚拟的环境来使⽤。如果你信任这个⽤户,你也可以给他你的环境。
警告:环境和全局变量被存储为字符串。如果你正在存储对象或数组,请确保在存储前使⽤JSON.stringify()格式化他们 ,在检索时使⽤JSON.parse()。
全局变量提供了⼀组总是有效的变量。你可以有很多环境变量,但是同⼀时间只能有⼀组有效。但是你可以像使⽤环境变量⼀样使⽤全局变量。
如果⼀个有效的环境变量名和全局变量名重名,那么全局变量名将被环境变量名覆盖。
在不同的环境中测试request
1.Create an environment
点击No environment按钮
test_multi_environments_1.png
选择 Manage environments,点击Add按钮。
test_multi_environments_2.png
填写变量名和变量值
test_multi_environments_3.png
提交
2.创建你将要测试使⽤的环境
我们可以duplicata(复制)我们刚创建的环境,这样我们就不必再填写⼀次了。
3. 在request中使⽤环境变量
环境变量可以使⽤在以下地⽅:
URL
URL params
Header values
form-data/url-encoded values
Raw body content
Helper fields
在你要使⽤的变量名上附上双花括号。
test_multi_environments_4.png
4.选择要使⽤的环境
当我们选择了环境之后,Postman将会⽤变量的值替代所有的变量。如果没有选择环境,Postman将会在全局变量中寻对应的变量。
5.发送request
6.改变环境,再次发送request。
5.Postman使⽤⼿册4——API test
Postman v0.10+ 版本⽀持pre-request scripts。
prerequest script.png
pre-request scripts是⼀个关联了收藏夹内request,并且在发送request之前执⾏的代码⽚段。这对于在request header中包含时间戳或者在URL参数中发送⼀个随机字符串都是⾮常有⽤的。
例如:如果要在request的header中包含⼀个时间戳,你可以设置⼀个环境变量由⼀个函数返回他的值。
postman.setEnvironmentVariable('timestampHeader',new Date());
你可以在header中使 timestampHeader 变量,当request发送的时候,你的pre-request script将被执⾏,这个timestampHeader 变量的值将会替换{{timestampHeader}}。
注意:我们设置的环境对使⽤的环境变量必须是有效的。
⼆、编写测试⽤例
1.基本结构
![Uploading prerequest script_871640.png . . .]
Basic structure.png
Postman给了你⼀个环境让你能够为每个request编写、执⾏你的test,⽽不⽤担⼼任何额外的设置。
⼀个Postman的test本质上是JavaScript的代码可以⽤来为⼀些特殊的test设置值。你可以在对象中设置⼀个描述性的键作为⼀个元素,然后声明他如果是true或false。
tests[“Body contains user_id”] = responseBody.has(“user_id”)
这回核对body中是否包含了user_id这个字符串。如果你需要,你可以增加更多的键,这取决于你要⽤test做多少的事情。
test被保存为收藏夹request的⼀部分,这对于后端或前端的⼯程师来确保API运⾏的正常都是⾮常有意义的。
2.SNIPPETS
在写test的时候这⾥有些事情需要注意,Postman尝试使得列出常⽤的⽚段更简单。你可以选择你想添加的⽚段,然后适当的代码将被添加到test的编辑器中。这是⼀个很好的⽅法来快速的构建test
3.查看结果
view result.png
Postman在你执⾏⼀个request的时候执⾏test,当然你可以选择不考虑test。结果被显⽰在⼀个tab⾥,并在头部显⽰多少test通过了测试。你设置在test中的变量将会被列在这⾥。如果值是true,这个test就会通过。你可以保持test tab活动直到你确保所有的test执⾏完。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论