我有一个curl请求,但我不知道如何在jmeter
中转换它:
curl -H application-id:my-app-id \
-H secret-key:my-secret-key \
-H Content-Type:"multipart/form-data" \
-H application-type:REST \
--form upload=@/logo.jpg \
-X POST \
-v \
http://localhost:8080/api/v1/files/Photos/logo.jpg
最好的方法是什么?
3条答案
按热度按时间8ftvxx2r1#
选项1:记录请求
在JMeter中:
1.文件-〉模板-〉记录-〉创建
1.工作台-〉HTTP(S)测试脚本记录器-〉启动
在控制台中:
选项2:手动建立请求
localhost
8080
个POST
/api/v1/files/Photos/logo.jpg
Use multipart/form-data
是否开机自检upload
作为参数名,image.jpg
作为MIME类型参考文献:
nukf8bse2#
对于JMeter 5.1或更高版本,有一个更简单的解决方案从curl创建测试计划,就像在Postman中一样
Tools
→Import from curl
→把你的卷发贴到盒子里→Create Test Plan
在某些旧版本中,路径可以是:
Help
→Import from curl
→将卷发贴到盒子里→Create Test Plan
gz5pxeao3#
很简单。
1.建立“螺纹”群组。
右键单击测试计划--〉线程--〉线程组
1.添加HTTP标头管理器添加所有标头条目
右键单击在步骤1中创建的线程组--〉添加--〉配置元素--〉HTTP头管理器并添加所有[ -H应用程序ID:我的应用程序ID -H密钥:我的密钥-H内容类型:“multipart/表单数据”-H应用程序类型:REST]注意:此处不必附加-H
1.添加HTTP采样器
右键单击在步骤1中创建的ThreadGroup--〉Add--〉Sampler--〉HTTP Sampler,提供ServerName或IP =本地主机和端口= 8080,并在Path =/api/v1/files/Photos/logo.jpg和method = post中提供相应的发送文件添加部分
1.添加监听程序以验证请求
右键单击在步骤1中创建的ThreadGroup--〉添加--〉监听器--〉查看结果树
最后,您的Jmeter脚本应该像
快乐的测试。更多信息http://jmeter.apache.org/usermanual/component_reference.html,如果它有助于不要忘记点击回答。