分类目录归档:性能测试

Jmeter参数化的4种方法

用Jmeter测试时包含两种情况的参数,一种是在url中,一种是请求中需要发送的参数。 URL中的参数,如:http://blog.da-fang.com/index.php/2010/06/01/jmeter参数/,其中“2010/06/01/jmeter参数”为url参数。 请求中的参数,此处只能举例get请求,如:http://blog.da-fang.com/?category=Web,其中“category”是参数名,“Web”是它的值。 对于post请求,用jmeter录制后,可以在请求的“同请求一起发送参数”和“同请求一起发送文件”中找到。  

发表在 性能测试 | 标签为 , | 一条评论

Jmeter正则表达式提取器

写一个关于正则表达式使用的JMeter脚本(点击下载),其中包含( ) – 分组, [ ] – 字符集合, * + ? – 重复自符, . – 匹配任意自符, \ – 转义字符, | – 或操作, (?s) – 单行, (?m) – 多行, (?i) – 匹配的时候不区分大小写的实例.运行脚本后,查看启动Jmeter的cmd黑屏,用正则表达式解析器取到的变量输出在上面. 下面是用于测试Jmeter脚本的html: This part is for group contains three items:First … 继续阅读

发表在 性能测试 | 标签为 | 留下评论

使用Shell监控网卡流量

做性能测试好长一段时间,一直不知道Linux服务器上网络流量的监控命令,前天在51testing上看到关于流量监控的一篇文章,发现经常用的命令ifconfig就可以用来监控网络流量,用了这么久才从别人的文章中发现,汗颜啊!网络流量在性能测试中是一个相当重要的参考量,所以赶紧整理出一段shell脚本用来监控网络流量,为我的监控变量新加一员。 #!/bin/bash log_prefix="thoughout_" day=`date +%F` log_file=$log_prefix$day.log interval=3 if [ "a$1" = "a" ]; then eth_name="eth0" else eth_name="$1" fi while true do recb=`ifconfig $eth_name|grep bytes|awk ‘{print $2}’|awk -F: ‘{print $2}’` senb=`ifconfig $eth_name|grep bytes|awk ‘{print $6}’|awk -F: ‘{print $2}’` echo -e "$recb … 继续阅读

发表在 Shell, 性能测试 | 标签为 | 留下评论

Jmeter的两个重要设置

1. 设置语言bin/jmeter.properties中添加语言设置语句,如设置成英文用language=en。 Jmeter对中文支持不是很好,所以我喜欢把语言设置成英文。 2. 设置Jmeter的JVM,bin/jmeter中HEAP=”-Xms256m -Xmx256m”。 Jmeter支持很大并发时,需要加大内存。  

发表在 性能测试 | 标签为 , , | 一条评论

用Jmeter录制脚本

1. 设置代理     1) WorkBench->Add->Non-Test Elements->HTTP Proxy Server     2) 在“HTTP Proxy Server”页面设置端口(确保端口没被其他正运行的程序占用,我一般用9000) 2. 给浏览器中设置代理     1)IE           工具->Internet 选项->链接->局域网设置           勾选设置代理服务器,地址输入框中输入localhost,端口输入框中输入在1.2步中“HTTP Proxy Server”页面设置端口           确定后即设置完IE的代理     2)Firefox            Tools- >Options->Network->Settings            选上“Manual Proxy configuration”,HTTP Proxy和Port和上面一样填法            确定后即设置完Firefox的代理 3. 添加线程组(Test Plan->Add Thread … 继续阅读

发表在 性能测试 | 标签为 , | 留下评论