loadrunner11中java vuser引用jar包

简介: 1.创建工程,新建类,HelloWorld.java,代码如下: 1 package com.liuke; 2 3 4 5 public class HelloWorld { 6 7 public String getHello(){ 8 9...

1.创建工程,新建类,HelloWorld.java,代码如下:

 1 package com.liuke;
 2 
 3  
 4 
 5 public class HelloWorld {
 6 
 7    public String getHello(){
 8 
 9       return "调用自定义函数getHello()";
10 
11    }
12 
13    public static void main(String[] args) {
14 
15       System. out .println("恭喜你调用静态main函数成功");
16 
17    }
18 
19 }

2、导出jar包并命名为HelloWorld.jar

3、将新生成的jar包HelloWorld.jar放到一个指定的目录下,如D:\LoadRunner\jar。

4、新建Virtual User:选Java Vuser

5、导入jar包文件HelloWorld.jar,Run-time Settings--classpath加入HelloWorld.jar。

6、写脚本,代码如下:

 1 import lrapi.lr;
 2 
 3 import com.lkf.HelloWorld;
 4 
 5  
 6 
 7 public class Actions
 8 
 9 {
10 
11  
12 
13              public int init() throws Throwable {
14 
15                 return 0;
16 
17              }//end of init
18 
19              public int action() throws Throwable {
20 
21                  //调用自定义函数getHello()
22 
23                 HelloWorld h = new HelloWorld();
24 
25                 System.out.println(h.getHello());
26 
27                 //调用静态系统main函数
28 
29                 HelloWorld.main(null);
30 
31                 return 0;
32 
33              }//end of action
34 
35              public int end() throws Throwable {
36 
37                 return 0;
38 
39              }//end of end
40 
41 }

7、运行脚本结果,看到如下输出结果,说明脚本运行成功了

System. out:调用自定义函数getHello()
System. out:恭喜你调用静态main函数成功

img_42a4adae4716d0e15c3eeaabfd040044.png

注:转载需注明出处及作者。

流柯      

目录
相关文章
|
2月前
|
安全 Java API
JAVA并发编程JUC包之CAS原理
在JDK 1.5之后,Java API引入了`java.util.concurrent`包(简称JUC包),提供了多种并发工具类,如原子类`AtomicXX`、线程池`Executors`、信号量`Semaphore`、阻塞队列等。这些工具类简化了并发编程的复杂度。原子类`Atomic`尤其重要,它提供了线程安全的变量更新方法,支持整型、长整型、布尔型、数组及对象属性的原子修改。结合`volatile`关键字,可以实现多线程环境下共享变量的安全修改。
|
11天前
|
数据采集 分布式计算 Java
Kettle的Java开发环境需要什么jar包?
【10月更文挑战第24天】Kettle的Java开发环境需要什么jar包?
51 2
|
23天前
|
Java Apache Maven
Java/Spring项目的包开头为什么是com?
本文介绍了 Maven 项目的初始结构,并详细解释了 Java 包命名惯例中的域名反转规则。通过域名反转(如 `com.example`),可以确保包名的唯一性,避免命名冲突,提高代码的可读性和逻辑分层。文章还讨论了域名反转的好处,包括避免命名冲突、全球唯一性、提高代码可读性和逻辑分层。最后,作者提出了一个关于包名的问题,引发读者思考。
Java/Spring项目的包开头为什么是com?
|
2月前
|
Java API 数据处理
Java 包(package)的作用详解
在 Java 中,包(package)用于组织和管理类与接口,具有多项关键作用:1)系统化组织代码,便于理解和维护;2)提供命名空间,避免类名冲突;3)支持访问控制,如 public、protected、默认和 private,增强封装性;4)提升代码可维护性,实现模块化开发;5)简化导入机制,使代码更简洁;6)促进模块化编程,提高代码重用率;7)管理第三方库,避免命名冲突;8)支持 API 设计,便于功能调用;9)配合自动化构建工具,优化项目管理;10)促进团队协作,明确模块归属。合理运用包能显著提升代码质量和开发效率。
|
2月前
|
Java 数据安全/隐私保护
Java 包(package)的使用详解
Java中的包(`package`)用于组织类和接口,避免类名冲突并控制访问权限,提升代码的可维护性和可重用性。通过`package`关键字定义包,创建相应目录结构即可实现。包可通过`import`语句导入,支持导入具体类或整个包。Java提供多种访问权限修饰符(`public`、`protected`、`default`、`private`),以及丰富的标准库包(如`java.lang`、`java.util`等)。合理的包命名和使用对大型项目的开发至关重要。
|
3月前
|
Java Maven 数据库
|
3月前
|
Java
Java应用结构规范问题之在biz层的convert包实现转换的问题如何解决
Java应用结构规范问题之在biz层的convert包实现转换的问题如何解决
|
3月前
|
Java Maven C++
【Azure Developer】记录一次使用Java Azure Key Vault Secret示例代码生成的Jar包,单独运行出现 no main manifest attribute, in target/demo-1.0-SNAPSHOT.jar 错误消息
【Azure Developer】记录一次使用Java Azure Key Vault Secret示例代码生成的Jar包,单独运行出现 no main manifest attribute, in target/demo-1.0-SNAPSHOT.jar 错误消息
|
3月前
|
Java Spring
【Azure 应用服务】一个 App Service 同时部署运行两个及多个 Java 应用程序(Jar包)
【Azure 应用服务】一个 App Service 同时部署运行两个及多个 Java 应用程序(Jar包)
|
6月前
|
Java
java面向对象——包+继承+多态(一)-2
java面向对象——包+继承+多态(一)
42 3