LoadRunner进行负载压力测试
- 格式:docx
- 大小:573.29 KB
- 文档页数:15
使用LoadRunner进行负载压力测试LoadRunner是MI公司的自动化client/server性能测试工具。
它施压于你的整个的应用程序,来隔离和识别潜在的客户端、网络、服务器瓶颈。
它使你能在受控的和高峰负载条件下测试你的系统。
通过运行分布在网络上的成千上万的虚拟用户(取代真实用户)来产生负载,一台机器上可以运行许多虚拟用户。
使用最小的硬件资源,这些虚拟用户提供一致的、可重复的、可度量的负载来像真实用户那样操作你的应用程序。
它的深入的报告和图表提供给你评价应用程序性能的信息。
LoadRunner模拟多用户并发环境进行负载测试,精确度量、监测和分析系统性能与功能。
它的在线监测器使你能在测试执行期间调校你的系统。
2.2录制基本的用户脚本创建用户脚本需要用到VuGen。
提示:运行VuGen 最好在1024*768 的分辨率下,否则有些工具栏会看不到。
启动Visual User Generator 后,通过菜单新建一个用户脚本,选择系统通讯的协议。
这里我们需要测试的是Web 应用,同时考虑到后台SQL 数据库所以我们需要选择Web(HTTP/HTML)协议+SQL SERVER协议,确定后,进入主窗体。
通过菜单来启动录制脚本的命令。
●在URL 中添入要测试的Web 站点地址..。
●测试http://localhost/MercuryWebTours/选择要把录制的脚本放到哪一个部分,默认情况下是“Action”。
这里简单说明一下:VuGen 中的脚本分为三部分:vuser_init、vuser_end 和Action。
其中vuser_init 和vuser_end 都只能存在一个,不能再分割,而Action 还可以分成无数多个部分(通过点击New 按钮,新建ActionXXX)。
在录制需要登陆的系统时,我们把登陆部分放到vuser_init 中,把登陆后的操作部分放到Action 中,把注销关闭登陆部分放到vuser_end 中。
人力资源LoadRunner压力测试实例人力资源LoadRunner压力测试实例随着企业的快速发展,人力资源管理的重要性也越来越凸显。
在人力资源管理中,企业需要通过一系列的软件工具来管理员工的信息和数据,以便更好地做出管理和决策。
在使用这些工具的过程中,软件的性能也越来越受到企业的关注。
因此,为了确保人力资源管理软件的性能和可靠性,需要进行压力测试。
LoadRunner是一个广泛使用的性能测试工具,可用于对各种企业级应用程序进行压力测试。
以下是一个人力资源管理系统的LoadRunner压力测试实例。
测试目的本次测试的目的是为了确保人力资源管理系统能够在高负载下正常运行,并且能够支持多用户同时使用。
在测试中,将模拟同时有100个用户正在使用人力资源管理系统的情况,以评估系统在负载情况下的性能和可靠性。
测试环境测试环境由以下组成:- 操作系统:Windows Server 2008- 应用服务器:Tomcat- 数据库:MySQL- LoadRunner版本:12.53测试步骤在测试中,首先需要配置LoadRunner才能对人力资源管理系统进行压力测试。
配置LoadRunner的步骤如下:1. 安装并启动LoadRunner软件。
2. 创建新的测试计划,并在其中创建新的Vuser脚本。
3. 在Vuser脚本中添加操作步骤,以模拟用户的操作。
在这个示例中,我们会添加以下步骤:- 打开人力资源管理系统的登录页面。
- 输入用户名和密码,然后单击登录按钮。
- 浏览管理系统的各个页面,比如员工列表,工资管理等。
4. 在测试设置中,配置用户数量、虚拟用户(Vuser)的延迟时间和测试持续时间。
在这个示例中,我们设置100个虚拟用户,延迟时间为1秒,测试持续时间为30分钟。
5. 运行测试,并监测系统的性能和响应时间。
如果系统出现性能问题,需要及时分析问题并进行调整。
测试结果在测试过程中,我们记录了以下数据:- 响应时间:访问人力资源管理系统各页面的平均响应时间。
LoadRunner性能测试报告一、背景介绍在当今互联网时代,性能测试已变得非常重要。
性能测试旨在评估系统在不同负载条件下的性能,为系统的稳定性和可扩展性提供准确的数据。
本报告旨在介绍一次使用LoadRunner进行的性能测试,并对测试结果进行分析和总结。
二、目标与方法测试目标:评估被测系统在不同负载条件下的性能表现,包括吞吐量、响应时间和并发用户数等指标。
测试方法:使用LoadRunner进行负载测试,以模拟真实的用户行为。
测试包括各种场景,如登陆、浏览、和下单等。
三、测试环境被测系统:一个在线购物网站测试环境:LoadRunner 12.0、Windows Server 2024、Oracle数据库、Apache Tomcat四、测试过程1.阶段一:压力测试在此阶段,使用LoadRunner模拟不同的用户并发访问网站,逐渐增加负载,直到达到系统峰值。
主要目的是评估系统在高负载下的性能表现。
测试结果表明,在800个并发用户的情况下,系统的吞吐量为500请求/秒,平均响应时间为1.5秒。
超过800个并发用户后,系统响应时间迅速增加,导致系统崩溃。
2.阶段二:稳定性测试在此阶段,使用LoadRunner模拟固定数量的并发用户访问网站,持续一段时间,观察系统的稳定性和可扩展性。
测试结果表明,在500个并发用户的情况下,系统的吞吐量为300请求/秒,平均响应时间为1.2秒。
系统能够在高负载下保持稳定,并能够处理更多的并发请求。
3.阶段三:负载均衡测试在此阶段,使用LoadRunner模拟多个负载均衡服务器并发访问网站,测试负载均衡的性能和可靠性。
测试结果表明,在3个负载均衡服务器的情况下,系统的吞吐量为900请求/秒,平均响应时间为1.3秒。
负载均衡服务器能够有效分发请求,提高系统的性能和可靠性。
五、测试总结1.系统在高负载下的性能表现不理想,需要对系统进行优化和扩展。
2.系统能够在中等负载下保持稳定,并能够处理更多的并发请求。
Loadrunner压力测试高效稳定的测试步骤和方法2023年,随着互联网的高速发展,越来越多的企业开始意识到网站的性能和稳定性对于用户体验和企业品牌形象的重要性。
在这种背景下,Loadrunner压力测试成为了企业检测网站性能和稳定性的首选工具。
同时,高效稳定的测试步骤和方法也成为了企业最关心的问题之一。
Loadrunner是一款由美国Mercury公司开发的高级性能测试工具,可以模拟真实的用户行为并在压力测试环境下进行测试。
它可以对网站的各种性能指标进行测试,包括响应时间、吞吐量、并发用户数、CPU、内存等指标。
通过Loadrunner进行压力测试,可以发现网站性能瓶颈,优化网站性能,提升用户体验。
为了保证高效稳定的Loadrunner压力测试,以下是一些测试步骤和方法供参考:第一步:测试计划制定在进行Loadrunner压力测试之前,需要制定详细的测试计划。
测试计划包括测试目的、测试范围、测试策略、测试环境、测试数据等内容。
测试计划制定的目的是为了保证测试的完整性和准确性,避免出现测试遗漏或测试错误的情况。
第二步:脚本设计在进行Loadrunner压力测试之前,需要设计测试脚本。
测试脚本是模拟用户行为的程序,可以模拟用户在网站上进行的各种操作。
测试脚本的设计需要注意以下几点:1.模拟真实用户:测试脚本需要模拟真实用户行为,包括页面流程、输入数据、提交操作等。
2.设计思路清晰:测试脚本的设计需要清晰简洁,便于维护和修改。
3.避免重复测试:测试脚本的设计需要考虑避免重复测试。
第三步:测试执行在进行Loadrunner压力测试之前,需要创建测试场景并执行测试。
测试场景包括测试环境的设置、测试数据的准备、测试脚本的运行等内容。
在测试场景的执行过程中,需要注意以下几点:1.监控测试结果:测试场景的执行过程中需要监控测试结果,包括各项性能指标的数据和图表。
2.跟踪测试日志:测试场景的执行过程中需要跟踪测试日志,包括错误信息和警告信息。
loadrunner或jmeter进⾏⼿机app的压⼒测试⼀、通过代理录制脚本 随着⼿机APP的⼴泛应⽤,应⽤的使⽤已占据了⼤量的市场份额,尤其是优秀的⼿机APP,动辄⽤户过千万过亿,对于如此庞⼤的⽤户量,我们在开发APP时,也需要对APP进⾏⼤并发⽤户量的。
1、启动CCProxy,进⼊设置页⾯。
如下图,修改端⼝号为7777(其他未被占⽤的端⼝号均可),确定。
2、查询安装了loadrunner和CCProxy的电脑IP地址,进⼊dos页⾯,输⼊ipconfig查询本机IP地址 3、启动Virtual User Generator,创建新脚本,点击录制时,设置如下图⽰,监听端⼝填写之前配置的端⼝号即可。
完成以上配置,即可进⾏⼿机APP的脚本录制。
⼆、loadrunner录制App脚本 因⽬前⽹上最新只有loadrunner11破解,但11⼜不⽀持⼿机代理录制app脚本,所以牵涉到如何⽤loadrunner11来录制⼿机app脚本问题,⽹上找了很多⽅法,都不同程度出现各种问题,最终问题解决,如下: 原料: 1. Loadrunner11,下载地址:/s/1i4NHwTv 2. loadrunner11补丁包,下载地址:/s/1ciUtYI 3. loadrunner11破解包,下载地址:/s/1boYcVT1 步骤: 要使⽤Loadrunner11录制⼿机脚本,需要先搭建好测试环境: · 能够正常使⽤的LoadRunner11; · 安装⼀个LR11的补丁包,⽤于⼿机录制; · pc端和⼿机端的⽹络在同⼀个⽹段。
这⾥特别说明⼀下,电脑需要可以提供热点(⽤于⼿机连接),如果是台式电脑不能提供热点,那么可以使⽤随⾝WIFI。
笔记本电脑可以通过安装免费WiFi等来达到提供热点的⽬的。
【测试环境准备】 第⼀步:安装LR11 第⼆步:安装LR11录制⼿机脚本补丁包,qfelr11patch4.msp,下载好之后,直接点击安装,没有特别的要求。
人力资源LoadRunner压力测试LoadRunner是一种用于进行性能和负载测试的软件,是由惠普公司开发的。
LoadRunner压力测试是为了评估软件系统或网络在不同压力条件下的响应性能和容量能力,以及确定软件系统或网络的处理能力和吞吐量等参数在不同负载下的极限和制约因素。
人力资源管理是组织的一个重要部分,尤其是在企业中,对人才的管理尤为重要,因此人力资源管理系统在一个组织内部的运作对于企业而言尤为重要。
如何评估和测试人力资源管理系统的压力?这篇文章将介绍如何使用LoadRunner来对人力资源管理系统进行压力测试。
首先需要定义测试目标。
测试目标是指对人力资源管理系统实施压力测试时应达到的目标。
常见的测试目标主要包括:确认人力资源系统是否能够在预期负载下正常运行;检查系统瓶颈和性能问题;确定系统处理大量数据时的响应时间和吞吐量表现;评估系统的稳定性。
其次,需要设计测试方案。
测试方案是指测试过程所要使用的脚本、参数、场景、对比基准等的整合。
在设计人力资源管理系统的测试方案时需要考虑到以下因素:实际情况下的用户量、处理数据时的耗时、界面响应时间等。
接着,需要录制脚本。
录制脚本是LoadRunner中的一个重要过程,它包括了浏览器、操作系统等在某一负载下所执行的动作。
在对人力资源管理系统进行压力测试时,应该先按照实际业务操作进行录制脚本。
然后,需要配置性能场景。
性能场景是指测试环境的构建,包括虚拟用户的数量,负载的时间持续等设置。
在配置性能场景时可以考虑到模拟不同的用户使用人力资源管理系统的情况,以检验系统在实际使用中的性能表现。
最后,需要运行测试并进行结果分析。
在运行测试之前,需要检查所有的测试设置,并确保所有的场景都被成功地运行。
测试完成后,需要分析结果并绘制图表,来评估人力资源管理系统的性能表现。
通过分析测试结果,可以确定系统数据处理能力和吞吐量,排除系统负载下的瓶颈问题,从而为人力资源管理系统的改进提供依据。
LoadRunner负载测试实验指导书5.使用loadrunner进行负载测试5.1实验目的(1)了解loadrunner负载测试工具的用途和简单的操作。
(2)掌握loadrunner负载测试工具测试过程;(3)能够使用loadrunner进行负载测试;5.2实验环境操作系统:windows环境测试工具:loadrunner8.0web服务器:xitami测试项目:LR自己的票务系统(mercurytours)5.3实验内容1.环境配置(1)安装mercurytours程序和xitami服务器(2)配置xitamixitami安装后默认端口为80,与iis的端口冲突,所以需要修改配置文件xitami.cfg,将portbase=0改为portbase=1000,修改完成后重新启动xitami服务器。
(3)开始西塔米选择“开始>所有程序>mercuryloadrunner>samples>web>startwebserver”启动xitami使用Load runner对mercurytours程序进行负载测试。
要求:(1)熟悉mercurytours程序的功能,为登录、购买机票功能设计测试用例;(2)利用loadrunner实施负载测试;(3)分析测试结果;5.4实验步骤1.使用Vugen创建脚本此部分的目标是创建一个脚本,录制登录系统、搜索航班、购买机票、查看路线和注销系统这一系列过程,并进行参数化,按要求插入事务和集合点。
(1)启动vugen,并创建一个空白脚本选择开始>所有程序>mercuryloadrunner>应用程序>虚拟用户生成器以启动Vugen。
(2)设置录制选项在“录制到动作”中,选择要放置录制脚本的部分,然后选择“动作”(3)开始录制脚本单击[确定]打开新的web浏览器并自动进入mercurytours网站。
开始记录脚本并执行一个业务流程:登录、搜索航班、购买机票、查看路线和注销。
实训运行分析LoadRunner负载测试场景一、实训目标能够设计实施满载压力测试能够测试出系统硬件和软件的极限承受能力能够根据测试执行结果报告分析系统瓶颈二、任务描述在本课中,任务是运行上次课创建的场景,模拟8个用户同时登录并访问网站,同时在场景运行过程中实时增加负载观察各项性能指标的变化情况。
三、覆盖的知识点性能监视器、满载测试、事务响应时间、点击率、流量四、实训参考步骤1 打开Controller 运行视图。
选择位于屏幕底部的“运行”选项卡。
注意,在“场景组”区域的“关闭”列中有8 个Vuser。
这些是创建场景时所创建的Vuser。
由于场景尚未运行,所有其他计数器仍保持为零,并且图查看区域中的所有图(除了Windows 资源)均为空白。
在下一步中启动场景后,图和计数器将开始显示信息。
2 启动场景。
单击“启动场景”按钮或选择“启动” > “场景”开始运行测试。
如果第一次运行教程,Controller 将启动场景。
结果文件自动保存到负载生成器的临时目录中。
如果要重复此测试,将提示您覆盖现有结果文件。
单击“否”,这是因为第一次负载测试的结果应该用作基准结果以与后续负载测试结果进行比较。
将打开“设置结果目录”对话框。
指定新的结果目录。
对每个结果集输入唯一且有意义的名称,这是因为在分析图时,可能希望重叠几个场景运行的结果。
3 检查性能图。
“运行”选项卡将显示下列默认联机图:正在运行的Vuser —整个场景图,显示指定时间正在运行的Vuser 数。
事务响应时间—整个场景图,显示完成每个事务所需的时间。
每秒点击次数—整个场景图,显示场景运行的每一秒内Vuser 在Web 服务器上的点击次数(HTTP 请求数)。
Windows 资源图,显示场景运行期间度量的Windows 资源。
4 突出显示单个度量。
双击Windows 资源图窗格可以将其放大。
注意,每个度量显示在图例的彩色编码行中。
每行都与图中相同颜色的线条相对应。
第二章使用LoadRunner进行负载/压力测试2.1本章概述LoadRunner是MI公司的自动化client/server性能测试工具。
它施压于你的整个的应用程序,来隔离和识别潜在的客户端、网络、服务器瓶颈。
它使你能在受控的和高峰负载条件下测试你的系统。
通过运行分布在网络上的成千上万的虚拟用户(取代真实用户)来产生负载,一台机器上可以运行许多虚拟用户。
使用最小的硬件资源,这些虚拟用户提供一致的、可重复的、可度量的负载来像真实用户那样操作你的应用程序。
它的深入的报告和图表提供给你评价应用程序性能的信息。
LoadRunner模拟多用户并发环境进行负载测试,精确度量、监测和分析系统性能与功能。
它的在线监测器使你能在测试执行期间调校你的系统。
2.2录制基本的用户脚本创建用户脚本需要用到VuGen。
提示:运行VuGen 最好在1024*768 的分辨率下,否则有些工具栏会看不到。
启动Visual User Generator 后,通过菜单新建一个用户脚本,选择系统通讯的协议。
这里我们需要测试的是Web 应用,同时考虑到后台SQL数据库所以我们需要选择Web(HTTP/HTML)协议+SQL SERVER协议,确定后,进入主窗体。
通过菜单来启动录制脚本的命令。
●在URL 中添入要测试的Web 站点地址..。
●测试http://localhost/MercuryWebTours/选择要把录制的脚本放到哪一个部分,默认情况下是“Action”。
这里简单说明一下:VuGen 中的脚本分为三部分:vuser_init、vuser_end 和Action。
其中vuser_init 和vuser_end 都只能存在一个,不能再分割,而Action 还可以分成无数多个部分(通过点击New 按钮,新建ActionXXX)。
在录制需要登陆的系统时,我们把登陆部分放到vuser_init 中,把登陆后的操作部分放到Action 中,把注销关闭登陆部分放到vuser_end 中。
(如果需要在登陆操作设集合点,那么登陆操作也要放到Action 中,因为vuser_init 中不能添加集合点)在其他情况下,我们只要把操作部分放到Action 中即可。
注意:在重复执行测试脚本时,vuser_init 和vuser_end 中的内容只会执行一次,重复执行的只是Action 中的部分。
●点“选项”按钮,进入录制的设置窗体,这里一般情况下不需要改动。
●然后点“OK”后,VuGen 开始录制脚本。
在录制过程中,不要使用浏览器的“后退”功能,LoadRunner 支持不太好!录制过程中,在屏幕上会有一个工具条出现。
录制的过程和WinRunner 有些类似,不再多介绍。
录制完成后,按下“结束录制”按钮,VuGen 自动生成用户脚本,退出录制过程。
2.3 完善测试脚本当录制完一个基本的用户脚本后,在正式使用前我们还需要完善测试脚本,增强脚本的灵活性。
一般情况下,我们通过以下几种方法来完善测试脚本。
插入事务、插入结合点、插入注解、参数化输入。
这里只举例介绍参数化如何设置,其它只作简单介绍。
2.3.1 插入事务事务(Transaction):为了衡量服务器的性能,我们需要定义事务。
比如:我们在脚本中有一个数据查询操作,为了衡量服务器执行查询操作的性能,我们把这个操作定义为一个事务,这样在运行测试脚本时,LoadRunner 运行到该事务的开始点时,LoadRunner 就会开始计时,直到运行到该事务的结束点,计时结束。
这个事务的运行时间在结果中会有反映。
插入事务操作可以在录制过程中进行,也可以在录制结束后进行。
LoadRunner 运行在脚本中插入不限数量的事务。
具体的操作方法如下:在需要定义事务的操作前面,通过菜单或者工具栏插入。
输入该事务的名称。
注意:事务的名称最好要有意义,能够清楚的说明该事务完成的动作。
插入事务的开始点后,下面需要在需要定义事务的操作后面插入事务的“结束点”。
同样可以通过菜单或者工具栏插入。
默认情况下,事务的名称列出最近的一个事务名称。
一般情况下,事务名称不用修改。
事务的状态默认情况下是LR_AUTO。
一般情况下,我们也不需要修改,除非在手工编写代码时,有可能需要手动设置事务的状态。
2.3.2 插入集合点插入集合点是为了衡量在加重负载的情况下服务器的性能情况。
在测试计划中,可能会要求系统能够承受1000 人同时提交数据,在LoadRunner 中可以通过在提交数据操作前面加入集合点,这样当虚拟用户运行到提交数据的集合点时,LoadRunner 就会检查同时有多少用户运行到集合点,如果不到1000 人,LoadRunner 就会命令已经到集合点的用户在此等待,当在集合点等待的用户达到1000 人时,LoadRunner 命令1000 人同时去提交数据,从而达到测试计划中的需求。
注意:集合点经常和事务结合起来使用。
集合点只能插入到Action 部分,vuser_init 和vuser_end 中不能插入集合点。
具体的操作方法如下:在需要插入集合点的前面,通过菜单或者工具栏操作输入该集合点的名称。
注意:集合点的名称最好要有意义,能够清楚的说明该集合点完成的动作。
2.3.3 插入注释注释的作用就不多说了,不过插入注释最好是在录制过程中。
具体的操作方法如下:在需要插入注释的前面,通过菜单或者工具栏操作2.3.4 参数化输入如果用户在录制脚本过程中,填写提交了一些数据,比如要增加数据库记录。
这些操作都被记录到了脚本中。
当多个虚拟用户运行脚本时,都会提交相同的记录,这样不符合实际的运行情况,而且有可能引起冲突。
为了更加真实的模拟实际环境,需要各种各样的输入。
参数化输入是一种不错的方法。
用参数表示用户的脚本有两个优点:①可以使脚本的长度变短。
②可以使用不同的数值来测试你的脚本。
例如,如果你企图搜索不同名称的图书,你仅仅需要写提交函数一次。
在回放的过程中,你可以使用不同的参数值,而不只搜索一个特定名称的值。
参数化包含以下两项任务:①在脚本中用参数取代常量值。
②设置参数的属性以及数据源。
参数化仅可以用于一个函数中的参量。
你不能用参数表示非函数参数的字符串。
另外,不是所有的函数都可以参数化的。
参数化输入的讲解,我们采用一个例子的方式来进行。
在本例中我们参数化用户的登陆名:先看如下脚本,通过脚本录制找到用户登陆部分,如图框选住登陆名,点鼠标右键,弹出对话框,选择“替换为新参数”弹出对话框参数名随意取,建议取通俗易懂的名字,下面我们重点介绍一下参数的类型。
●DateTime:很简单,在需要输入日期/时间的地方,可以用DateTime 类型来替代。
其属性设置也很简单,选择一种格式即可。
当然也可以定制格式。
.●Group Name:暂时不知道何处能用到,但设置比较简单。
在实际运行中,LoadRunner 使用该虚拟用户所在的Vuser Group 来代替。
但是在VuGen 中运行时,Group Name将会是None.●Load Generator Name:在实际运行中,LoadRunner 使用该虚拟用户所在Load Generator 的机器名来代替。
.●Iteration Number:在实际运行中,LoadRunner 使用该测试脚本当前循环的次数来代替。
.●Random Number:随机数。
很简单。
在属性设置中可以设置产生随机数的范围.●Unique Number:唯一的数。
在属性设置中可以设置第一个数以及递增的数的大小。
注意:使用该参数类型必须注意可以接受的最大数。
例如:某个文本框能接受的最大数为99。
当使用该参数类型时,设置第一个数为1,递增的数为1,但100 个虚拟用户同时运行时,第100 个虚拟用户输入的将是100,这样脚本运行将会出错。
注意:这里说的递增意思是各个用户取第一个值的递增数,每个用户相邻的两次循环之间的差值为1。
举例说明:假如起始数为1,递增为5,那么第一个用户第一次循环取值1,第二次循环取值2;第二个用户第一次循环取值为6,第二次为7;依次类推。
●Vuser ID:设置比较简单。
在实际运行中,LoadRunner 使用该虚拟用户的ID 来代替,该ID 是由Controller 来控制的。
但是在VuGen 中运行时,Vuser ID 将会是–1。
File:需要在属性设置中编辑文件,添加内容,也可以从现成的数据库中取数据(下面我们将会介绍)●User Defined Function:从用户开发的dll 文件提取数据。
就目前我认为,这种方式没有必要。
VuGen 支持C 语言的语法,在VuGen 中重新编写类似的函数应该不难。
上面的例子中,我们取随机数即可。
点“Properties…..”按钮,进行属性设置窗口添入随机数的取值范围为(1-50),选择一种数据格式。
在“属性”中有以下几个选项:◆Each Occurrence:在运行时,每遇到一次该参数,便会取一个新的值◆Each iteration:运行时,在每一次循环中都取相同的值◆Once:运行时,在每次循环中,该参数只取一次值这里我们用的是随机数,选择Each Occurrence 非常合适。
下面我们再介绍用数据库中的用户名来参数化登陆用户名。
框选住登陆名,点鼠标右键,弹出对话框,选择“替换为新参数”弹出对话框,此时参数名输入:name,参数类型选择File,如图点“属性”按钮,出现以下窗口注意:参数的文件名不要使用con.dat、pm.dat 或者lpt*.dat 等系统装置名下面我们将会连接数据库,从数据表中选择用户名。
点“数据向导”按钮,显示如图使用第2 项,选择“使用手动指定SQL语句”点下一步,出现如图窗口添入连接字符串,点“创建”按钮,选择事先配置好的ODBC连接。
在SQL语句里输入select查询语句,出现如图窗口按列名称取值从哪一行开始取值提醒:在参数数据显示区,最多只能看到100 行,如果数据超过100 行,只能点“编辑”按钮,进入记事本看。
“选择下一行”有以下几种选择:●Sequential:按照顺序一行行的读取。
每一个虚拟用户都会按照相同的顺序读取●Random:在每次循环里随机的读取一个,但是在循环中一直保持不变●Unique :唯一的数。
注意:使用该类型必须注意数据表有足够多的数。
比如Controller 中设定20 个虚拟用户进行5 次循环,那么编号为1 的虚拟用户取前5 个数,编号为2 的虚拟用户取6-10 的数,依次类推,这样数据表中至少要有100 个数据,否则Controller 运行过程中会返回一个错误。
“按编号”指选择列表中的那一列数据,从左到右分别是1、2、3依次通常用在有关联性的数据上面。