黑马程序员技术交流社区

标题: 软件测试常见问题系列119-Fiddler、Postman、Jmeter都可以做接口测试,但他们区别是什么? [打印本页]

作者: huawei    时间: 2022-4-13 16:56
标题: 软件测试常见问题系列119-Fiddler、Postman、Jmeter都可以做接口测试,但他们区别是什么?
本帖最后由 huawei 于 2022-9-30 15:22 编辑

       为了软件测试自学党们,黑马真的是拼了!我们不仅有“内附完整软件测试自学视频教程+工具经验+面试篇”的软件测试学习路线图今天还要根据与众多零基础用户QQ交流,整理出零基础小白自学软件测试100个常见问题”系列帖!!!

       透彻了解软件测试,从此系列帖开始!
        面试避坑必看:《测试人员面试失败,绝大部分死在这29个问题上
------------------------------------------------------------------------------------------------------


软件测试常见问题系列119-Fiddler、Postman、Jmeter都可做接口测试,但区别是什么?


    Fiddler:虽然有接口测试功能,很少用来做接口测试。 一般用Fiddle来做抓包和异常测试,辅助接口测试。
    Postman: 是接口调试工具,使用比较简单,容易上手,缺点是不能直接操作数据库。
    Jmeter: 可以做接口手工测试、自动化测试、性能测试。如果只考虑接口测试的话没有Postman方便,但是Jmeter功能更强大,可以直接操作数据库。如果项目里这几个测试都需要做的话,优先Jmeter,可继承性更高。

    下面我们来详细介绍下Postman和Jmeter的区别:

    个人理解:创建接⼝测试⽤例postmanjmeter是没有区别的。但步骤的实现是有区别的。、

     Postman和jmeter创建http请求时的区别:
     区别1: Postman请求的请求URL是⼀个整体, jmeter分成了4个部分(协议、主机、端⼝、路径);
     区别2: Postman可以在请求中直接填写请求头信息, jmeter需要通过添加http请求头管理器添加请求头;
     区别3:对于cookie,Postman可以对cookie做管理,但是Jmeter只需添加http cookie管理器即可完成cookie的处理,并且是⾃动处理cookie信息,所以jmeter的cookie管理更简单. Postman在pre-request script可以添加前置请求,获取响应数据,⽐较容易进⾏json结果的处理,很⽅便的提取json数据——jmeter不仅可以处理json数据,(json提取器),还可以提取其他数据(正则表达式提取器)。

    还有就是数据⽤例实现时的区别:
    区别1: jmeter⽐较适合进⾏数据与操作分离,⽽postman⽐较适合把数据和操作放在⼀起,显然postman操作更简单, jmeter更便于维护
    区别2: postman也⽀持csv数据⽂件的导⼊,但是每次执⾏时都需要收⼯加载数据⽂件。不⽅便(所以只能做半⾃动化)。Jmeter可以进⾏完全⾃动化,特别是引⼊ant后效果更明显。

    再就是断⾔的实现时的区别:
    区别1: Postman有很多⾃带的断⾔函数,直接引⽤即可,操作⾮常⽅便。。。 jmeter也⾃带断⾔组件,操作⾮常直观。 postman⽤函数断⾔,jmeter⽤元件进⾏断⾔。
    区别2: jmeter⽀持正则表达式断⾔, postman不⽀持。
    区别3: Jmeter的断⾔更丰富。 postman需要通过编程来实现同样的效果,所以难度更⼤。


      在执⾏⽅⾯
    默认执⾏, postman不能保存结果, jmeter可以报存结果。
     Postman可以通过newman实现批量执⾏和保存结果, jmeter可以通过ant实现批量执⾏和保存结果。

      最后就是其他
Postman⽐较适合做⼿⼯接⼝测试,因为简单,可以实现半⾃动化。
    Jmeter⽐较适合⾃动化接⼝测试,因为功能强⼤并且可以保存脚本,批量执⾏设置很容易
    Postman⼀般⽤来做接⼝测试,⽤来发现BUG,验证后台程序
    Jmeter⼀般⽤来做⾃动化测试,做冒烟测试。



      想要学习Fiddler、Postman、Jmeter这三个工具的同学,可以点击黑马测试学习路线图 control+F搜索工具名即可获取免费视频教程。





答疑解惑:测试工程师薪资,如何才能超过程序员?
推荐阅读:【视频集合】众多学员的呐喊:"为什么我要选黑马学测试"


友情提示:       
       若你是对测试不太了解的测试小萌新,看完这个问题后,却对测试还有太多的疑惑(前途、薪资、技术含量、男生是否可以干.....),强烈推荐你观看《测试小白必看:学习软件测试必问的100个问题,从此系列贴开始》,相信能扫除掉你心目中90%以上的常见问题,请狠狠点击下方链接:
      《软件测试100个常见问题系列贴》:http://bbs.itheima.com/thread-507947-1-1.html


精华推荐:
自学党必看:为何有很多人不相信培训班能出优秀测试人才









欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2