当前位置:首页 » 编程软件 » loadrunnerjava脚本

loadrunnerjava脚本

发布时间: 2022-02-28 23:57:01

❶ loadrunner怎么编写java脚本

在进行打开loadrunner软件之后,进行点击菜单中的file的选项菜单。

弹出了下拉菜单中进行选择为”new“的选项。

在new virtual user中列表中找到一项java vuser中,点击”create “

可以看到java vuser协议的脚本模板是创建成功了,当前的脚本是可以空跑但是不会输出内容的。

为了能有输出的内容,所以在脚本中进行添加一句代码 System.out.println("test");

6
在代码脚本编写完成了,那么就需要进行编写的输出的脚本的内容,进行点击运行,可以看到输出内容在日志中。如果要看日志,需要日志打开,不然是看不到的。

❷ 如何用loadrunner编写java vuser脚本

如何使用LoadRunner开发JAVA Vuser
众所周知,Java语言是一门非常适合网络开发的语言,用 Java语言进行性能测试脚本开发将会大大提高测试开发效率。LoadRunner中提供了对Java虚拟用户的支持。Java虚拟用户依托于JDK,这大大扩充了LoadRunner的脚本开发功能。测试人员既可以用Java虚拟用户来测试基于Java的应用系统的性能,又可以使用Java语言的强大开发脚本功能来测试其他平台的系统性能。
认识Java虚拟用户
Java虚拟用户协议
Java虚拟用户脚本主要有Java Vuser、Corba-Java、RMI-Java、EJB等类型。这些类型的虚拟用户脚本均可以用Java语言来手工编写。下面将对各类Java虚拟用户简单地进行介绍。
Java Vuser
Java Vuser是自定义的Java虚拟用户脚本,脚本中可以使用标准的Java语言。这种虚拟用户不可以录制,只能采用纯手工编写,其适用范围和C Vuser一样,非常广泛。
Java Vuser的开发方法。
Corba-Java
Corba-Java类型的虚拟用户主要用来测试用Java编写的、使用Corba应用程序或小程序的性能,用户可以先运行VuGen录制的脚本,然后使用标准的Java库函数以及LoadRunner特有的Java方法来增强该脚本。
RMI-Java
RMI-Java 虚拟用户适用于测试RMI(远程方法调用)Java应用程序或小程序。选择RMI-Java 用户进行录制,VuGen可以创建对应的Java脚本。完成录制后,可以使用JDK或自定义类,通过标准的Java代码来增强或修改脚本,还可以通过特定于LoadRunner的Java方法增强该脚本。
EJB
EJB虚拟用户专门用于测试Enterprise Java Beans对象。采用EJB协议,VuGen会自动创建脚本以测试EJB功能,无需录制或编程,这和标准的Java Vuser明显不同。
在使用EJB协议类型的虚拟用户生成脚本前,需要指定 JNDI属性和关于应用程序服务器的其他信息。LoadRunner的EJB检测器首先扫描应用程序服务器并确定哪些EJB可用;接着选择要测试的 EJB,LoadRunner将生成要测试每个EJB方法的脚本,并为每个方法创建事务,便于度量其性能并找出问题。
需要注意的是,创建EJB虚拟用户测试脚本必须在应用程序服务器主机上安装LoadRunner EJB检测器,而且检测器必须处于活动状态。EJB检测器是一个独立的代理程序,必须将其安装在要扫描查找EJB的每一台计算机上。安装EJB检测器前,计算机上还需要安装有效的JDK环境。
本书中将以Java Vuser为例来讲解Java虚拟用户的开发和使用方法。Corba-Java、RMI-Java、EJB、Jacada Vuser等类型的虚拟用户使用方法可以参考LoadRunner的联机帮助手册,但是其手工脚本的开发方法与Java Vuser是一样的。
在“新建虚拟用户”对话框中的“自定义”或“全部协议”类别下选择“Java Vuser”即可创建空的Java Vuser脚本,如图7-1所示。
在自动生成的脚本中,vuser_init、 vuser_end部分没有任何内容,Actions部分生成的脚本如图7-2所示。对于Java类型的虚拟用户,可以编辑Actions类,而 init、end部分则不可以进行编辑。在Actions类中,有三个方法init、action和end,通常在init方法中编写初始化代码、在 action方法中编写业务流程、在end方法中编写诸如释放资源之类的代码。
Java Vuser脚本中可以放置任何标准Java代码,这也是Java虚拟用户的魅力所在。
Java虚拟用户适用范围
LoadRunner完全支持C语言,原则上可以用C语言实现任何想要录制的功能。但是C语言的特点决定了这样做是不现实的:一是性能测试脚本开发成本非常高;二是很多企业的测试人员开发基础不好。因此,性能测试开发多选用C++、C#、Java等面向对象语言——因为这类语言既有成熟的集成开发工具,又有庞大的类库来支撑,测试脚本开发速度会更快。下一章将重点介绍如何用.NET来开发性能测试脚本。
Java虚拟用户适用范围非常广,归纳起来主要有两大类:一类是不太适合录制的业务功能点的性能测试,例如网页上Http文件的下载过程、视频播放等;另一类是基于Java语言开发的应用系统的性能测试,这类应用更适合采用Java虚拟用户进行测试。
用Java Vuser实现无法录制的测试需求
这类测试需求往往关注于对服务器产生的压力,重点测试在一定压力下服务器的负载情况,为评估、部署、调优系统提供参考。在这类测试工作中,Java的作用仅是一门语言,用于辅助测试人员完成测试程序的开发。
在性能测试工作中,不能录制的测试点很多,主要有以下几类:
含有控件的Web应用
在Web应用中,很多包含一些插件的浏览器应用经常不能录制。这类应用往往涉及很多协议,因此录制起来不是特别方便。
对于这类应用,可以用Java语言调用其功能来完成用户行为的模拟。
一些和媒体播放、文件下载等相关的应用
媒体播放或文件下载等过程的录制往往不容易控制,如果是应用基于P2P的协议,则会更加复杂。因此,这类测试只能由测试人员开发虚拟用户脚本来完成。
用Java Vuser测试基于Java语言的应用系统性能
相比前面,基于Java语言开发的应用系统,在性能测试中采用Java虚拟用户更显得“门当户对”。这类虚拟用户主要应用在下面两类测试中:
核心算法或业务的执行效率
对银行、电信等大型的基于J2EE的架构应用系统中,开发阶段的性能测试是必不可少的。为了降低后期遇到性能问题的风险,往往在开发阶段进行一些核心业务的性能测试。这些核心业务或要求较高的执行效率,或者要求支持较多用户的并发。因此,可以利用Java Vuser来测试这些业务的执行效率。
Java应用中不能录制的业务模块
很多时候,一些J2EE架构的业务系统用 LoadRunner录制起来不是特别方便,例如一些Java智能客户端程序。这时可以手工编写测试代码,完成测试任务。与非Java应用相比,Java 应用中不能录制的业务功能更适合采用Java虚拟用户,因为可以直接对一些方法进行调用。
由于Java语言的强大功能,Java虚拟用户的应用远不止上面这些,读者可以慢慢挖掘。

❸ 在loadrunner 11中运行java脚本需要改licence吗

loadrunner有一个协议监测的功能。就跟录脚本一样。跑一边程序他会告诉你最适合录制的协议。可以用这个试试啊

❹ 如何用loadrunner编写java vuser脚本

1、打开loadrunner的Virtual User Generator
2、新建New Vittual User脚本,选择java协议下的java vuser,点击create进入java vuser脚本编写页面
3、在public class Actions里编写你的java脚本
4、在vuser —> run-time setting —> java environment setting —>classpath里引入需要的jar包和文件,jar包包括jdk本身的rt.jar包和java程序依赖的jar包,文件包括jdk的lib文件夹。引用之前需要把jar包放入到loadrunner安装目录的classes里面。
5、将上一步引入的jar包,import到脚本的在public class Actions前面
6、设置日志为扩展日志,并勾选前两个选项
7、编译运行完成的脚本,可以在代码里添加System.out.println(),将调试结果打印到replay log窗口。

❺ loadrunner的java脚本,编译时报错,如何解决

classpath:就一个点就可以了
系统变量中增加一个JAVA_HOME 路径是你安装Java的路径例如:C:\Program Files (x86)\Java\jdk1.7.0_01
path:添加java路径,到bin目录下

❻ loadrunner怎么编写java vuser脚本

步骤:
1.安装好JDK,并配置好环境变量classpath和path,设置如下:
classpath:
.;C:\Program Files (x86)\Java\jdk1.5.0_22\lib\dt.jar;C:\Program Files (x86)\Java\jdk1.5.0_22\lib\tools.jar
path:
C:\Program Files (x86)\Java\jdk1.5.0_22\bin;C:\Program Files (x86)\Java\jdk1.5.0_22\jre\bin;C:\Program Files (x86)\HP\LoadRunner\bin
(具体实施把地址换成你的JDK安装目录就ok)
注:classpath一定要加上".;"
2.测试JDK环境是否配置成功,打开【开始】--【运行】输入“cmd”,在dos窗口输入:Java -version参看JDK的版本,并输入:Javac 确认JDK环境配置ok,如果下面画面出现,恭喜JDK环境配置完毕。

3.下载安装Eclipse,因为我的JDK版本是1.5 ,而Eclipse3.2到3.4支持JDK1.5.
4.新建简单的java类和函数

5.打开Loadrunner11,并创建基于java Vuser协议脚本,具体脚本如下:

6.把开发的java类包放到java vuser协议的脚本目录

7.在Loadrunner运行脚本,查看结果

❼ 如何用loadrunner编写java vuser脚本

打开loadrunner的Virtual User Generator 新建New Vittual User脚本,选择java协议下的java vuser,点击create进入java vuser脚本编写页面 在public class Actions里编写你的java脚本 在vuser —> run-time setting —> java environment setting —>classpath里引入需要的jar包和文件,jar包包括jdk本身的rt.jar包和java程序依赖的jar包,文件包括jdk的lib文件夹。引用之前需要把jar包放入到loadrunner安装目录的classes里面。 将上一步引入的jar包,import到脚本的在public class Actions前面 设置日志为扩展日志,并勾选前两个选项 编译运行完成的脚本,可以在代码里添加System.out.println(),将调试结果打印到replay log窗口。

❽ loadrunner11中用java语言录制脚本用什么协议

各种脚本语言的自动选择:
1、对于 FTP、COM/DCOM 和邮件协议(IMAP、POP3 和 SMTP),VuGen 还可以使用 Visual Basic、VB Script

和Javascript 来生成脚本。

2、C 语言 - 用于那些使用复杂的 COM 构造和 C++ 对象的录制应用程序,Web/http协议的脚本也默认使用C语

言,并且不可更改。

3、Visual Basic - 用于基于 VB 的应用程序。

4、vb Script - 用于基于 VBscript 的应用程序,例如 ASP。

5、Java Scripting - 用于基于 Javascript 的应用程序,例如 js 文件和动态 HTML 应用程序。

更改脚本语言:

Tools---Recording Options 菜单选项,选择General--Script选项,就可以看见可选的语言。

❾ LoadRunner用Java Over Http协议录制脚本,生成脚本的时候报错

检查一下你的LR版本和JDK版本,如果你是LR11,JDK1.7以上就不能正常生成脚本了,必须使用JDK1.6

❿ java可以编写loadrunner的脚本吗

是用loadrunner编写java吧

热点内容
android使用at命令 发布:2025-01-18 20:54:51 浏览:216
phptiny 发布:2025-01-18 20:54:03 浏览:987
怎么给汉字加密 发布:2025-01-18 20:49:44 浏览:865
遍历javamap 发布:2025-01-18 20:39:05 浏览:624
我的世界租服务器哪里最便宜 发布:2025-01-18 20:38:50 浏览:564
dhcp服务器地址租期时间怎么调整 发布:2025-01-18 20:28:02 浏览:267
加密区的图片 发布:2025-01-18 20:22:17 浏览:474
key文件加密 发布:2025-01-18 20:12:07 浏览:736
etl服务器怎么用 发布:2025-01-18 20:08:18 浏览:281
硫酸镁算法 发布:2025-01-18 19:53:00 浏览:670