性能测试

随笔分类 -PerformanceTest

Jmeter+maven+Jenkins构建云性能测试平台(三)

2012-06-29 14:32 by Victor_菜, 295 visits, 网摘收藏编辑
摘要:继上篇blog,本篇我们具体讨论一下,如何利用Jenkins做持续的性能测试,前面我们说过因为互联网软件发布频繁,需要做到小步快跑,快速反馈,我们在自动化,接口测试的时候已经能够做到快速反馈,所以希望性能测试同样能够快速反馈,我们希望的是能够构建一个云性能测试平台,这样能够让开发工程师,功能测试工程师都参与到性能测试中来,而不仅仅是由性能测试工程师在功能测试之后再进行性能测试,总之快速反馈问题是互联网软件测试的宗旨。下面具体谈一下我们是如何利用Jenkins来执行性能测试的,关于Jenkins的具体设置不再这里做介绍.首先我们利用了git来做我们的脚本库,关于为什么选择git而不是subver 阅读全文

Jmeter+maven+Jenkins构建云性能测试平台(二)

2012-06-21 11:10 by Victor_菜, 650 visits, 网摘收藏编辑
摘要:继上篇Blog,本篇将重点介绍利用Maven并开发插件解析Jmeter生成的报告,于是就有Jmeter-analysis-maven-plugin这个插件,这个插件是由Aren Franka开发的,但是当你使用这个插件的时候会发现,它只能解析Http request请求的报告,不能解析如Webservice request请求的报告以及其他请求的报告,这是由于这个插件的代码中存在一个bug,于是自己动手修改了这个bug,因为通过Nongui生成的Jmeter报告是以.jtl结尾的类似于xml的文件,因此在Jmeter-analysis-maven-plugin这个插件中会采用SAX来解析报告文 阅读全文

Jmeter+maven+Jenkins构建云性能测试平台(一)

2012-06-20 20:20 by Victor_菜, 601 visits, 网摘收藏编辑
摘要:最近在利用Jmeter来做一套自动化性能测试框架,做自动化性能测试框架的目的是希望能够针对系统做一个benchmark的性能测试,能够快速的在每个版本发布后,对该版本进行benchmark性能测试,以比较与上一个版本的性能是否发生变化,若发生变化便可以快速的通知开发人员以确定性能发生变化的模块或者代码。同时测试或者开发可以上传性能测试脚本到测试平台,测试平台接到测试脚本后就可以进行性能测试并返回测试结果.基于这一点的考虑是,一般的测试工程师(特别想功能测试工程师)和开发工程师可能没有相关的性能测试环境供他们使用,因此建立这样的平台就是希望能够让每个人都能快速的进行性能测试,而不需要关注性能测试 阅读全文

JVM调优案例

2012-05-18 18:41 by Victor_菜, 810 visits, 网摘收藏编辑
摘要:今天在做一个接口的性能测试的时候发现以下情况:查看visualVM的图形如下所示:Full GC非常平凡,Minor GC次数比较少。立马查看JVM配置如下:从配置中可以看出Youngh 区分配空间太大,导致old去内存溢出。修改JVM参数如下所示:JAVA_OPTS="$JAVA_OPTS -Xms1024m -Xmx1024m -Xmn256m -XX:PermSize=128m -XX:MaxPermSize=128m -XX:SurvivorRatio=22 -XX:MaxTenuringThreshold=6 -XX:+UseConcMarkSweepGC -XX:+Use 阅读全文

Jmeter使用_StringFromFile函数需要添加编码方式

2012-05-14 17:21 by Victor_菜, 32 visits, 网摘收藏编辑
摘要:在jmeter中使用_StringFromFile函数做参数化时需要,在参数列表中添加编码方式,由于文件的存储方式有可能是其他方式,所以在使用该函数的时候需要添加编码方式,如${__StringFromFile(D:\MaBenchMarkTest\GetOperatorIntegrationInfo\LoginNameAndMemberIdentify.txt,1,utf-8)} 阅读全文

利用Fitnesse和Jmeter实现接口性能测试

2012-05-11 17:34 by Victor_菜, 61 visits, 网摘收藏编辑
摘要:由于Fitnesse上所有case的执行都是向SlimServer发送Http请求,那么我们可以针对相关Case实现性能测试,这样的好处有以下三点:1. 用于在Fitnesse上已经构建了相关的测试场景或者业务逻辑,我们只需要利用性能测试工具去调用这些Case便可以实现压力测试。2.在准备压力测试数据的时候,由于有些数据需要多个接口组合调用才能完成,比如下面的测试场景有两个webservice接口,CreateMember和CreateOperator每个Member下面有多个Operator,我们要先构建Member才能创建Operator,如果直接使用Jmeter的话要首先创建Member 阅读全文
原文地址:https://www.cnblogs.com/Leo_wl/p/2570503.html