LOADRUNNER对应用程序施压时,采用的方法就是让一台机器模拟很多用户,同时向被测用户发送请求或进行操作。这样,如果一台测试机器模拟的虚拟用户数过多,他本身性能的下降会直接影响测试效果。为了避免这种情况,LOADRUNNER允许使用多台机器运行场景来均衡测试机器的负荷。只要一台机器安装了LOAD GENERATOR并启动了LOADRUNNER AGENT PROCESS进程,就可以被CONTROLLER统一调度来运行场景,CONTROLLER负载收集统一的测试信息和执行结果。
Ø 安装LOAD GENERATOR,如果一台测试机仅用来被CONTROLLER调用执行场景,只需安装LOAD GENERATOR就可以了。方法是在LOADRUNNER安装首页选择LOAD GENERATOR选项。需要注意的是,LOAD GENERATOR的服务启动后,屏幕右下角的任务栏上会显示一个代理(AGENT)的图标;
Ø 在CONTROLLER中创建LOAD GENERATOR
CONTROLLER进行多机联合产生负载之前,首先要加载准备使用的LOAD GENERATOR,单击场景设定对话框中的GENERATORS按钮,系统会弹出LOAD GENERATORS对话框;在LOAD GENERATOR
对话框中可以查看到所有已经加载的LOAD GENERATOR信息。
n NAME:LOAD GENERATOR所在的机器名称。如果是LOCALHOST,表明这个GENERATOR是在本机上;
n STATUS:标识了GENERATOR目前的状态,
n PLATFORM:显示了系统的平台名称;
n 单击ADD可以添加新的LOAD GENERATOR;添加LOAD GENERATOR后,一般要测试CONTROLLER能否正确连接到这个GENERATOR,单击CONNECT按钮,LOADRUNNER的CONTROLLER就会尝试去连接选中的LOAD GENERATOR,如果连接成功就在STATUS字段中显示READY,如果失败就会显示FAILED。
Ø 在场景中用不同的LOAD GENERATOR联合产生负载
创建好LOADGENERATOR以后,在CONTROLLER的LOAD GROUPS列表中就可以选择使用了,
使用多个LOAD GENERATOR运行场景的时候,可以让不同的虚拟用户组在不同的机器上运行,分解了CONTROLER本身的压力,更能体现系统真实的运行环境;
所以如果在LOAD GENERATOR中添加了一个其它的IP,而连接失败,主要是因为在那台电脑上没有安装或启动LOADRUNNER AGENT PROCESS进程。安装上该进程后,就可以解决该问题
注意:
每个LOAD GENERATOR都需要配置脚本,如果系统中不允许重复登录,需要准备不同脚本(脚本中的用户账号不能相同)不然会登录失败
http://roadandroad.blog.sohu.com/106696321.html
分享到:
相关推荐
1. `context`:表示一个生成环境,可以包含多个,每个`context`对应一个数据库。 2. `jdbcConnection`:设置数据库连接,包括驱动类、URL、用户名和密码。 3. `table`:定义需要生成代码的表,可以设置过滤条件,如...
这个工具可以帮助我们通过命令行来操作和控制图表,提高工作效率。 为了更好地使用Msc-generator,我们还需要了解其使用的语言,包括信号图语言和块图语言。这两种语言都有其特定的语法规则和使用方法,通过学习这...
form-generator项目是一个Vue 3.0的多页面项目,由两个page组成:public/index.html负责表单可视化设计和生成表单代码,public/preview.html负责运行生成的代码,展示效果。因此,如果我们要引入这个项目,就需要从...
在"generator-master.zip"的文件中,可能会有多个这样的示例,展示如何使用生成器处理各种问题,如惰性计算、无限序列、协程等。可能包含的文件结构可能如下: 1. `README.md` - 项目的简介和使用指南。 2. `...
5. **IP核重用**:设计可以保存为IP核,方便在多个项目中复用。 四、学习System Generator的步骤 1. **熟悉Simulink**:理解Simulink的基本概念,如模块、连接线、子系统等。 2. **掌握库模块**:学习System ...
- **context**:定义了一个生成代码的上下文,可以包含多个数据源和多个生成器配置。 - **table**:指定要生成代码的数据库表,可以设置是否生成主键、是否忽略某些列等。 - **javaModelGenerator**:定义生成 ...
在“Numbergenerator”这个特定的案例中,我们可以推测它具备设定最小值(Min)和最大值(Max)的功能,用户可以自定义生成的随机数范围,同时提供了一个“Result”字段来展示生成的结果。 1. 工作原理:随机数生成...
问题#4 - Generator现在将抛出一个警告,如果任何列解析为一个Java保留字 修复的错误 修正错误#648 - 使用基于构造模型时缺少进口 问题#10 - EqualsHashCodePlugin现在使用数组属性java.util.Arrays中的方法。
在FPGA设计中,FIFO(First In ...在实际应用中,FIFO Generator广泛用于通信接口的缓冲、图像处理流水线、数据采集系统等多个领域。正确理解和使用FIFO Generator IP核,能够帮助开发者更高效地设计和实现FPGA项目。
MyBatis Generator(MBG)是MyBatis框架的一个实用工具,它允许用户自动生成Java源代码、XML配置文件以及数据库交互所需的SQL映射文件。这个工具极大地简化了开发过程,减少了手动编写这些文件的工作量,提高了开发...
- `<context>`:这是配置文件的核心,包含了多个数据库表的配置。 - `<table>`:每个元素代表一个数据库表,你可以设置生成的类名、是否生成主键字段等属性。 - `<jdbcConnection>`:定义数据库连接信息,包括driver...
【标题】"mybatis-generator-1.3.2 代码生成" 涉及到的是一个基于MyBatis框架的代码生成工具,主要用于自动化地创建MyBatis的SQL映射文件、Mapper接口、Mapper XML文件以及实体类。这个工具极大地提高了开发效率,...
赠送jar包:mybatis-generator-core-1.3.7.jar; 赠送原API文档:mybatis-generator-core-1.3.7-javadoc.jar; 赠送源代码:mybatis-generator-core-1.3.7-sources.jar; 赠送Maven依赖信息文件:mybatis-generator-...
在IT行业中,`generator工具包`是一个非常实用的开发辅助工具,尤其对于使用MyBatis框架的开发者来说,它可以极大地提高工作效率。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射,避免了...
1. **配置文件**:Generator的工作主要基于一个XML配置文件,这个文件定义了如何连接数据库、哪些表需要生成代码,以及生成的代码模板。配置文件中的主要元素有`context`,用于定义数据库连接信息和生成规则;`table...
MyBatis Generator 是一个开源的代码生成工具,基于 MyBatis 框架,可以根据数据库表结构生成对应的 Java 代码,包括实体类、DAO 层、Service 层等。使用 MyBatis Generator 可以大幅提高开发效率,减少重复劳动,...
文件名"mybatisgenerator_myeclipse10-sql-oracle"可能表示这是一个适用于Myeclipse 10版本的Mybatis Generator插件,并且重点支持Oracle数据库的配置和使用。"sql"可能代表SQL数据库的通用性,而"oracle"则强调了对...
在这个场景中,“逆向工程mybatis-generator-1.3.2”指的是对MyBatis Generator 1.3.2版本的源代码或执行流程进行逆向分析。MyBatis Generator(MBG)是一个强大的工具,能够自动生成MyBatis接口和映射器XML文件,...
MyBatis Generator是一款强大的Java逆向工程工具,它允许开发者自动生成MyBatis的映射文件、模型类以及DAO接口,极大地提高了开发效率。这款工具是独立运行的,不依赖于任何现有的项目,只需将其导入到开发环境中,...
在开始配置SpringBoot Generator之前,确保你的项目已经是一个Spring Boot项目。你可以使用Spring Initializr(https://start.spring.io/)来初始化项目,选择所需的依赖,如Web、JPA、Thymeleaf等。 2. **添加...