日常工作中, Postman是比较常用的工具,使用Postman进行接口调试和接口测试都比较方便。
Jmeter也是会用到的工具,但是这个工具主要面向性能测试的场景,使用的频率比较低。
有时候针对同一个接口,先使用postman进行功能测试,然后再使用jmeter进行性能测试,但是为什么我使用postman创建了一遍http请求,还要再使用jmeter创建一遍http请求呢?如果有一个工具,能够直接把postman转换成jmeter就好了。
同样的想法,早有人想到了,并且实现了。
https://loadium.com/postman-to-jmeter-converter/
postman 使用json来存储请求结构,导出collection
jmeter 使用jmx来存储请求结构。
如果能够将postman的json文件,转换为jmeter的jmx文件,那么一定程度上可以减少工作量。
既然postman可以转为jmeter,那么反过来可以吗?
既然postman可以转为jmeter,那么curl可以吗?
有时候针对同一个接口,先使用postman进行功能测试,然后再使用jmeter进行性能测试,但是不知不觉中做了很多重复工作,本文提供了一种将postman collection转化为jmeter jmx的方法,以便提高工作效率
今天要对之前写的接口进行压力测试,选中了
Jmeter
。
参考https://blog.csdn.net/fenlin88l/article/details/89394704这位给予的流程,成功配置好了所需要素。但是发现post过去,参数不对。
观察
Postman
参数设置,采用的是 x-www-form-urllencoded + KeyValue的形式,但是
JMeter
并没有对应的录入方式
两者在UI上,唯一对应的只有
Postman
-Params ->
JMeter
-Parameters,如..
1. 程序是分开开发的,前端还没有开发,后端已经开发完了,可以提前进入测试
2. 接口直接返回的数据------越底层发现bug,修复成本是越低的
3. 接口测试能模拟功能测试不能测到的异常情况,例如修改订单金额
二、get请求和post请求
两者的区别:
get请求向服务端获取数据的 ,post请求向服务端发送数据
get传参写在url或cookie中 ,post将数据放在body中
get请求没有请求体,只有请求头,post有请求头和请求体
一般研发同学会用
postman
做接口自测,但是我们做性能测试的时候,又不能用
postman
,对鉴权不了解的接口,自己调试脚本又很麻烦,这个时候,我们就可以用这个方法把json脚本
转换
成
jmeter
用的jmx脚本。
环境准备:
(这几个工具需要提前装好,不会安装的同学可以搜一下)
1. jdk1.82. maven3. git4.
postman
5.
jmeter
一、克隆项目到本地
使用命令:git clone https://github.com/Loadium/
postman
2jmx.gi..
WebService是一种跨编程语言和跨操作系统平台的远程调用技术。使用webservice技术的接口就可以被调用。
wsdl就是描述webservice接口的xml格式文件,描述服务里有些啥怎么用。
SOAP协议 = HTTP协议 + XML数据格式。
二、soapui发起POST请求
参考SoapUI简介和入门实例解析
新建项目file>new soap project,填写项目名称以及wsdl地址,w
1.
postman
:https://www.
postman
.com/downloads/
2.
jmeter
:https://
jmeter
.apache.org/download_
jmeter
.cgi
3.JDK:我下载的是jdk-16,下载地址:https://www.oracle.com/java/technologies/javase-jdk16-downloads.html
4.maven:构建工具
5.git
1.clon.
Postman
和
Jmeter
是大家耳熟能详的常用测试工具,但两者的侧重点并不相同。
Postman
突出功能测试和团队协作,
Jmeter
则是性能压力测试。
平时的接口开发使用
Postman
测试是非常方便的,到压力测试时则使用
Jmeter
,但在
Jmeter
中重复的添加接口是很麻烦的,有没有办法将
Postman
的配置自动
转换
成
Jmeter
的配置呢?
答案当然是有的,在github上找到一个java的小工...
最近,由于要做性能测试,我拿之前的性能测试脚本跑,总是报错,可给我愁坏了……想到我有一个posman的脚本,但是在
postman
里面没办法做用户并发访问的压测,于是,机灵的我通过搜索尝试,找到了一个方法,我们来看一看嘻嘻……
一、环境准备
1、下载安装jdk1.8
参考:https://blog.csdn.net/houwanle/article/details/81773832?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%
这个问题很难回答,因为
Postman
和
JMeter
都是测试工具,但是它们的使用场景和功能不同。
Postman
主要用于API接口测试和调试,可以轻松地创建请求、检查响应、设置变量和环境等。它还有一个很好的界面,可以方便地查看请求和响应的详细信息。
JMeter
则是一个功能强大的负载测试工具,可以模拟大量用户并测试应用程序的性能。它可以测试各种协议,包括HTTP、FTP、JMS等,并且可以生成各种报告和图表。
因此,如果你需要测试API接口,那么
Postman
可能更适合你;如果你需要进行负载测试,那么
JMeter
可能更适合你。但是,最好的方法是根据你的具体需求来选择适合你的工具。