lsekfe 发表于 2020-11-6 09:21:58

Postman +Newman+Jenkins+钉钉 实现持续集成的接口自动化

一、为什么选用postman工具做接口自动化测试

  postman调试工具无论对于开发和测试小白,还是技术大牛来说应该都耳熟能详,在过去的几年里大家对这款工具应用最广的用途是把当作接口调试的测试工具,它能发送几乎所有类型的HTTP请求,操作界面非常简洁美观(大家来欣赏下图),支持抓包,保存历史记录,有用户组管理机制,方便多端同步用例等等。最主要的是各位小伙伴已经对它用于接口调试的功能非常熟悉,已经为我们接下来使用它做持续集成的接口自动化打下了良好的基础。

 二、postman 基础知识
  相信大家使用postman来调试接口应该是相当熟悉了,所以还不懂使用的同学可以在网上找到相关的资料(非常多),或者直接查阅官网,我建议大家还是要学会看官方文档,度娘很多教程可能会不全或者已经过时了,官网是最新最全的学习文档,不懂就慢慢看,这篇文章只能带着大家入门,修行只能靠自己(微笑)。
  官方文档:https://learning.getpostman.com/docs/postman/launching_postman/
  1、postman版本选择
  postman分为chrome插件版和native版本,插件版的有很多功能都受限制,比如:必须要安装扩展才可以操作cookie,headers设置受限制,没有native版本的Postman console,非常不方便调试等,不方便我们后续做接口自动化,所以版本必须选择native版,版本号用最新的就可以。
  工具下载:https://www.getpostman.com/downloads/
  2、postman代理抓包
  由于postman不是类似fiddle这种专门用于抓包的软件,fiddler软件安装后默认打开抓包功能,默认端口是8888,但是postman需要自己手动打开代理设置。设置方法如下:
  ①点击右上角的拦截图标,打开【Capture requests】,设置好Port和Target
  注意Capture requests按钮一定是要处于on的状态;
  Port:就是端口,只要不设置系统和浏览器的冲突端口就可以,比如9999;
  Target:就是抓到的HTTP包存放的目标地,我一般选择放在history,方便查看。

②打开浏览器的代理设置,设置相同端口
  打开浏览器,找到代理服务器,将地址修改为本地机器的ip地址,端口设置为第①步设置的端口号,点击确定即可。
  我们演示的这个设置方法是以PC端为例子,有些同学需要抓APP端的包。设置方法原理也大概相同,大家可以参看官网文档中的设置方法即可。


页: [1]
查看完整版本: Postman +Newman+Jenkins+钉钉 实现持续集成的接口自动化