jmeter --上传文件

jmeter-场景-上传文件-send-a-file

简要说就3点:

  • POST请求
  • Request的参数都写在路径内,不写在表单里
  • 上传的文件写在表单里

只要记住以上3点,也就避免了在设计脚本的时候走弯路。下面具体图文并茂地介绍如何使用Jmeter实现上传文件的操作。

首先我参考了网上的一份文档《jmeter send a file.pdf》(资源在csdn上面,一搜就有),文档内提到了两个jar包,保险起见,可以参照这个方式。如下图:

然后我配置了自己的脚本

  • 使用badboy录制脚本
  • 将录制的脚本导入到jmeter
  • 与开发人员沟通,去掉不必要的request,只保留最直接的request            // 在jmeter内的操作,仅保留步骤1,禁用步骤2
  • 由于涉及到了登录,所以开发人员提供了避开登录的后门,这样在一定程度上为脚本瘦身,使性能测试的目标更加明确

基本思路就是这样,讲完了。

简单说一下这个URL的意思也算是做到仁至义尽:用户(userid=tester)向音乐栏目内(topicid=music)的民谣图集(setid=folk)上传1个图片(testpic.jp)。

再随意拿实际场景举1个例子:

那么实际情况有可能是1个用户向多个图集(民谣图集、摇滚图集、爵士图集)同时上传图片,这样的话我们可以参数化setid,如下:

?topicid=music&userid=tester&setid=${__CSVRead(D:\data.csv,0)}${__CSVRead(D:\data.csv,next)}

data.csv文件内的数据如下图:

本文摘自:  清明-心若淡定  https://www.cnblogs.com/saryli/p/5435730.html

最新文章

  1. 上传文件创建目录 mkdir
  2. java11-5 String类的转换功能
  3. Activity UI Handler ProgressBar AsyncTask
  4. 简单的将内容加入到drupal的主页面
  5. Acronis 备份使用
  6. solrj:org.apache.solr.common.util.NamedList.java
  7. c#通过Dotpeek调试dll
  8. PHP中用mysqli面向对象打开连接关闭mysql数据库
  9. collection 模块
  10. u盘分区装机版
  11. 【原创】源码角度分析Android的消息机制系列(四)——MessageQueue的工作原理
  12. Python web服务器
  13. Centos6.6上源码安装Nodejs V4版本
  14. .NET redis cluster
  15. DS博客作业01--日期抽象数据类型设计与实验
  16. mac mongodb安装
  17. Cookie-parser
  18. springcloud-2:服务中心(1)
  19. EF6 简单增删改查示例代码
  20. office转pdf转swf

热门文章

  1. 关于 数据库 my_slq的 安装及其卸载
  2. day 29 socket 初级版
  3. centos的mysql升级之后密码重置
  4. 2019-03-01-day002-基础编码
  5. Python 函数的嵌套
  6. LazyMan的实现
  7. asp.net 后台执行js
  8. JS之鼠标改变img
  9. [译]TensorFlow入门
  10. Insert插入不同的列数量,统计信息对比