51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1120|回复: 0
打印 上一主题 下一主题

Postman和JMeter怎么选?区别都给你总结啦

[复制链接]
  • TA的每日心情
    无聊
    昨天 09:05
  • 签到天数: 1050 天

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2022-6-1 10:41:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     创建接口用例集
      没区别,Postman是Collections,JMeter是线程组,没什么区别。

      步骤的实现
      有区别,Postman和JMeter都是创建http请求。
      区别1:Postman请求的请求URL是一个整体,JMeter分成了4个部分(协议、主机、端口、路径)。
      区别2:Postman可以在请求中直接填写请求头信息,JMeter需要通过添加http请求头管理器添加请求头。
      区别3:对于cookie,Postman可以对cookie做管理,但是JMeter只需添加httpcookie管理器即可完成cookie的处理,并且是自动处理cookie信息,所以JMeter的cookie管理更简单。
      Postman在pre-requestscript可以添加前置请求,获取响应数据,比较容易进行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比较适合做手工接口测试,因为简单,可以实现半自动化,一般用来做接口测试,用来发现BUG,验证后台程序。
      JMeter比较适合自动化接口测试,因为功能强大并且可以保存脚本,批量执行设置很容易,一般用来做自动化测试,做冒烟测试。

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-22 03:01 , Processed in 0.064264 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表