【转】使用JMeter测试你的EJB】的更多相关文章

对EJB进行一些性能基准测试是非常有必要和有帮助的,测试的方法和工具有很多,不过我最近发现,Apache JMeter是进行基准测试的一个优秀工具.可惜的是,JMeter没有提供一个可测试任意EJB的通用取样器(sampler),不过,我们可以自己动手来创建一个. 首先,让我们简单的了解一下Apache JMeter,它是一个100%的纯Java桌面应用,可用于压力测试和性能测量.它最初被设计用于Web应用测试但后来扩展到其他测试领域. 在本篇文章中,我使用JBoss应用服务器来运行我的EJB.…
有时候,需要对EJB进行性能基准测试,这对开发非常有帮助. 有很多种方法可以这么做, 当然我们这里介绍Apache's Jmeter 来进行实验测试. 非常不幸的是, Jmeter没有提供一个现成的测试EJB的sampler, 但是我们可以很方便的自己创建一个. 这篇文章,我们用Jboss容器服务来作为ejb服务. 1) 创建一个工厂来查询你的EJB 第一件事情,我们来创建一个简单的一个工厂类用来创建EJB客户段实例.这个实例用来进行测试. public class MyServiceFacto…
JMeter测试MongoDB性能有两种方式,一种是利用JMeter直接测试MongoDB[即通过MongoDB协议测试],另一种是写Java代码方式测试MongoDB[即通过java请求测试] 注:   1.用于插件不准,所以在使用JMeter直接测试MongoDB时例如find().insert()等命令返回结果会不准,因此3.0里去掉了mongodb的协议,如果要用JMeter测试MongoDB我们一般选择写Java代码的方式[即第二种方式],具体情况会在后面说明.   2.JMeter2…
JMeter测试MongoDB性能有两种方式,一种是利用JMeter直接进行测试MongoDB,还有一种是写Java代码方式测试MongoDB性能. 第一种方法 1.编写Java代码,内容如下: package com.test.mongodb; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.UUID; import java.util.conc…
Jmeter本身不支持websocket协议的,所以需要安装第三方的插件还有6个依赖包. 首先,我们需要准备Jmeter的WebSocket协议的支持插件: JMeterWebSocketSampler-1.0.2-SNAPSHOT.jar 这插件依赖一下几个jar包 1.jetty-http-9.1.2.v20140210.jar 2.jetty-io-9.1.2.v20140210.jar 3.jetty-util-9.1.2.v20140210.jar 4.websocket-api-9.…
JMeter测试 前置条件: 1安装JMeter 下载地址:http://jmeter.apache.org/ 2安装badBoy http://www.badboy.com.au/download/send?svId=118 生成测试脚本: 1,使用BadBoy录制执行过程,生成XXXjmx文件. 2,打开JMeter导入上面的.jmx文件 3,根据需求测试计划结构 Test.txt 文件内容 CookieManager.save.cookies=true 用于保存会话 HTTP请求 5 需要…
jmeter配置.安装 一. 工具描述 apache jmeter是100%的java桌面应用程序,它被设计用来加载被测试软件功能特性.度量被测试软件的性能.设计jmeter的初衷是测试web应用,后来又扩充了其它的功能.jmeter可以完成针对静态资源和动态资源(servlets, perl脚本, java对象, 数据查询s, ftp服务等)的性能测试. jmeter可以模拟大量的服务器负载.网络负载.软件对象负载,通过不同的加载类型全面测试软件的性能.并且jmeter提供图形化的性能分析.…
JMeter测试MongoDB性能有两种方式,一种是利用JMeter直接进行测试MongoDB,还有一种是写Java代码方式测试MongoDB性能. 第一种方法 1.编写Java代码,内容如下: package com.test.mongodb; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.UUID; import java.util.conc…
在myeclipse调试状态下的tomcat程序,用jmeter测试,居然发生死锁,调试两天无果,直接运行tomcat而不通过myeclipse,无死锁,真是又好气又好笑..…
对web请求(HTTP/HTML)进行性能测试,确认请求响应时间.分别使用Loadrunner和JMeter进行测试,比较测试结果. 1.LoadRunner测试web请求响应时间 1.1  编制(录制)脚本 创建单协议(HTTP/HTML)脚本,调用如下web_url,作为一个简单事务: lr_start_transaction("test"); web_url("www.baidu.com", "URL=http://www.baidu.com/&qu…