淘宝商城(天猫)高级技术专家.3年研发+3年性能测试调优/系统测试+4年团队管理与测试架构、研发系统实践. 新舞台新气象, 深化测试基础架构及研发架构,希望能在某个技术领域成为真正的技术大牛。欢迎荐才http://bbs.51testing.com/viewthread.php?tid=120496&extra=&page=1 .邮件: jianzhao.liangjz@alibaba-inc.com,MSN:liangjianzhao@163.com.微博:http://t.sina.com.cn/1674816524

应用maven/hudson实施jmeter性能自动化2

上一篇 / 下一篇  2010-05-22 01:48:57 / 个人分类:自动化测试框架实现与优化

 

1.1      部署hudson插件以及配置

 

参考:http://www.theserverlabs.com/blog/2009/04/23/performance-tests-with-jmeter-maven-and-hudson/

 

下载http://wiki.hudson-ci.org/display/HUDSON/Performance+Plugin插件,取代jmeter插件。

      配置好maven目标,post-build处,勾选:

Archive the artifacts: jmeter-result/*.html 这里是发布html格式报告。

Publish performance test result report: google_search*.xml。这里将解析jmeter原始的xml响应数据。

 

 

1.2      生成结果

 

执行立即生成,将产生归档的html信息及详细的请求信息、趋势图等。

 

            如上建立在hudson成功部署的基础上。


1.3     Jmeter java sampler额外处理

 

google code下载的附件:jmeter-support-jars-1.0\jmeter-2.3.jar已经涵盖jmeter2.32目录lib/ext/ApacheJMeter_java.jar, ApacheJMeter_core.jar的类。

 

maven-jmeter-plugin-1.0.jar没可自定义classpath的属性点。最简单的办法是把所有依赖到的CLASS加入到环境变量CLASSPATH内。

 

执行时无需copy实现java smaplerjarjmeter/ lib/ext/目录下。

优雅的实现,参考:http://my.opera.com/mateamargo/blog/2007/09/27/running-junitsampler-with-maven

去改写http://jmeter-maven-plugin.googlecode.com/svn/trunk/原理是动态调用URLClassLoader.addURL将路径加入CLASSPATH变量。

可以用mvn install安装部署入本地库,也可参考google做法手工加载。

 

  (字数超长了:),分2节发布。

 

 


TAG: hudson Jmeter jmeter maven

 

评分:0

我来说两句

Open Toolbar