postman和jmeter的区别
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
免费领取软件测试课程笔记+超多学习资料+学习完整视频,可以关注我们官方公众号哦:特斯汀软件测试
本文著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。