postman和jmeter的区别

2022-05-17  本文已影响0人  特斯汀软件测试

1.创建接口用例集(没区别)

Postman是Collections,JMeter是线程组,没什么区别。

2.步骤的实现(有区别)

Postman和JMeter都是创建HTTP请求

区别1:Postman请求的请求URL是一个整体,JMeter分成了4个部分(协议、主机、端口、路径)

区别2:Postman可以在请求中直接填写请求头信息,JMeter需要通过添加HTTP请求头管理器添加请求头

区别3:对于Cookie管理,Postman可以对Cookie做管理。但是JMeter只需要添加HTTP Cookie管理器即可完成Cookie的处理,并且是自动处理Cookie信息,显示JMeter的Cookie管理更简单。

关联:Postman和JMeter都能够实现关联

区别1:Postman在pre-request script可以添加前置请求,获取响应数据,比较容易进行JSON结果的处理,很方便的提取JSON数据。JMeter不仅可以处理Json数据(Json提取器),还可以提取其他数据(正则表达式提取器)

区别2:如果响应中有多组数据需要提取,用Postman处理困难一些。在JMeter中用正则表达式提取器可以很方便的提取。

3.数据用例的实现(有区别)

区别1:JMeter比较适合进行数据与操作相分离,而Postman比较适合数据和操作在一起,显然Postman操作更简单,JMeter更便于维护。

区别2:Postman也支持CSV数据文件的导入,但是每次执行时都需要手工加载数据文件,不方便(半自动化)JMeter可以进行完全自动化,特别是引入ant后效果更明显

4.断言的实现(区别不大)

区别1:Postman自带了很多断言函数,可以直接引用即可,操作非常方便。JMeter也自带了断言,操作非常直观。要说区别就是Postman用函数进行断言,JMeter用元件进行断言。

区别2:JMeter支持正则表达式断言,Postman不支持。

区别3:JMeter的断言更丰富,但是Postman需要通过编程来实现同样的效果,此时Postman的断言难度加大了。

5.执行(没区别)

区别1:默认执行,Postman是不能够保存结果的。JMeter可以保存结果,虽然很丑。但是Postman可以通过newman实现批量执行和保存结果,JMeter可以通过ant实现批量执行和保存结果。

6.结论

Postman比较适合手工接口测试,因为简单,同时它能够实现半自动化。

JMeter比较适合自动化接口测试,因为功能强大并且可以保存脚本,批量执行设置很容易。

Postman一般用来做接口测试,用来发现Bug,验证后台程序

JMeter一般用来做自动化测试,做冒烟测试。

END

免费领取软件测试课程笔记+超多学习资料+学习完整视频,可以关注我们官方公众号哦:特斯汀软件测试

本文著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

上一篇下一篇

猜你喜欢

热点阅读