loadrunner之java user脚本开发

简介: 脚本开发环境:   loadrunner11.0  jdk1.6.32_x86_32 脚本开发 1.选择JavaVuser协议 2.配置java环境(Vuser--RunTime Settings)     3.

脚本开发环境:

  loadrunner11.0

 jdk1.6.32_x86_32

脚本开发

1.选择JavaVuser协议

2.配置java环境(Vuser--RunTime Settings)

 

  3.开发javavuser脚本

  

/*
  * LoadRunner Java script. (Build: _build_number_)
  *
  * Script Description: JavaVuser访问页面
  *
  * creator:jeffsui
  *
  * Create Time:2015-09-28
  *                    
  */
 
import  java.io.InputStream;
import  java.io.OutputStreamWriter;
import  java.net.URL;
import  java.net.URLConnection;
 
import  lrapi.lr;
 
public  class  Actions
{
 
     public  int  init()  throws  Throwable {
         return  0 ;
     } //end of init
 
 
     public  int  action()  throws  Throwable {
 
             /***访问首页事务*/
         lr.start_transaction( "访问poptest首页" );
 
         String serverUrl= "http://www.poptest.cn/" ;//请求页面url路径
         OutputStreamWriter out = null ;
         try  {
         URL url = new  URL(serverUrl);
         URLConnection conn = url.openConnection();. //建立连接
         conn.setDoInput( true );
         conn.setDoOutput( true );
         conn.setRequestProperty( "Content-Type" , "UTF-8" ); //设置请求字符编码
         out= new  OutputStreamWriter(conn.getOutputStream(), "UTF-8" ); //设置回应字符编码
         out.flush();
         out.close();
         InputStream in =conn.getInputStream();
         byte [] buffer=  new  byte [in.available()];
         in.read(buffer);
         System.out.println( new  String(buffer));
         catch  (Exception e  ) {
             e.printStackTrace();
         } finally {
                 if (out!= null ){
                     try  {
                         out.close();
                     catch  (Exception e  ) {
                             e.printStackTrace();
                         }
 
                 }
 
         }
             
         lr.end_transaction( "访问poptest首页" , lr.AUTO);
 
         return  0 ;
     } //end of action
  
     public  int  end()  throws  Throwable {
         return  0 ;
     } //end of end
}
4.编译
5.执行脚本
poptest经验分享:

(1)loadrunner11只支持32位的jdk

(2)RuntimeSettings里只是加载了基本jdk,如果需要加载其他第三方的jar包请在JavaFunction中加载

(3)JavaVuser的执行效率取决于你的Java代码。


img_42a4adae4716d0e15c3eeaabfd040044.png

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

流柯      

目录
相关文章
|
3天前
|
人工智能 自然语言处理 Java
Spring AI,Spring团队开发的新组件,Java工程师快来一起体验吧
文章介绍了Spring AI,这是Spring团队开发的新组件,旨在为Java开发者提供易于集成的人工智能API,包括机器学习、自然语言处理和图像识别等功能,并通过实际代码示例展示了如何快速集成和使用这些AI技术。
Spring AI,Spring团队开发的新组件,Java工程师快来一起体验吧
|
7天前
|
前端开发 Oracle Java
【前端学java】java开发的依赖安装与环境配置(1)
【8月更文挑战第8天】java开发的依赖安装与环境配置
26 1
【前端学java】java开发的依赖安装与环境配置(1)
|
5天前
|
SQL 存储 Java
完整java开发中JDBC连接数据库代码和步骤
该博客文章详细介绍了使用JDBC连接数据库的完整步骤,包括加载JDBC驱动、提供连接URL、创建数据库连接、执行SQL语句、处理结果以及关闭JDBC对象的过程,并提供了相应的示例代码。
|
6天前
|
安全 前端开发 Java
Web端系统开发解决跨域问题——以Java SpringBoot框架配置Cors为例
在Web安全上下文中,源(Origin)是指一个URL的协议、域名和端口号的组合。这三个部分共同定义了资源的来源,浏览器会根据这些信息来判断两个资源是否属于同一源。例如,https://www.example.com:443和http://www.example.com虽然域名相同,但由于协议和端口号不同,它们被视为不同的源。同源(Same-Origin)是指两个URL的协议、域名和端口号完全相同。只有当这些条件都满足时,浏览器才认为这两个资源来自同一源,从而允许它们之间的交互操作。
Web端系统开发解决跨域问题——以Java SpringBoot框架配置Cors为例
|
22天前
|
Java Android开发 C++
🚀Android NDK开发实战!Java与C++混合编程,打造极致性能体验!📊
【7月更文挑战第28天】在 Android 开发中, NDK 让 Java 与 C++ 混合编程成为可能, 从而提升应用性能。**为何选 NDK?** C++ 在执行效率与内存管理上优于 Java, 特别适合高性能需求场景。**环境搭建** 需 Android Studio 和 NDK, 工具如 CMake。**JNI** 构建 Java-C++ 交互, 通过声明 `native` 方法并在 C++ 中实现。**实战** 示例: 使用 C++ 计算斐波那契数列以提高效率。**总结** 混合编程增强性能, 但增加复杂性, 使用前需谨慎评估。
58 4
|
26天前
|
Java 运维
开发与运维命令问题之使用jstack命令查看Java进程的线程栈如何解决
开发与运维命令问题之使用jstack命令查看Java进程的线程栈如何解决
28 2
|
4天前
|
SQL 存储 Java
完整java开发中JDBC连接数据库代码和步骤
该博客文章详细介绍了使用JDBC连接数据库的完整步骤,包括加载JDBC驱动、提供连接URL、创建数据库连接、执行SQL语句、处理结果以及关闭JDBC对象的过程,并提供了相应的示例代码。
|
26天前
|
Java 运维
开发与运维技术问题之ava对象头压缩技术支持所有的Java垃圾回收器如何解决
开发与运维技术问题之ava对象头压缩技术支持所有的Java垃圾回收器如何解决
21 1
|
6天前
|
IDE Java 开发工具
Java 开发神器 Lombok:告别冗余,拥抱优雅!
Java 开发神器 Lombok:告别冗余,拥抱优雅!
14 0
|
7天前
|
Java Shell
Java Sprintboot jar 项目启动、停止脚本
Java Sprintboot jar 项目启动、停止脚本
15 0