Jmeter有个配置元素叫做用户自定义变量(英文名称是User Defined Variables) 而我们提到的vars即是Variables 的简写。
之前我们也说到过Jmeter的脚本中(jsr223 sampler或者beanshell 编写的脚本) 使用vars put和vars get的操作(vars get和put的操作仅在threadgroup 测试组线程中执行,所以结果的改变也仅影响该threadGroup,所以不是跨线程组的。 需要跨线程组的的变量共享则可以使用prop, vars和props 的使用可见 vars和props使用对比1 和 vars和props使用对比2 )。 那“用户自定义变量”和脚本中的vars 操作这2个关系是如何的呢?
更多…
归档文章: Performance Testing
Jmeter用户自定义变量和脚本中var的关系以及处理
jmeter _randomString 函数
${__RandomString(var1,var2,var3)}
注意咯, 第三个参数不能用引号或者单引号扩住
例子: ${__RandomString(32,abcdefghijklmn)} 第二个参数不能用引号扩住。
每个参数的意思: 更多…
免费开源的web中介服务器(proxy,Switches)性能基准测试工具
Web polygraph
Web Polygraph is a freely available performance testing tool for caching proxies, origin server accelerators, L4/7 switches, content filters, and other Web intermediaries. Polygraph’s features include:
- high-performance HTTP clients and servers
- realistic HTTP, FTP and SSL traffic generation
- HTTP and SOCKS5 proxy support, with chaining
- HTTP Basic, NTLM, and Negotiate proxy authentication
- LDAP-friendly generation of user credentials
- flexible content simulation
- ready-to-use standard workloads for benchmarking
- powerful domain-specific configuration language
- portable open-source implementation
- friendly commercial support
用eclipse搭建jmeter编译环境
本人使用的eclipse和jmeter的版本
1. Eclipse SDK 3.5.0
2. Jmeter 2.5.1
假设eclipse已经安装了ant 插件
更多…
Performance Testing Guidance for Web Applications
Performance Testing Guidance for Web Applications
http://msdn.microsoft.com/en-us/library/bb924375.aspx
It’s a good guidance for web applications performance testing.
loadrunner脚本,如何获取lr的变量以及lr变量和其他程序语言的变量的转换
一。 从同事那里取的经。
lr变量和程序变量 简单看来是有区别的。
例如lr脚本中可以使用c语言,则c语言定义的变量 和 lr的变量不是通用的,需要转换。 具体请看如下的一段代码。
如果 lr参数名为 “parameter” ,他的值是一个字符串“hello”
则 引用这个参数时需要这么用 “{parameter}”
更多…
准备写一个小程序(压力测试工具)概要设计:
本人没有看过jmeter的源代码,所以我写的程序可能存在严重设计缺陷。但希望有时间对其继续改进。jmeter倒是用过,不理想的是,分布式测试的设计较差,jmeter的界面也非常粗糙,测试脚本编辑只能通过jmeter的控制界面进行编辑,如果对xml进行编辑,这简直无法完成。
设计的这个压力测试工具,分为agent和controller两部分。controller只做管理,不做加压。agent是主要的加压器。
那我先来说下agent, agent作为主要的工作者,所以主要和重要的功能都会实现都是在agent上。
更多…
软件性能测试对象的不同类型
测试对象并不都是一成不变的。有时web app server, 有时数据库,有时中间件。但随着时间推移,发现不不是只有这些表面的不同。
在我看来,不同的测试对象,我们的目标是一样的。但有一种类型服务器的测试,会导致我们的测试策略会有显著的不同。那么我姑且先分为两类。
更多…
全球web测速测试网站-free web performance test from global area
一些网站往往要给全球(也包括中国各地,连通,移动,电信等不同isp地区)提供服务,所以如何知道web服务是否在全球都能有很好的访问效果,就必然需要测试了. Gomez工具能够很好的从世界各地对网站进行监控,不过是收费的. 不过gomez也提供了free的测试内容. 下面介绍下一些免费的测试服务网站.
更多…
性能测试的数据解释及分析
性能测试顾名思义,测试服务(web服务,数据库服务,其他网络应用服务,本地服务)的性能如何?如何衡量性能?最表面的无非就是看能支撑多少个用户同时使用该服务。且关注用户使用过程中的用户体验。 更多…