网站首页 > 博客文章 正文
区别1:用例组织方式
不同的目录结构与组织方式代表不同工具的测试思想,学习一个测试工具应该首先了解其组织方式。
Jmeter的组织方式相对比较扁平,它首先没有WorkSpace(工作空间)的概念,直接是TestPlan(测试计划),TestPlan(测试计划)下创建的Threads Group(线程组)就相当于TestCase(测试用例),并没有TestSuite(测试模块)的层级。TheadsGroup(线程组)中的Sampler(取样器)、管理器代表一个Step(测试步骤)
Postman功能上更简单,组织方式也更轻量级,它主要针对的就是单个的HTTP请求。Collection就相当于是Project(项目),而Collection中可以创建不定层级的Folders(文件夹),可以自己组织TestSuite(测试模块)。每个Request(请求)可以当做是一个TestCase(测试用例)或者Step(测试步骤)
区别2:支持的接口类型与测试类型
Jmeter的功能更强大,可以测试各种类型的接口,不支持的也可以通过网上或自己编写的插件进行扩展
Postman更轻量级,定位也不同,可用来测试Rest接口
区别3:配置不同接口类型
Jmeter可以在线程组里添加HTTP、TCP或WebSocket的Sampler
Postman仅支持Rest接口
区别4:自定义变量以及变量的作用域
除以下表格中所列的变量之外,两个工具也都有系统变量,没有列出。
区别5:数据源、生成器,进行参数化
区别6:流程控制
Jmeter:由Switch控制器、If控制器、随机控制器等一系列控制器实现流程控制,以及Beanshell脚本
Postman:通过JavaScript脚本控制
区别7:结果解析、展示
区别8:断言
Jmeter:TestPlan、Threads Group、Sampler均可添加断言
Postman:请求的Tests中可添加断言
区别9:脚本扩展能力
Jmeter:Bean shell(Java)
Postman:JavaScript
区别10:团队协作
Jmeter:一个TestPlan也是一个jmx(xml)文件,无法分割,但Jmeter有一个合并的功能,允许将多个文件合并在一起。只能每个团队成员自己建立一个TestPlan,分功能块进行测试。最后整理合并。
Postman:有团队协作的功能,需要付费。
猜你喜欢
- 2024-10-26 Axios 的 put 请求解析:实现前后端数据通信的关键步骤
- 2024-10-26 2019 年 11 月精选 GitHub 上 几个牛逼 Python 的项目
- 2024-10-26 API 请求慢?这次锅真不在后端(api请求失败是什么意思)
- 2024-10-26 Node.js 是什么?Node.js 简介及安装配置详解指南!
- 2024-10-26 Spring Boot Async 全面解析:原理详细讲解与实例演练
- 2024-10-26 C++/Linux后台开发风口:冲刺年薪50w,就学这些技术
- 2024-10-26 为什么我们需要授权和认证???(为什么我们需要授权和认证呢英语)
- 2024-10-26 转行软件测试从业人员,如何规划自己的职业
- 2024-10-26 即时聊天室0.0.2版(即时聊天软件下载)
- 2024-10-26 rtsp 服务器搭建(rtsp流服务器)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)