jmeterhttp代理做代理后如何解决隐私设置错误

使用jMeter测试Solr服务接口 - 李克华 - 博客园
云计算高级群:
交流:Hadoop、NoSQL、分布式、lucene、solr、nutch
  之前一直用ab做简单的服务接口测试,ab功能强悍,使用简单,但是没有生成专题图和表格等功能,因此,我们决定使用jmeter来作为我们测试工具。接下来,我们将详细介绍jmeter使用的步骤,主要包括:jmeter部署、模拟用户并发访问、http测试请求、监控测试结果这几部分。
1、Jmeter部署安装。
  1.1 Jmeter下载
   地址:http://mirror.bit.edu.cn/apache//jmeter/binaries/apache-jmeter-2.13.zip
  1.2 Jmeter使用
   解压apache-jmeter-2.13.zip。
   到bin目录下,点击jmeter.bat文件,即可打开jmeter。
Jmeter打开后的界面如下:
  1.3 Jmeter特性介绍。
& & 支持以下各种的性能测试或者功能测试。 
Web - HTTP, HTTPS
SOAP / REST
Database via JDBC
Message-oriented middleware (MOM) via JMS
Mail - SMTP(S), POP3(S) and IMAP(S)
MongoDB (NoSQL)
Native commands or shell scripts
2、Jmeter使用和测试。
& & 2.1 模拟并发用户访问
    右键测试计划》添加》Threads(Users)&&setUp Thread Group按钮,如下图所示:
   设置线程池个数和循环测试,修改线程池名称,如下图:
   &(备注:此列用一个线程来做测试)
  2.2 http测试请求
    线程组设置完毕以后,就可以来设置http请求样例设置了。在线程组上右键》》添加》sample&&http请求:
  设置http请求相关参数,主要包括服务端ip、端口、地址、协议、参数等。关于地址的参数,可以有两种办法:a、直接放到地址后面 b、通过添加参数面版来设置。
  ok,http请求设置已经完毕。
  2.3 监控测试结果
   http请求设置完毕,设置监控结果控件,即可对solr服务接口进行测试。监控结果控件主要有:
& & &常有的组件有:聚合报告、图形结果、查看结果树这几种。其中:
    聚合报告,主要用来表示测试的汇总信息,主要包括:请求格式、平均响应时间、qps、发送的数据量信息等,如下下图所示:
    查询结果树,以树状来展示每个http请求,点击每个树节点,可以查看http请求状态、内容等信息,如下图所示:
    查看http响应信息:
    查看http请求信息
& & & & &取样器结果:
    图形结果,以专题图形式展示性能测试的吞吐量、平均响应时间、偏离数等信息。
  总之,jmeter还有很多强大的功能,等待我们去探索。作为家庭常备的性能测试利器,你值得拥有。
随笔 - 257
评论 - 104&&&&&&&&&&&&&&&&&&
posts - 189,comments - 82,trackbacks - 0
Jmeter自带模拟带宽设置,当然前提肯定是你当前的带宽&=你要模拟的带宽,好比你装了个4m的宽带,要模拟100m的带宽,那是做梦
做起来也不难,打开user.properties文件,增加如下定义
# Define characters per second & 0 to emulate slow connectionshttpclient.socket.http.cps=21888httpclient.socket.https.cps=21888
如此,你就定义了一个171Kbps的带宽,然后记住下面的一个公式,可以帮助你计算cps
cps = (target bandwidth in kbps * 1024) / 8
设置好了需要重启Jmeter,运行脚本,观察聚合报告KB/sec这列,基本都是小于171Kbps的,但是有时候会超过一些,并不是非常精确(感觉不是很靠谱)
通常控制带宽应该有别的工具~
阅读(...) 评论()测试要求如下,多用户同时登陆web应用程序,并进行操作,查看在多用户操作下,程序的performence。恰好,jemter下有个CSV Data Set Config,它用来设定一组参数,以便在向程序发出请求时,传入参数。在进行压力测试以前,应先将操作过程记录下来。jmeter有个http prox serve,用它可以进行记录。但有个更好的软件,即badboy,如下图,
只要输入请求地址,便可将所有的操用步骤记录下来,导出jmeter的script,jmeter导入这个sccript就是一个工程了,可以在里面对其进行修改参数和添加新的断言,监听器等。多用户的参数文件就在这里设。
右键单击选择配置器,一一输入参数文件地址(便jmeter能找到的路径),变量名称(参数引用时就是引用这个变量,用${变量名}进行引用,),参数分隔符(在参数文件中,参数以一行为一组参数,其间可用;,
等隔开,如是tab,用/t),recycle on EOF(文件结束后是否要循环),stop thread on EOF(文件结束是否中止线程)。一般来讲,如有n组参数,线程数就设为n,如下图,
可在操作中添加一些断言,看参数是否用上了,比如一个登陆界面,传入用户名和密码,这个请求完成后,可对response页面内容进行断言。
在使用Jemeter做压力测试的时候,往往需要参数化用户名,密码以到达到多用户使用不同的用户名密码登录的目的.这个时候我们就可以使用CSV Data Set Config实现参数化登录:
首先通过Test Plan或者Thread Group的Add-&Config Element-&CSV Data Set Config添加
&以下是CSV Data Set
Config各个参数的简要说明:
FileName:即同目录下csv文件的名称
File Encoding: 默认为ANSI
Varible Names:
定义文本文件中的参数名,参数之间逗号分隔.定义后可在脚本在以Shell变量的同样的方式引用
Allow Quoated data: 双引号相关
Recycle on EOF: 设置为True后,允许循环取值
Stop Thread on EOF: 当Recycle on EOF为false并且Stop Thread on
EOF为true,则读完csv文件中的记录后,停止运行
Sharing Mode: 设置是否线程共享
设置2个线程去运行,结果如下:
成功读取CSV中的参数.
最后,我们需知Jmeter还有如下方式可以进行参数化:
User Defined
Varibles: 一般对不需要改变的参数进行
Parameters:
通过系统函数:
Options-&Function Helper Dialog,通过自己输入参数值,点击"Generate" 按钮产生
阅读(...) 评论()近期有柠檬班的学生找到华华,问了一个问题,就是利用Jmeter做接口测试的时候,如何提取头部的JSESSIONID然后传递到下一个请求,继续完成当前用户的请求。
其实,关于这个问题有三种种解决方法:
1)从响应数据里面提取JSESSIONID,点击链接可以查看
2)如果响应数据里面没有返回JSESSIONID,那么就可以保持cookie,今天这篇博客,我们重点讲解第这种方法。
3)如果响应头里面有这个JSESSIONID,我们可以通过添加cookie来解决这个问题,点击链接可以查看:
一、测试前准备
1.测试地址:
登录:http://XXXX:8080/futureloan/mvc/api/member/login
充值:http://XXXX:8080/futureloan/mvc/api/member/recharge
2.参数提取:
登录的参数:mobilephone、pwd
充值的参数:mobilephone、amount
3.测试前场景:
1:登录之后会随着登录的响应结果产生一个JESSIONID再响应头。
2:充值请求必须带着JESSSIONID一起发给服务器,才会请求成功。
4:选用工具:Jmeter
二、开始测试
1:打开Jmeter---&添加线程组---&添加HTTP请求---&填入登录请求数据,如下所示:
2:打开Jmeter---&添加线程组---&再添加HTTP请求---&填入充值请求数据,如下所示:
3.运行线程组,检查登录的结果以及充值的结果,发现登录成功了如下所示:
充值未成功,提示如下:
4.再去检查Jmeter里面登录的响应数据的请求头,如下所示:
三、添加COOKIE并保持cookie
1:在线程组下面添加一个cookie管理器,如下所示:
2:保存好,再次发起请求,得到如下结果:
3:同时看到充值请求里面带上了原本没有的cookie
&解决这个问题的关键是:1)要知道cookie session jessionid的作用是什么
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 2)怎么提取这些关键信息并保持
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 3)学会利用正则表达式
阅读(...) 评论()公司内网设置了代理,jmeter代理录制的时候本地代理和这个代理冲突,怎么设置代理使用jmeter呢? - 知乎知乎 - 有问题上知乎3被浏览57分享邀请回答赞同 添加评论分享收藏感谢收起

我要回帖

更多关于 jmeter打印错误 的文章

 

随机推荐