JMeter是Apache旗下的开源压力测试工具,能够对http,ftp,web service,jdbc等对象进行性能测试;

思考时间 (think time),定时器,和代理服务器(proxy server)

在web应用的环境里,响应时间指的是从提交访问请求到等到HTML结果所耗费的时间。因此, 在实际的性能测试中,我们将考虑以上描述的情形, 如果不能确信,可以在正常的响应时间上加一个固定值,如0.5秒。

思考时间:两次成功的访问请求之间的暂停时间;未考虑思考时间经常会导致测试结果失真;

JMeter中timer(定时器)来模拟思考时间,如何确定适当的思考时间?即使用JMeter HTTP代理服务器(proxy server)元件;代理服务器可以记录使用浏览器浏览一个web应用的操作,同时建立一个测试计划(test plan);

代理服务器录制功能设置:

1.在工作台(workbench)上右击,添加-->非测试元件-->HTTP代理服务器

2.在启动代理服务器之前,在测试计划中添加一个线程组(thread group),在线程组中增加一个录制控制器(recording controller)用于存储生成的结果。 否则, 生成的元件将会被直接添加到工作台里。另外, 在录制控制器里增加一个HTTP请求默认值元件HTTP Request Defaults 元件 (是一个配置元件) 也很重要,这样Jmeter就不填写使用了默认值的字段。

3.设置浏览器代理 启动目标浏览器---工具---internet选项--连接--局域网设置--勾选

4.配置参数  点击"HTTP代理服务器",端口port(代理服务器的监听端口);目标控制器(target controller):是用于存储生成的数据的控制器。默认”使用录制控制器“;分组(grouping):确定在测试计划中如何来为生成的原件进行分组,一般选择”只存储每个组的第一个样本“,否则将会原样录制URLS,包括图像和JavaScript脚本的页面;配置完成后点击”启动“;然后在浏览器中的操作,将会被代理服务器所记录,同时可以在代理服务器元件中增加一盒定时器子元件(配置元件),用来告知JMeter在生成的HTTP请求中自动的增加一个定时器。Jmeter会自动把实际的延迟时间存储为一个被命名为T的Jmeter变量,因此,如果在代理服务器元件里使用了高斯随机定时器,就应该在其中的固定延迟偏移(Constant Delay Offset)设置项里添上${T}(用于自动引用纪录的延迟时间);

定时器将会使相应的取样器被延迟,延时的规则为,在上一个访问请求被响应并延时了指定的时间后,下一个被定时器影响的取样访问请求才会被发送出去,因此, 必须手工删除第一个取样器中自动生成的定时器,因为第一个取样器不需要定时器。

JMeter proxy server相关推荐

  1. 转:Jmeter 用户思考时间(User think time),定时器,和代理服务器(proxy server)...

    在负载测试中需要考虑的的一个重要要素是思考时间(think time), 也就是在两次成功的访问请求之间的暂停时间. 有多种情形挥发导致延迟的发生: 用户需要时间阅读文字内容,或者填表,或者查找正确的 ...

  2. 利用tinyproxy在Linux上搭建HTTP Proxy Server

    之所以需要用到HTTP Proxy Server并不是为了要***,而是为了让没有公网IP地址的内网主机通过有公网IP地址的外网主机访问Internet.举个例子,阿里云ECS在购买时可以不购买公网I ...

  3. 502 Proxy Error The proxy server received an invalid response from an upstream server

    Proxy Error The proxy server received an invalid response from an upstream server. The proxy server ...

  4. 设置Proxy Server和SQL Server实现数据库安全

    首先,我们需要了解一下SQL Server在WinSock上定义协议的步骤: 1. 在"启动"菜单上,指向"程序/Microsoft Proxy Server" ...

  5. Proxy server 緩存 jsp html

    如果服務器端使用Proxy server,jsp頁面會出現頁面混亂的問題.(不同用戶登陸,出現的是同一個用戶的資料),為了避免這種情況存在,可以有兩種方法解決. eg: menu 所在頁面為toppa ...

  6. Make my home's PC as proxy server to surf internet

    为什么80%的码农都做不了架构师?>>>    Step At home Install cygwin and openssh package in my home's PC Ins ...

  7. Proxy Server源码及分析(TCP Proxy源码 Socket实现端口映射)

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/u014530704/article/d ...

  8. 用Tinyproxy搭建自己的proxy server

    What is Tinyproxy Tinyproxy 是一个轻量级,跨平台,开源的,同时支持http/https两种方式代理. 为什么搭建自己的proxy server 设想这种case, 你家里有 ...

  9. Android SDK HTTP Proxy Server

    Android Android SDK 配置步骤 启动 Android SDK Manager ,打开主界面,依次选择「Tools」.「Options...」,弹出『Android SDK Manag ...

  10. Mac Flutter环境配置 -- error: The proxy server URL extracted from HTTP_PROXY 解决方案

    flutter doctor --android-licenses 遇到error: The proxy server URL extracted from HTTP_PROXY 解决方案 flutt ...

最新文章

  1. 【C++】operator bool() 和 operator const bool() const
  2. 在.NET2.0中解析Json和Xml
  3. 检查 linux guest vm 使用的什么 虚拟化技术
  4. [翻译]使用C#创建SQL Server的存储过程(Visual Studio 2005 + SQL Server 2005)
  5. 因式分解,算术基本定理,积性函数(POJ 1452 Happy2004)
  6. 读不完的顶会Paper,我该如何读论文?
  7. Linux中fork函数的作用及用法
  8. IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)
  9. java.lang.NumberFormatException: null
  10. [android] 帧动画和补间动画
  11. sqlserver安全加固
  12. Google Chrome 开发进度 官方Blog
  13. 论搜索方法,低效的你简直在浪费生命(二)
  14. C语言学习IDE和基本程序结构
  15. 10月15号和16号PC端云音乐项目总结
  16. 用计算机绘制阀体各零件步骤,机械制图之零件图(四)
  17. dnf 服务器喇叭怎么制作,DNF服务器喇叭要删除了吗 服务器喇叭删除后怎么聊天...
  18. mysql_连接故障 Too many open files in system
  19. Mac OS X 清除DNS缓存
  20. ppt画图存为eps格式

热门文章

  1. 国标GB28181协议视频平台EasyGBS国标级联到上级宇视平台,不断切换在线和离线状态是什么原因?
  2. 我的MIT代数拓扑笔记
  3. yy_model及 YYLabel
  4. 2022年最新区块链电商赋能企业的解决方案
  5. 自然语言处理实战:新闻文本分类(附代码)
  6. 使用计算机录制声音10,Win10怎么录制电脑内部声音 Windows10电脑自身录音教程
  7. win10如何录制内部声音(非麦克风录音)
  8. 百鸡问题的四种(层)解法
  9. java百鸡问题_算法-百鸡问题 Java
  10. videojs-dynamic-watermark: video.js 视频添加文字水印