测试工具大全各类测试工具简介.doc_第1页
测试工具大全各类测试工具简介.doc_第2页
测试工具大全各类测试工具简介.doc_第3页
测试工具大全各类测试工具简介.doc_第4页
测试工具大全各类测试工具简介.doc_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

测试工具大全 各类测试工具简介测试工具大全(各类测试工具简介)leaf 840404发布于2007-03-13 18:16:53硬盘分区的小技巧大家分区的时侯都会输入数字,比如你想得到一个2G的分区你也许会输入2000M或者2048M其实你输入的这些数字所分出来的区在Windows下面都不会被认成整数的2G,而是1.9?G,想要得到Windows下的整数G分区,你必须知道一个公式,通过这个公式算出的值就是被Windows认成整数G的值。整数G计算公式:(X-1)*4+1024*X=Y(说明:以上*表示,下同)其中X就是你想要得到的整数分区的数值,单位是G,Y是你分区时应该输入的数字,单位是M,例如我想得到Windows下的3G整数空间,那么我分区时就应该输入(3-1)*4+1024*3=3080,那么我们应该在分区时输入3080作为分区的大小,同理欲分出10G的空间则应该是(10-1)*4+1024*10=10276,输入10276将会得到10G的整数空间,其他大小大家可以自行计算!例:(10-1)*4+1024*10=10276 10G(5-1)*4+1024*5=5136 5G(15-1)*4+1024*15=15416 15G(20-1)*4+1024*20=20556 20G查看(14)评论(0)url=javascript:joinfavorite(5108);收藏/urlurl=javascript:;推荐/url学习loadrunner之一_事务Erica发布于2007-03-14 00:20:05 Loadrunner是一款负载测试工具,它有三个核心组件分别是Virtual User Generator、Controller、Analysis。Virtual User Generator可以通过录制脚本准确的记录下来用户的每一步操作并且可以进行集合点设置、事务设置、参数化等操作从而为在Controller中执行特定的场景做准备。Controller顾名思义,它可以控制脚本的执行,通过把脚本放置在一个特定的场景中,模拟一批真实用户的操作过程,这些模拟的真实用户就叫做虚拟用户。通过这些虚拟用户可以对系统进行负载测试。Analysis应该是测试人员极为关注的一个组件,通过Controller执行完某一个场景之后,Analysis可以自动生成测试结果并通过图形的形式显示出来,测试人员只有借助这些图表才能准确分析出系统的瓶颈并且确定性能是否达到要求。下面介绍一下如何进行集合点、检查点以及参数化的设置:对于集合点、检查点的设置有两种方法,一种是在录制完脚本以后,手工在脚本中添加相关的关键字例如lr_start_transaction等,这种方法对脚本语言的理解能力要求较高。另一种是直接在录制的过程中添加集合点、检查点,这样lr就会自动把集合点、检查点的关键字添加到脚本中。事务:就是用户某一步或者某几步操作的集合。当我们需要通过某一步或是某几步操作从而衡量服务器的性能的时候,这时我们就把这些操作设置成一个事务,当事务开始执行的时候lr就开始计时当事务运行结束计时停止,执行事务的时间会在在最后的结果中显示出来。实例:登录sina网站,把点击天气设置成一个事务,衡量服务器处理处理该事务的性能。1,点击红色的录制按钮,输入URL开始录制。弹出sina的首页,点击url=batch.download.php?aid=1790/url!-if!vml-!-endif-设置事物的开始位置,这时弹出事务开始对话框要求输入事务的名称,一般来讲我们都会把事务名称命名为容理解的名字,此处我们命名为天气url=batch.download.php?aid=1788/url点击OK完成事务的开始点设置。2,在sina页面上点击天气的连接,出现天气页面3,点击!-if!vml-!-endif-url=batch.download.php?aid=1789/url设置事务的结束点,这时弹出事务结束对话框url=batch.download.php?aid=1787/urllr根据匹配原则已经自动把事务名字一栏填入天气,我们只需要选择事务的状态。状态有三种LR_AUTO、LR_PASS、LR_FAIL、LR_STOP,LR_AUTO:事物的状态被自动设置,如果事务执行成功,状态设置为PASS,如果执行失败,状态设置为FAIL,如果由于异常中断,状态被设置成STOP.LR_PASS:事务如果执行成功,代码的返回状态就是PASS。LR_FAIL:事务如果执行失败,代码的返回状态就是FAIL。一般我们选择LR_AUTO。那么我们会有疑问什么时候我们选择PASS或者是FAIL呢?Lr的帮助文档中有一条例子,可以很好的帮助我们理解lr.start_transaction(GetStocks);tryString stocks;stocks=orStockServer1.getStockList();if(stocks.length=0)throw new Exception(No stocks returned/available);lr.end_transaction(GetStocks,lr.PASS);catch(Exception e1)lr.end_transaction(GetStocks,lr.FAIL);lr.message(An exception occurred:+e1.toString();代码说明:这时一个得到stock list的例子,程序中设置了异常检查来确保getStockList()方法返回非零的长度。同时我也进行了如下的脚本修改lr_start_transaction(天气);lr_think_time(3);web_add_cookie(mysinal=ai_erica;DOMAIN=);web_add_cookie(SINAGLOBAL=8.924471172571904604;DOMAIN=);lr_end_transaction(天气,LR_FAIL);在最后我把该事物的结束状态设置为FAIL,然后运行该脚本,其实该事物的运行是没有任何错误的,完全可以运行成功,只是在最后我把事务的状态手工设置为FAIL。当脚本执行完后,查看Ececution Log看到这样一条log语句:Action.c(297):Notify:Transaction天气ended withFailstatus(Duration:5.1436).那么这样做的意义是什么呢?为什么要设置事务结束状态呢?原因就是在Analysis中生成结果图表的时候我们就能看到这个名为天气的事务执行是失败的。如果语句是这样:Action.c(297):Notify:Transaction天气ended withPassstatus(Duration:5.1436).Analysis中生成结果图表的时候我们就能看到这个名为天气的事务执行是成功的。设置事务结束状态的用途就在这里。试想Lr为什么能自动生成结果图表?无非就是Analysis通过一些定义好的API获取执行脚本过程中的返回值,从而显示出事务执行的正确还是错误,或是显示出响应时间等信息,然后调用GUI使我们很直观的看到测试结果。查看(126)评论(0)url=javascript:joinfavorite(4917);收藏/urlurl=javascript:;推荐/url软件测试术语(转载)SWeiNi发布于2007-03-14 17:05:55 Unit testing(单元测试),指一段代码的基本测试,其实际大小是未定的,通常是一个函数或子程序,一般由开发者执行。Integration testing(集成测试),被测试系统的所有组件都集成在一起,找出被测试系统组件之间关系和接口中的错误。该测试一般在单元测试之后进行。Acceptance testing(验收测试),系统开发生命周期方法论的一个阶段,这时相关的用户和/或独立测试人员根据测试计划和结果对系统进行测试和接收。它让系统用户决定是否接收系统。它是一项确定产品是否能够满足合同或用户所规定需求的测试。这是管理性和防御性控制。Alpha testing(测试),是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha测试不能由程序员或测试员完成。Beta testing(测试),测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,Beta测试不能由程序员或测试员完成。Black box testing(黑盒测试),指测试人员不关心程序具体如何实现的一种测试方法。根据软件的规格对软件进行各种输入和观察软件的各种输出结果来发现软件的缺陷的测试,这类测试不考虑软件内部的运作原理,因此软件对用户来说就像一个黑盒子。White box testing(白盒测试),根据软件内部的工作原理分析来进行测试,基于代码的测试,测试人员通过阅读程序代码或者通过使用开发工具中的单步调试来判断软件的质量,一般黑盒测试由项目经理在程序员开发中来实现。Automated Testing(自动化测试),使用自动化测试工具来进行测试,这类测试一般不需要人干预,通常在GUI、性能等测试中用得较多。Bug(错误),有时称作defect(缺陷)或error(错误),软件程序中存在的编程错误,可能会带来不必要的副作用,软件的功能和特性与设计规格说明书或用户需求不一致的方面。软件缺陷表现特征为:软件未达到产品说明书标明的功能;软件出现产品说明书指明不会出现的错误;软件功能超出产品说明书指明的范围;虽然产品说明书未指出但是软件应达到的目标;软件测试人员或用户认为软件难以理解,不易使用,运行速度缓慢等问题。Bug report(错误报告),也称为Bug record(错误记录),记录发现的软件错误信息的文档,通常包括错误描述、复现步骤、抓取的错误图像和注释等。Bug tracking system(错误跟踪系统,BTS),也称为Defect tracking system,DTS,管理软件测试缺陷的专用数据库系统,可以高效率地完成软件缺陷的报告、验证、修改、查询、统计、存储等任务。尤其适用于大型多语言软件的测试管理。Exception(异常/例外),一个引起正常程序执行挂起的事件。Crash(崩溃),计算机系统或组件突然并完全的丧失功能,例如软件或系统突然退出或没有任何反应(死机)。Build(工作版本),软件开发过程中用于内部测试的功能和性能等不完善的软件版本。工作版本既可以是系统的可操作版本,也可以是展示要在最终产品中提供的部分功能的部分系统。Functional testing(功能测试),也称为behavoral testing(行为测试),根据产品特征、操作描述和用户方案,测试一个产品的特性和可操作行为以确定它们满足设计需求。本地化软件的功能测试,用于验证应用程序或网站对目标用户能正确工作。使用适当的平台、浏览器和测试脚本,以保证目标用户的体验将足够好,就像应用程序是专门为该市场开发的一样。Load testing(负载测试),通过测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力。在这种测试中,将使测试对象承担不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力。负载测试的目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行。此外,负载测试还要评估性能特征,例如,响应时间、事务处理速率和其他与时间相关的方面。Performance testing(性能测试),评价一个产品或组件与性能需求是否符合的测试。包括负载测试、强度测试、数据库容量测试、基准测试等类型。Pilot testing(引导测试),软件开发中,验证系统在真实硬件和客户基础上处理典型操作的能力。在软件外包测试中,引导测试通常是客户检查软件测试公司测试能力的一种形式,只有通过了客户特定的引导测试,软件测试公司才能接受客户真实软件项目的软件测试。Portability testing(可移植性测试),测试软件是否可以被成功移植到指定的硬件或软件平台上。Compatibility Testing(兼容性测试),也称Configuration testing(配置测试),测试软件是否和系统的其它与之交互的元素之间兼容,如:浏览器、操作系统、硬件等。验证测试对象在不同的软件和硬件配置中的运行情况。Installing testing(安装测试),确保该软件在正常情况和异常情况的不同条件下,例如,进行首次安装、升级、完整的或自定义的安装都能进行安装。异常情况包括磁盘空间不足、缺少目录创建权限等。核实软件在安装后可立即正常运行。安装测试包括测试安装代码以及安装手册。安装手册提供如何进行安装,安装代码提供安装一些程序能够运行的基础数据。International testing(国际化测试),国际化测试的目的是测试软件的国际化支持能力,发现软件的国际化的潜在问题,保证软件在世界不同区域中都能正常运行。国际化测试使用每种可能的国际输入类型,针对任何区域性或区域设置检查产品的功能是否正常,软件国际化测试的重点在于执行国际字符串的输入/输出功能。国际化测试数据必须包含东亚语言、德语、复杂脚本字符和英语(可选)的混合字符。Localizability testing(本地化能力测试),本地化能力是指不需要重新设计或修改代码,将程序的用户界面翻译成任何目标语言的能力。为了降低本地化能力测试的成本,提高测试效率,本地化能力侧是通常在软件的伪本地化版本上进行。本地化能力测试中发现的典型错误包括:字符的硬编码(即软件中需要本地化的字符写在了代码内部),对需要本地化的字符长度设置了国定值,在软件运行时以控件位置定位,图标和位图中包含了需要本地化的文本,软件的用户界面与文档术语不一致等。Localization testing(本地化测试),本地化测试的对象是软件的本地化版本。本地化测试的目的是测试特定目标区域设置的软件本地化质量。本地化测试的环境是在本地化的操作系统上安装本地化的软件。从测试方法上可以分为基本功能测试,安装/卸载测试,当地区域的软硬件兼容性测试。测试的内容主要包括软件本地化后的界面布局和软件翻译的语言质量,包含软件、文档和联机帮助等部分。Ad hoc testing(随机测试),没有书面测试用例、记录期望结果、检查列表、脚本或指令的测试。主要是根据测试者的经验对软件进行功能和性能抽查。随机测试是根据测试说明书执行用例测试的重要补充手段,是保证测试覆盖完整性的有效方式和过程。Smoke testing(冒烟测试),冒烟测试的对象是每一个新编译的需要正式测试的软件版本,目的是确认软件基本功能正常,可以进行后续的正式测试工作。冒烟测试的执行者是版本编译人员。参考Sanity testing(健全测试)。Sanity testing(健全测试),软件主要功能成分的简单测试以保证它是否能进行基本的测试。User interface(用户界面,UI),广义是指使用户可以和计算机进行交互的硬件和/或软件。狭义是指软件中的可见外观及其底层与用户交互的部分(菜单、对话框、窗口和其它控件)。User interface testing(用户界面测试),指测试用户界面的风格是否满足客户要求,文字是否正确,页面是否美观,文字,图片组合是否完美,操作是否友好等等。UI测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。确保用户界面符合公司或行业的标准。包括用户友好性、人性化、易操作性测试。Static testing(静态测试),不通过执行来测试一个系统。如代码检查,文档检查和评审等。Regression testing(回归测试),在发生修改之后重新测试先前的测试以保证修改的正确性。理论上,对软件的任何新版本,都需要进行回归测试,验证以前发现和修复的错误是否在新软件版本上再现。Capture/Replay Tool(捕获/回放工具),一种测试工具,能够捕获在测试过程中传递给软件的输入,并且能够在以后的时间中,重复这个执行的过程。这类工具一般在GUI测试中用的较多。Debug(调试),开发人员确定引起错误的根本原因和确定可能的修复措施的过程。一般发生在子系统或单元模块编码完成时,或者根据测试错误报告指出错误以后,开发人员需要执行调试过程来解决已存在的错误。Deployment(部署),也称为shipment(发布),对内部IT系统而言,指它的第一个版本通过彻底的测试、形成产品、交付给付款客户的阶段。Dynamic testing(动态测试),通过执行软件的手段来测试软件。Garbage characters(乱码字符),程序界面中显示的无意义的字符,例如,程序对双字节字符集的字符不支持时,这些字符不能正确显示。GB 18030 testing(GB 18030测试),软件支持GB 18030字符集标准能力的测试,包括GB 18030字符的输入、输出、显示、存储的支持程度。Priority(优先权),从商业角度出发是指错误的重要性,尤其是从客户和用户的角度出发,是指错误对于系统的可行性和可接受性的影响。与Severity(严重性)相对照。Severity(严重性),错误对被测系统的影响程度,在终端用户条件下发生的可能性,软件错误妨碍系统使用的程度。Quality assurance(质量保证QA),采取相关活动,以保证一个开发组织交付的产品满足性能需求和已确立的标准和过程。Review(评审),在产品开发过程中,把产品提交给项目成员、用户、管理者或其它相关人员评价或批准的过程。Screen shot(抓屏、截图),软件测试中,将软件界面中的错误(窗口、菜单、对话框等)的全部或一部分,使用专用工具存储成图像文件,以便于后续处理。Software life cycle(软件生命周期),开始于一个软件产品的构思,结束于该产品不再被使用的这段期间。Structured query language(结构化查询语句,SQL),在一个关系数据库中查询和处理数据的一种语言。TBD(To be determined,待定),在测试文档中标是一项进行中的尚未最终确定的工作。Test(测试),执行软件以验证其满足指定的需求并检测错误的过程。检测已有条件之间的不同,并评价软件项的特性软件项的分析过程。软件工程过程的一个活动,它将软件在预定的条件下运行以判断软件是否符合预期结果。Test case(测试用例),为特定目标而开发的一组测试输入、执行条件和预期结果,其目标可以是测试某个程序路径或核实是否满足某个特定的需求。Testing coverage(测试覆盖),指测试系统覆盖被测试系统的程度,一项给定测试或一组测试对某个给定系统或构件的所有指定测试用例进行处理所达到的程度。Testing environment(测试环境),进行测试的环境,包括测试平台、测试基础设施、测试实验室和其他设施。Testing item(测试项),作为测试对象的工作版本。Testing plan(测试计划),描述了要进行的测试活动的范围、方法、资源和进度的文档。它确定测试项、被测特性、测试任务、谁执行任务、各种可能的风险。Testing procedure(测试过程),指设置、执行给定测试用例并对测试结果进行评估的一系列详细步骤。Testing scrpt(测试脚本),一般指的是一个特定测试的一系列指令,这些指令可以被自动化测试工具执行。Testing suite(测试包),一组测试用里的执行框架;一种组织测试用例的方法。在测试包里,测试用例可以组合起来创造出独特的测试条件。查看(206)评论(0)url=javascript:joinfavorite(4951);收藏/urlurl=javascript:;推荐/url用loadrunner监控linux资源xruiqi发布于2007-03-16 11:43:39用loadrunner监控linux资源1.安装rsh,和rsh-server两个服务包。a.卸载rsh rpm qrsh-查看版本号rpm-e版本号-卸载该版本。B.安装rpm ivh rsh-0.17-14.i386.rpm rsh-server-0.17-14.i386.rpm这两个包在我的目录下有共享。2.下载并安装rstatd(这个包在我的共享目录下也有)gunzip rpc.rstatd-4.0.1.tar.gz Tar cvf rpc.rstatd-4.0.1.tar./configure-配置make-编译make install-安装rpc.rstatd-启动rstatd进程3。打开/etc/xinetd.conf里面内容是:#Simple configuration file for xinetd#Some defaults,and include/etc/xinetd.d/defaultsinstances=60 log_type=SYSLOG authpriv log_on_success=HOST PID log_on_failure=HOST cps=25 30includedir/etc/xinetd.d 4.重启xinetd:A:service xinetd reload B:/sbin/service xinetd rstart 5。修改/etc/xinetd.d/下的三个conf文件rlogin,rsh,rexec这三个配置文件,打这三个文件,将里面的disable=yes都改成disable=no(disabled用在默认的中禁止服务)或是把#default:off都设置成on,并把#去掉,这个的意思就是在xinetd启动的时候默认都启动上面的三个服务!6.启动rstatd:rpc.rstatd 7.查看rstatd是否启动:rpcinfo p如果能看到:100001 5udp 618 rstatd 100001 3udp 618 rstatd 100001 2udp 618 rstatd 100001 1udp 618 rstatd就说明rstatd服务已经启动。可以用LR去监视了。在loadrunner中怎么监控:1.启动控制器。这样就可以监控了。查看(22)评论(0)url=javascript:joinfavorite(5049);收藏/urlurl=javascript:;推荐/urlLoadrunner中参数的设置雷声之前发布于2007-03-15 21:08:54做负载或者压力测试时,很多人选择使用了Loadrunner测试工具。该工具的基本流程是先将用户的实际操作录制成脚本,然后产生数千个虚拟用户运行脚本(虚拟用户可以分布在局域网中不同的PC机上),最后生成相关的报告以及分析图。但是在录制脚本的过程中会遇到很多实际的问题,比如不同的用户有不同的使用数据,这就牵涉到参数的设置问题。本文就Loadrunner中参数的设置进行说明,希望对大家有所帮助。在录制程序运行的过程中,VuGen(脚本生成器)自动生成了包含录制过程中实际用到的数值的脚本。如果你企图在录制的脚本中使用不同的数值执行脚本的活动(如查询、提交等等),那么你必须用参数值取代录制的数值。这个过程称为参数化脚本。本文主要包括如下内容:理解参数的局限性、建立参数、定义参数的属性、理解参数的类型、为局部数据类型设置参数的属性、为数据文件设置参数的属性、从已经存在的数据库中引入数据。除了GUI,以下的内容适合于各种类型的用户脚本。一、关于参数的定义在你录制程序运行的过程中,脚本生成器自动生成由函数组成的用户脚本。函数中参数的值就是在录制过程中输入的实际值。例如,你录制了一个Web应用程序的脚本。脚本生成器生成了一个声明,该声明搜索名称为UNIX的图书的数据库。当你用多个虚拟用户和迭代回放脚本时,也许你不想重复使用相同的值UNIX。那么,你就可以用参数来取代这个常量。结果就是你可以用指定的数据源的数值来取代参数值。数据源可以是一个文件,也可以是内部产生的变量。用参数表示用户的脚本有两个优点:可以使脚本的长度变短。可以使用不同的数值来测试你的脚本。例如,如果你企图搜索不同名称的图书,你仅仅需要写提交函数一次。在回放的过程中,你可以使用不同的参数值,而不只搜索一个特定名称的值。参数化包含以下两项任务:在脚本中用参数取代常量值。设置参数的属性以及数据源。参数化仅可以用于一个函数中的参量。你不能用参数表示非函数参数的字符串。另外,不是所有的函数都可以参数化的。二、参数的创建可以指定名称和类型来创建参数。不存在对脚本中参数个数的限制。在Web程序的用户脚本中,你可以使用如下过程在基于文本的脚本视图中创建参数。或者,也可以在基于图标的树形视图中创建参数。在基于文本的脚本视图中创建一个参数:1、将光标定位在要参数化的字符上,点击右键。打开弹出菜单。2、在弹出菜单中,选择Replace with aParameter。选择或者创建参数的对话框弹出。3、在Parameter name中输入参数的名称,或者选择一个在参数列表中已经存在的参数。4、在Parameter type下拉列表中选择参数类型。5、点击OK,关闭该对话框。脚本生成器便会用参数中的值来取代脚本中被参数化的字符,参数用一对括住。注意:在参数化CORBA或者General-Java用户脚本的时候,必须参数化整个字符串,而不是其中的部分。另外注意:除了Web或者WAP,缺省的参数括号对于任何脚本都是。你可以在General Options对话框中的Parameterization标签(Tools General Options)中定义参数括号种类。6、用同样的参数替换字符的其余情况,选中参数,点击右键,弹出菜单。从弹出的菜单中,选择Replace More Occurrences。搜索和替换对话框弹出。Find What中显示了你企图替换的值。Replace With中显示了括号中参数的名称。选择适当的检验框来匹配整个字符或者大小写。如果要搜索规则的表达式(.,!,?等等),选中Regular Expression检验框,然后点击Replace或者Replace All。注意:小心使用Replace All,尤其替换数字字符串的时候。脚本生成器将会替换字符出现的所有情况。7、如果想用以前定义过的参数来替换常量字符串的话,选中该字符串,点击右键,然后选择Use Existing Parameter,子菜单Use Existing Parameters弹出。从子菜单Use Existing Parameters选择参数,或者用Select from Parameter List来打开参数列表对话框。注意:如果用以前定义过的参数来替换常量字符串的话,那么,使用Parameter List非常方便。同时,还可以查看和修改该参数的属性。8、对于已经用参数替换过的地方,如果想取回原来的值,那么,就在参数上点击右键,然后选择Restore Original value。在Web用户脚本的树形视图中创建参数:1、将光标定位在企图参数化的地方,点击右键,从弹出的菜单中选择Properties。则相关的属性对话框打开。2、点击在要参数化的参量的旁边的ABC形状的图标。Select or Create Parameter对话框打开。3、在Parameter name中输入参数的名称,或者从列表中选择一个已经存在的参数。4、在Parameter type中输入参数的类型。5、点击OK关闭该对话框。用户脚本生成器会用参数来替换最初的字符串常量,并用一个表格形状的图标替换ABC形状的图标。6、要恢复参数化以前的值,点击图标,然后从弹出的菜单中选择Undo Parameter,则以前的值便会重现。三、定义参数的属性创建参数完成后,就可以定义其属性了。参数的属性定义就是定义在脚本执行过程中,参数使用的数据源。在Web用户脚本中,你既可以在基于文本的脚本视图中定义参数属性,也可以在基于图标的树形视图中定义参数属性。下面的过程将教你如何在基于本文的脚本视图中定义参数属性。在基于文本的脚本视图中定义参数属性步骤:1、在参数上点击右键,有菜单弹出。2、在弹出的菜单中,选择Parameter Properties。参数属性对话框打开,显示和当前参数类型相关的属性。3、输入参数的属性值。4、点击Close关闭参数属性对话框。在Web用户脚本的树形视图中定义参数的属性:1、将关标定位在参数上,然后点击右键,选择Properties。属性对话框打开。2、点击要定义属性的参数旁边的表格形状按钮,点击右键,选择Parameter Properties。参数属性对话框打开,和参数类型相关的属性显示出来。3、输入参数的属性。4、点击Close关闭参数属性对话框。使用参数列表:使用参数列表可以在任意时刻查看所有的参数,创建新的参数、删除参数,或者修改已经存在参数的属性。1、点击参数列表按钮或者用Vuser Parameter List。参数列表对话框打开。2、要创建新的参数,点击New按钮。新的参数则被添加在参数树中,该参数有一个临时的名字,你可以给它重新命名,然后回车。设置参数的类型和属性,点击OK,关闭参数列表对话框。注意:不要将一个参数命名为unique,因为这个名称是用户脚本生成器本身的。用户脚本生成器创建新的参数,但是不会自动用该参数在脚本中替换任意选中的字符串。3、要删除已有的参数,那么,要先从参数树中选择该参数,点击Delete,然后确认你的行为即可。4、要修改已有参数,那么,要先从参数树中选择该参数,然后编辑参数的类型和属性。四、理解参数的类型在你定义参数属性的时候,要指定参数值的数据源。你可以指定下列数据源类型的任何一种:Internal Data虚拟用户内部产生的数据。Data Files存在于文件中的数据。可能是已存在的文件或者是用脚本生成器新创建的。User-Defined Functions调用外部DLL函数生成的数据Internal Data包括以下几种:1、Date/Time Date/Time用当前的日期/时间替换参数。要指定一个Date/Time格式,你可以从菜单列表中选择格式,或者指定你自己的格式。这个格式应该和你脚本中录制的Date/Time格式保持一致。2、Group Name Group Name用虚拟用户组名称替换参数。在创建scenario的时候,你可以指定虚拟用户组的名称。当从用户脚本生成器运行脚本的时候,虚拟用户组名称总是None。3、Load Generator Name Load Generator Name用脚本负载生成器的名称替换参数。负载生成器是虚拟用户在运行的计算机。4.Iteration Number Iteration Number用当前的迭代数目替换参数。5、Random Number Random Number用一个随机数替换参数。通过指定最大值和最小值来设置随机数的范围。6、Unique Number Unique Number用一个唯一的数字来替换参数。你可以指定一个起始数字和一个块的大小。7、Vuser ID Vuser ID用分配给虚拟用户的ID替换参数,ID是由Loadrunner的控制器在scenario运行时生成的。如果你从脚本生成器运行脚本的话,虚拟用户的ID总是-1。五、数据文件数据文件包含着脚本执行过程中虚拟用户访问的数据。局部和全局文件中都可以存储数据。可以指定现有的ASCII文件、用脚本生成器创建一个新的文件或者引入一个数据库。在参数有很多已知值的时候数据文件非常有用。数据文件中的数据是以表的形式存储的。一个文件中可以包含很多参数值。每一列包含一个参数的数据。列之间用分隔符隔开,比如说,用逗号。对数据文件设置参数属性如果使用文件作为参数的数据源,必须指定以下内容:文件的名称和位置、包含数据的列、文件格式,包括列的分隔符、更新方法。如果参数的类型是File,打开参数属性(Parameter Properties)对话框,设置文件属性如下:1、在File path中输入文件的位置,或者点击Browse指定一个已有文件的位置。缺省情况下,所有新的数据文件名都是parameter_name.dat,注意,已有的数据文件的后缀必须是.dat。2、点击Edit。记事本打开,里面第一行是参数的名称,第二行是参数的初始值。使用诸如逗号之类的分隔符将列隔开。对于每一新的表行开始一行新的数据。注意:在没有启动记事本的情况下如果想添加列,就在参数属性对话框中点击Add Col,那么Add new column对话框就会弹出。输入新列的名称,点击OK。脚本生成器就会添加该列到表中,并显示该列的初始值。3、在Select Column部分,指明包含当前参数数据的列。你可以指定列名或者列号。列号是包含你所需要数据的列的索引。列名显示在每列的第一行(row 0)。4、在Column delimiter中输入列分隔符,你可以指定逗号、空格符等等。5、在First data line中,在脚本执行的时候选择第一行数据使用。列标题是第0行。若从列标题后面的第一行开始的话,那就在First data

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论