
Jmeter
Angela瓶子
测试
展开
-
Jmeter 通过读取文件参数化
参数化:录制一个脚本,脚本中登录操作,输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或者模拟多个用户来登录系统。就需要对用户名和密码进行参数化,使每个虚拟用户都使用不同的用户名和密码进行访问。前提:假如,录制一个脚本(可用badboy工具录制),在jmeter中打开,找到有用户名和密码的页面。如下:1.我们需要“参数化”的数据,这里我用转载 2015-07-13 09:29:34 · 6494 阅读 · 0 评论 -
Jmeter 聚合报告分析
图表含义说明如下: Label:说明是请求类型,如Http,FTP等请求。 #Samples:也就是图形报表中的样本数目,总共发送到服务器的样本数目。 Average:也就是图形报表中的平均值,是总运行时间除以发送到服务器的请求数。 Median:也就是图形报表中的中间值,是代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。 90%line:是转载 2015-07-23 09:23:36 · 4540 阅读 · 1 评论 -
Jmeter 获取并引用jsessionid
Jsessionid 问题:用Badboy录制脚本后,导出为jmeter文件,有时在http请求页面中“路径”会看到网页链接引用:http://www.xxx.com/xxx_app;jsessionid=xxxxxxxxxx?a=x&b=x。或者网页链接后显示:?jsessionid 或者显示一串数字解决:1、因为Session默认是需要C原创 2015-07-13 11:09:01 · 13212 阅读 · 1 评论 -
Jmeter 通过CSV文件进行参数化
从csv文件中读取当参数的值没有规律且量不太大时,可以用这种方法。具体做法如下:1、 创建一个csv文件,内容为参数的值集,每一个参数占一列,第一行就开始写参数值,不要写参数名2、 在测试计划或线程组中添加一个“配置元件”->“CSV Data Set Config”3、 Filename中填写步骤2.1中csv文件的完整路径(当csv文件在bin目录下时,转载 2015-07-13 10:47:40 · 3532 阅读 · 0 评论 -
Jmeter 通过函数参数化
用Jmeter中的函数获取参数值,__Random,__threadNum,__CSVRead,__StringFromFile具体调用方法如下:${__Random(,,)},${__threadNum},${__CSVRead(,)},${__StringFromFile(,,,)}。参看Jmeter函数的使用,通过菜单“选项”->“函数助手对话框”,即可在“函数助转载 2015-07-13 10:41:55 · 1531 阅读 · 0 评论 -
Jmeter 线程组
线程数:就是需要设置多少线程执行测试。Ramp-up Period (in Seconds):用于告知JMeter 要在多长时间内建立全部的线程。默认值是0。如果未指定ramp-up period ,也就是说ramp-up period 为零, JMeter 将立即建立所有线程。假设ramp-up period 设置成T 秒, 全部线程数转载 2015-07-13 13:43:01 · 1606 阅读 · 0 评论 -
Jmeter 运行脚本 提示无法登录
Jmeter问题:运行脚本,响应数据提示登录错误或无法登录解决:由于页面session导致1、Http Request脚本,不勾选“自动重定向”,勾选“跟随重定向”2、在jmeter加一个HTTP Cookie Manager原创 2015-07-13 13:41:50 · 7402 阅读 · 1 评论 -
Jmeter org.apache.struts.taglib.html.TOKEN 获取并引用网页token
Jmeter 问题:线程组中的Http请求,parameter有发送org.apache.struts.taglib.html.TOKEN解决:这个token的值是随机的,根据上一网页界面返回所以,需要从上一页面的响应数据中获取,并用正则表达式引用具体步骤:1、查找到上一页面中响应数据中的token的value2、原创 2015-07-13 10:51:51 · 3174 阅读 · 0 评论 -
Jmeter 参数化连接Mysql数据库
1.做测试的数据库,有数据:2.打开JMeter,点击测试计划点击“浏览...”按钮,将你的JDBC驱动添加进来。3.添加一个线程组,右键点击“线程组”,在下面添加一个“JDBC Connection Configuration”来配置一下JDBC Connection Configuration页面。4.右键点击“线程组”,转载 2015-07-13 10:26:44 · 5026 阅读 · 1 评论 -
Jmeter 通过用户自定义进行参数化
用户定义的变量1、添加“配置元件”->“用户定义的变量”2、“名称”中输入变量名称,此处以登录为例,定义两个变量username和password。“值”中可以直接输入值,也可以通过Jmeter的函数__CSVRead,__StringFromFile从csv或dat文件中读取,还可以通过前缀加随机数的方法设置参数。当参数值是某个前缀加一个数字时,可以用转载 2015-07-13 10:46:05 · 9345 阅读 · 0 评论 -
Jmeter 图形结果分析
图表底部参数的含义如下: 样本数目:总共发送到服务器的请求数。 最新样本:代表时间的数字,是服务器响应最后一个请求的时间。 吞吐量:服务器每分钟处理的请求数。 平均值:总运行时间除以发送到服务器的请求数。 中间值:代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。 偏离:服务器响应时间变化、离散程度测量值的大小,或者,换句话说,就是数据转载 2015-07-23 09:18:07 · 18547 阅读 · 4 评论