jmeter脚本简单讲解
要命令行执行jmeter脚本,要先在你测试的那台机器上安装java和jmeter,如果没有安装可以去看我这篇文章windows下安装jmeter.
一.从baby测试那行开始进行修改一些参数:
1.<stringProp name="ThreadGroup.num_threads">2</stringProp>
这行表示使用几个用户进行测试,我这里只使用了2个,你们可以自行进行添加多个用户,如果你们添加个多用户,那就在user.txt里添加账号.
2.<stringProp name="ThreadGroup.ramp_time">1</stringProp>
这行表示每个请求发生的总时间间隔,单位是秒.比如上面那行是2,这个参数是1,那么每个请求之间的间隔是2/1=2,就是2秒.
3.<stringProp name="LoopController.loops">1</stringProp>
这行表示请求发生的重复次数,这里我设置的是1.
二.接下来看用户定义的变量
1.<stringProp name="HTTPSampler.domain">ip</stringProp>
这行表示你要测试服务器的地址,我这里是写的ip,当然也可以写域名.
2.<stringProp name="HTTPSampler.port">80</stringProp>
这行是测试服务器web开的端口,一般默认是80.
三.HTTP信息头管理器
这里你们可以修改成你们的手机浏览器的User-Agent信息.可以修改的有:
<stringProp name="Header.value">zh-cn,en-us;q=0.7,zh;q=0.3</stringProp>
<stringProp name="Header.value">text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</stringProp>
<stringProp name="Header.value">Mozilla/5.0 (Windows NT 5.1; rv:14.0) Gecko/20100101 Firefox/14.0.1</stringProp>
四.HTTP Cookie 管理器
<stringProp name="Cookie.domain">ip</stringProp>
把这项的ip修改成测试服务器的ip或域名.
五.HTTP授权管理器
<stringProp name="Authorization.url">http://域名</stringProp>
这项是填写服务器的域名或ip
<stringProp name="Authorization.username">用户名</stringProp>
这项是填写apache身份验证的user.
<stringProp name="Authorization.password">密码</stringProp>
这项是填写身份验证的password.
六.USER Config
请在脚本里搜索下USER Config,找到这项后,来修改下面的:
<stringProp name="filename">c:\user.txt</stringProp>
把c:\user.txt改成你们存放的路径,要绝对路径哦.
七.COOKIE Config
<stringProp name="filename">c:\cookie.txt</stringProp>
把c:\cookie.txt改成你们存放的路径,也要绝对路径.
一.从baby测试那行开始进行修改一些参数:
1.<stringProp name="ThreadGroup.num_threads">2</stringProp>
这行表示使用几个用户进行测试,我这里只使用了2个,你们可以自行进行添加多个用户,如果你们添加个多用户,那就在user.txt里添加账号.
2.<stringProp name="ThreadGroup.ramp_time">1</stringProp>
这行表示每个请求发生的总时间间隔,单位是秒.比如上面那行是2,这个参数是1,那么每个请求之间的间隔是2/1=2,就是2秒.
3.<stringProp name="LoopController.loops">1</stringProp>
这行表示请求发生的重复次数,这里我设置的是1.
二.接下来看用户定义的变量
1.<stringProp name="HTTPSampler.domain">ip</stringProp>
这行表示你要测试服务器的地址,我这里是写的ip,当然也可以写域名.
2.<stringProp name="HTTPSampler.port">80</stringProp>
这行是测试服务器web开的端口,一般默认是80.
三.HTTP信息头管理器
这里你们可以修改成你们的手机浏览器的User-Agent信息.可以修改的有:
<stringProp name="Header.value">zh-cn,en-us;q=0.7,zh;q=0.3</stringProp>
<stringProp name="Header.value">text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</stringProp>
<stringProp name="Header.value">Mozilla/5.0 (Windows NT 5.1; rv:14.0) Gecko/20100101 Firefox/14.0.1</stringProp>
四.HTTP Cookie 管理器
<stringProp name="Cookie.domain">ip</stringProp>
把这项的ip修改成测试服务器的ip或域名.
五.HTTP授权管理器
<stringProp name="Authorization.url">http://域名</stringProp>
这项是填写服务器的域名或ip
<stringProp name="Authorization.username">用户名</stringProp>
这项是填写apache身份验证的user.
<stringProp name="Authorization.password">密码</stringProp>
这项是填写身份验证的password.
六.USER Config
请在脚本里搜索下USER Config,找到这项后,来修改下面的:
<stringProp name="filename">c:\user.txt</stringProp>
把c:\user.txt改成你们存放的路径,要绝对路径哦.
七.COOKIE Config
<stringProp name="filename">c:\cookie.txt</stringProp>
把c:\cookie.txt改成你们存放的路径,也要绝对路径.
评论: