• postman与jmeter的区别



    1、创建http请求的不同
    postman请求的URL是写在一起的;jmeter分成了4个部分(协议、服务器、端口、路径)

    postman可以在请求中直接填写请求头信息, jmeter需要通过添加http请求头管理器添加请求头

    2、cookie管理的不同
    postman可以对cookie做管理,但是jmeter只需添加HTTp cookie管理器完成cookie的处理,并且是自动处理cookie信息。jmeter的cookie管理更简单

    3、参数化数据的实现
    jmeter较为适合将数据与操作进行分离,而postman比较适合把数据和操作放在一起。

    各有各的优点:postman操作简单,jmeter便于维护

    jmeter与postman均支持CSV数据格式;但postman每次执行时都需要重新加载参数化数据文件。不怎么方便。而 Jmeter导入参数化数据后,后续的运行不用重新导入。

    4、断言的不同
    1)postman用函数(JS脚本)断言, jmeter用元件(响应断言、beanshell断言)进行断言

    2)jmeter支持正则表达式断言,postman不支持

    3)Jmeter断言种类丰富;postman实现需要通过编程去实现,对于入门人员难度大

    5、执行结果的不同
    1)postman不能保存结果,jmeter可以保存结果(监听器–察看结果树等)
    2)Postman可以通过newman实现批量执行和保存结果,jmeter可以通过ant实现批量执行和保存结果

    其它观点:

    1、创建接口用例集(没区别)
    Postman是Collections,Jmeter是线程组,没什么区别。

    2、步骤的实现(有区别)
    Postman和jmeter都是创建http请求
    a. postman请求的请求URL是一个整体,jmeter分成了4个部分(协议、主机、端口、路径)
    b. postman可以在请求中直接填写请求头信息, jmeter需要通过添加http请求头管理器添加请求头
    c. 对于cookie,postman可以对cookie做管理,但是jmeter只需添加http cookie管理器即可完成cookie的处理,并且是自动处理cookie信息,所以jmeter的cookie管理更简单
    d. Postman在pre-request script可以添加前置请求,获取响应数据,比较容易进行json结果的处 理,很方便的提取json数据;jmeter不仅可以处理json数据,(json提取器),还可以提取其他数据(正 则表达式提取器)

    3、数据用例的实现
    a. jmeter比较适合进行数据与操作分离,而postman比较适合把数据和操作放在一起,显然postman操作更简单,jmeter更便于维护
    b. postman也支持csv数据文件的导入,但是每次执行时都需要收工加载数据文件,不方便(所以只能做半自动化);Jmeter可以进行完全自动化,特别是引入ant后效果更明显
    4、断言的实现
    a. Postman有很多自带的断言函数,直接引用即可,操作非常方便。。。 jmeter也自带断言组件,操作非常直观。 区别: postman用函数断言, jmeter用元件进行断言
    b. jmeter支持正则表达式断言,postman不支持
    b. Jmeter的断言更丰富。 postman需要通过编程来实现同样的效果,所以难度更大
    5、执行
    默认执行,postman不能保存结果,jmeter可以保存结果
    Postman可以通过newman实现批量执行和保存结果,jmeter可以通过ant实现批量执行和保存结果
    6、其他
    Postman比较适合做手工接口测试,因为简单,可以实现半自动化
    Jmeter比较适合自动化接口测试,因为功能强大并且可以保存脚本,批量执行设置很容易
    Postman一般用来做接口测试,用来发现BUG,验证后台程序
    Jmeter一般用来做自动化测试,做冒烟测试。

  • 相关阅读:
    Implement Thread Pool in C++
    Exception Handling Considered Harmful
    C# Uri 拼接
    C# 左外连接
    Oracle 设置客户端字符集
    idea使用leecode插件
    idea设置新增文件,自动添加到git
    intellij idea不显示git push按钮的解决办法
    SpringBoot集成MinIO8.3.x 依赖冲突解决,至简之招覆盖springbootdependencies的依赖版本声明
    基于 vueelementadmin 升级的 Vue3 +TS +ElementPlus 版本的从0到1构建说明,有来开源组织又一精心开源力作
  • 原文地址:https://www.cnblogs.com/wzihan/p/16173534.html
Copyright © 2020-2023  润新知