震惊!资深测试开发已经不用postman测试接口了!

testfan2019 testfan2019     2023-04-13     417

关键词:

上次说到,有了Intellij IDEA的Rest Client插件,用户就可以扔掉Postman直接做接口测试了。(跳转上篇入口)
    今天继续介绍Rest Client插件的新特性。





什么魔性,让老司机所在公司里资深的研发和资深测试开发都已经不用Postman测试接口了?!
    是道德的沦丧,还是意识的淡漠?让用JAVA的Intellij IDEA和用Python的PyCharm居然用上了同一款插件,卸载了伴随多年的Postman,走上了同一条不归路?!
老司机给大家揭秘,不到1MB的插件,怎么能做到这么多?
因为本文写给测试开发读者的,因此老司机以PyCharm举例来讲解,Intellij IDEA的操作与之一样。
先进入rest client插件界面,从顶层工具栏依次Tools -> HTTP Client -> Test RESTFUL Web Service 打开后, REST Client控制台的界面如下样式:
技术图片

 

 


点一下右上方的“Convert request to the new format”,接口请求各个参数自动生成一个配置文件,在IDE上边文件编辑框内。文件名为:rest-api.http,默认存放在.PyCharm2019.2configscratches。
技术图片

 

 


下面可以开始具体的“魔性”展示了。实验一个很实用的功能:测试结果断言及生成测试报告
1 测试结果断言设置

把上面生成的rest-api.http文件内容都删除,重新写入如下内容:
技术图片

 

 

解释:

1) client.test,表示下面的是一个测试用例,第一个参数是测试用例名字,第二个参数是一个函数包含着测试断言。

2) 断言由client.assert带出,第一个参数是判断条件,第二个参数是测试失败时候战士的信息。
鼠标移动到“GET”右侧的按钮,会出现“Run httpbin.org”(Run 后面的是测试接口的链接)

技术图片

 

 


点击弹出的标签,测试执行。Console界面自动展示出执行结果。技术图片

 

 


点击“Console”标签右侧的“test”标签,可以看到具体执行结果:

技术图片

 

 


2 自己写一个测试用例和断言
仿照上面的例子,写一个测试用例和断言,判断response的headers里面的某一个字段。技术图片

 

 

还是像上面那样执行测试用例。
    “console”标签没变化,但是右侧的“test”标签内容很不一样了。

技术图片

 

 


    两个测试用例都通过。

3生成检测报告
在“test”标签里,点击“Export Test Result”,可以将测试结果导出成测试报告

技术图片

 

 


在弹出对话框中,保存测试报告到指定位置。

技术图片

 

 


测试报告看起来简约大气:

技术图片

 

 

4测试调试
如果想调试测试用例、测试断言,或者想看中间结果,怎么办?可以用:client.log函数看一下修改后的例子:

技术图片

 

 


比如:想要看一下GET接口返回的headers信息,可以直接client.log(response.headers)打印结果。上下的两个client.log(“============”)没有实际意义,只是让结果看起来更容易找到。
像上面提到的那样执行之后,结果在“test”标签页里可以看到:

技术图片

 

 


5执行多次后出现的 json 文件
老司机为了演示,执行了多次测试用例,编辑窗口内容看起来这样了,下面多了很多json文件链接

技术图片

 

 


    点击右侧的蓝色反向双箭头,可以看到这些json链接的作用是为了让用户可以对比任意两次接口测试结果:
技术图片

 

 技术图片

 

 


    一套完整的接口测试、断言、测试报告、调试、对比多次结果的流程下来,是不是各位小伙伴也种草Rest Client插件了?

    喜大普奔!!好消息!!
    新版的JetBrains的IDE,不管Intellij IDEA或者PyCharm都不用单独安装,自带这个插件了!
    小伙伴们赶快去尝试Rest Client插件其它功能吧!

作  者:Testfan Arthur

出  处:微信公众号:自动化软件测试平台

版权说明:欢迎转载,但必须注明出处,并在文章页面明显位置给出文章链接

【接口测试】0接口测试工具postman简介

...考技术A从今天开始,会持续更新一款接口测试必备工具-postman的系列使用文章,每天会更新一篇postman的使用技巧,希望对工作中用得到该工具的同学有所帮助。Postman 最早是google的一个插件存在的,但是又google退出中国以及p... 查看详情

接口测试系列-小结postman建议收藏

POSTMANpostman作为一款接口测试工具,已经有十多年的时间了。通过不断的迭代开发,功能已经很全面了。我们介绍了它的简单使用,发送post请求中的不同场景:提交表单、json数据的请求发送、如何设置cookie等等。... 查看详情

postman接口测试和压力测试

KSKnowledgeSharing知识分享  现在是资源共享的时代,同样也是知识分享的时代,如果你觉得本文能学到知识,请把知识与别人分享。前言现在很多公司写后端代码和前端代码已经分工很明确了,前后端把接口定义好... 查看详情

postman使用感言

这段时间接口测试一直使用的postman,一款谷歌接口测试插件,感受如下优点:1、对于中小型公司来说应该是够用的,特别是一键接口环境切换,一键设置header,作为一般的接口测试来说已经很不错了,接口测试必会工具,没有之... 查看详情

postman接口测试----4学生金币充值

接口文档内容如下:为我们刚才添加的新同学添加金币。添加同学时默认金币100个。我们再给他添加100个金币。需要设置headers和body两部分:1.添加金币需要以管理者身份添加(刚才“登录”接口测试时已经注册了一个新用户zhaix... 查看详情

postman+newman+jenkins接口自动化框架

 postman做接口测试简单易用很容易上手,但是接口越来越多,每次手动点击runner进行测试不灵活,最近就研究了下newman,利用newman实现接口的自动化测试,但是每次需要命令行操作也不方便,就想着利用Jenkins做真正的自动化... 查看详情

postman接口测试脚本编写规范

Postman接口测试脚本编写规范1.前言2.名词解释3.接口测试脚本规范3.1接口测试脚本编写的规范3.2Postman使用规范4.单个接口测试  5.整个流程的开发过程1.前言本规范的目的是保证测试部成员编码的统一。本规范的核心规则就... 查看详情

postman接口测试

...多优秀的,完善的接口测试工具,比如SoapUI,Postman,JMeter、yapi等,能够高效的帮助后端开发人员独立进行接口测试。这里使用Postman接口测试工具,分别介绍如何对GET请求和POST请求进行接口测试。Postman简... 查看详情

接口测试教程-postman(十)内置变量

参考技术A内置变量dynamicvariables是由Postman提供的大量预设变量,用来生成一些随机值,方便测试过程中通过一些重复性校验。在构造请求的时候,输入,就会出现这些预设变量的待选项:Postman提供了非常多类型的随机生成的内... 查看详情

如何使用postman对http协议接口测试

...开始在开发中使用。这里介绍一下如何在chrome浏览器利用postman应用进行restfulapi接口请求测试。 查看详情

接口测试-postman

一、postman下载安装  1、下载postman安装包(.exe文件),傻瓜式下一步下一步安装,打开即可使用  2、下载postman插件,安装chrome浏览器,打开浏览器,设置>扩展程序>勾选开发者模式>加载已解压的扩展程序>添加postm... 查看详情

安装postman

...在开发中使用。  这里介绍一下如何在chrome浏览器利用postman应用进行restfulapi接口请求测试。  因为,需要要测试RestfulAPI,所以,这里大致写一下安装过程。  在我们平时开发中,特别是需要与接口打交道时,无论是写接... 查看详情

如何用postman做接口自动化测试(代码片段)

前言什么是自动化测试把人对软件的测试行为转化为由机器执行测试行为的一种实践。例如GUI自动化测试,模拟人去操作软件界面,把人从简单重复的劳动中解放出来,如果不了解可以参考下这个例子:Selenium实... 查看详情

postman+newman接口测试后生成html测试报告

一.安装Node.js和Newman1.Node.js是一个基于ChromeV8引擎的 JavaScript 运行环境。Node.js使用了一个事件驱动、非阻塞式I/O的模型。 Node是一个让JavaScript运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby 等服... 查看详情

是时候扔掉postman了,apifox真香!(代码片段)

...#xff0c;接口调试是必不可少的一项技能,我们经常使用Postman工具来进行接口调试,在接口调试方面Postman做的非常出色。但是在整个软件开发过程中,接口调试只是其中的一部分,还有很多事情Postman无法完成,... 查看详情

postman接口测试工具

1、postman工具介绍 postman是谷歌开发的一款功能强大的网页调试与发送网页http/https请求并能运行测试用例的接口工具 2、功能作用 模拟请求、集合、设置环境变量、添加tests断言脚本(js)、可单独执行接口、批量接口... 查看详情

postman接口测试07_导出测试脚本

前言使用postman进行接口测试的过程中,发现postman还有一个很强大的功能,可以导出测试脚本,支持C、C#、java、python...等多种格式的脚本,为接口自动化提供了很大的便利。导出测试脚本接口详情页->点击code 选择脚本语言... 查看详情

httpapi接口测试利器postman介绍

一、什么是API接口测试?API接口有多种,个人将其划分为三类。第一种是函数级别的,测试需要对接口的各个参数进行测试,如:IntgetResult(Stringkey,StringID,Intticket)。第二种是对象级别的,开发在使用API接口时,先引入包名... 查看详情