1、运行EJB Detector。
在LoadRunner的安装目录下找到ejbcomponent\ejbdetector.jar,解压到一个目录里,我的是C:\java\Detector。EJB Detector有两种运行方式,分别是命令行方式和批处理文件方式,我用的后者。打开env.cmd, 按你环境的配置修改如下:
set JAVA_HOME=C:\java\JDK(JDK的路径)
set DETECTOR_INS_DIR=C:\java\Detector(EJB Detector安装路径)
set APP_SERVER_DRIVE="C:\java\jboss"(服务器安装路径)
set APP_SERVER_ROOT="C:\java\jboss\server\uboss\deploy"(程序部署路径)
set EJB_DIR_LIST="C:\java\jboss\server\uboss\deploy"(程序部署路径)
保存后运行EJB_Detector.cmd,就能看到发现了若干个EJB。
2、生成脚本。
打开VuGen新建一个EJB的脚本。建立后会弹出一个窗口填些参数,Host填服务器名,我在本机就是localhost,Initial Context Factory和Provider URL在代码中找,我的分别是org.jnp.interfaces.NamingContextFactory和jnp://localhost:1099。然后在最下面的下拉框中选择你要测试的EJB,就是从上一步EJB Detector的查找结果中选择,最后点击Generate。完成后VuGen会自动生成测试代码,生成的代码还需要修改一处,就是JNDI名,也就是这行:
Object homeobj = _context.lookup("ejb/uboss/sale/PortalServiceBean");
lookup的参数就是你这个EJB的JNDI名。这样代码就可以运行了,只是还没有实现测试功能。
3、实现测试功能的代码。
因为我只测PortalServiceBean的register方法,所以删除了其他几个方法的代码。最后代码如下:
public int action() {
// ------- Methods ------------
try {
lr.start_transaction("register");
CustomerDTO newCustormer = new CustomerDTO();
newCustormer.setLoginName("<LoginName>");
newCustormer.setParentId("111");
newCustormer.setPassword("1111");
newCustormer.setEmail("c@EJB.com");
newCustormer.setName("张三");
lr.output_message("ID号是:"+lr.eval_string("<LoginName>"));
//lr.rendezvous("Register");
_portalservice.register(newCustormer);
lr.end_transaction("register", lr.AUTO);
} catch (Throwable t) {
lr.end_transaction("register", lr.FAIL);
t.printStackTrace();
}
return 0;
}
最后用Controller做压力测试就可以了。
分享到:
相关推荐
LoadRunner在EJB自动化测试中的应用
LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战
LoadRunner压力测试实例LoadRunner压力测试实例LoadRunner压力测试实例
执行后,将会在指定目录生成test01.pem文件,这个文件将会在下一个步骤,对LoadRunner进行配置的时候使用到。 2.LR配置 启动LoadRunner,打开Recording Option选项。 留意红色框中的选项。 选择后,单击New ...
LoadRunner测试实验报告
Loadrunner Webservice压力测试步骤示例,有截图
Loadrunner 进行http post测试
LOADRUNNER进行自动化性能和压力测试
Loadrunner连接负载机失败,提示“Failed to connect to load generator.check the output window for more details”
LoadRunner工具_性能测试
要求使用 LoadRunner 进行压力测试。录制用户登录系统过程。然后分别模拟 10 个、20 个、50 个用户登录系统,分别获得响应时间、吞吐量等性能指标,并适度给出分析。 4、实验要求 (1) 撰写实验报告,包括但不限于...
要求使用 LoadRunner 进行压力测试。录制用户登录系统过程。然后分别模拟 10 个、20 个、50 个用户登录系统,分别获得响应时间、吞吐量等性能指标,并适度给出分析。 4.4、实验要求 (1) 撰写实验报告,包括但不限于...
第1 章 与性能测试的亲密触碰 第2 章 LoadRunner VuGen 实战 第3 章 LoadRunner C ontroller实战 第4 章 LoadRunner Analysis实战 第5 章 开源性能测试工具 Apache JMeter 快速入门 第6 章 开源性能测试工具 ...
LoadRunner,是一种预测系统行为和性能的负载测试工具。
软件测试实验报告(使用LoadRunner进行性能测试实验)
loadrunner连接mysql插件
loadrunner性能测试,从基本入门,手把手教你loadrunner各种设置,手把手教你如何使用loadrunner进行接口测试和性能测试,以及报告的精准分析
loadrunner自动测试简介和安装测试方法!
LoadRunner数据库连接 整理了一下前段时间用LR做压力测试连接数据库及多个参数设置的步骤,放在这里以供日后查阅。
集群的必备条件: (1)、开启RPC 服务 (2)、确定lr-agent 启动 (3)、将存放测试脚本的文件夹设置为共享