川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > 常见问题

Postman与JMeter之间有什么区别?

作者:川石学院 日期:2022-08-01 16:20:32 点击数:

很多人在使用一些软件测试工具的时候都会遇到类似的工具,那么就会产生一些相同的想法?它们之间有什么区别呢?比如Postman与JMeter使用上有什么区别没有叫?今天这一篇就来讲讲这两之间如何分别!

Postman与JMeter之间有什么区别?(图1)

  创建接口用例集

  没区别,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比较适合自动化接口测试,因为功能强大并且可以保存脚本,批量执行设置很容易,一般用来做自动化测试,做冒烟测试。


相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2022-08-01 16:20:32
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2022-08-01 16:20:32
  • 国外的月亮也不一定比国内测试猿的年薪美~2022-08-01 16:20:32
  • 建筑工程专业朱同学成功转行为软件测试人!2022-08-01 16:20:32
  • 财务管理专业转行软件测试月薪甩会计几条街!2022-08-01 16:20:32
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2022-08-01 16:20:32
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2022-08-01 16:20:32
  • 文科生转行软件测试照样拿下高薪15K!2022-08-01 16:20:32
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2022-08-01 16:20:32
  • 毕业1年,迷茫的他最终选择转行软件测试2022-08-01 16:20:32