软件测试自动化_第1页
软件测试自动化_第2页
软件测试自动化_第3页
软件测试自动化_第4页
软件测试自动化_第5页
已阅读5页,还剩92页未读 继续免费阅读

下载本文档

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

文档简介

北华航天工业学院《软件测试》杨丽娟计算机科学与工程系1北华航天天工业学学院第10章软软件测测试自动动化2第10章软软件测试试自动化化教学内容容10.1软件测试试自动化化概述10.2自动化测测试的原原理和方方法10.3使用QTP进行功能能测试10.4使用LoadRunner进行性能能测试3第10章软软件测试试自动化化教学目标标理解软件件自动化化测试的的基本概概念了解常用用自动化化测试工工具掌握使用用QTP进行功能能测试的的方法;;掌握使用用LoadRunner进行性能能测试的的方法。。410.1软件自动动化测试试概述一、自动动化测试试的必要要性软件测试试的工作作量很大大;测试中的的许多操操作是重重复性的的、非智智力性的的和非创创造性的的,并要要求做准准确细致致的工作作;软件自动动化测试试的定义义它是相对对手工测测试而存存在的,,主要是是通过所所开发的的软件测测试工具具、脚本本等来实实现,具具有良好好的可操操作性、、可重复复性和高高效率等等特点。。510.1软件自动动化测试试概述二、自动动化测试试的优点点●提高了了测试执执行速度度,节省省了时间间。●提高了了测试效效率。●提高了了准确度度和精确确度。●更好地地利用资资源。●模拟测测试条件件。自动测试试和手工工测试相相比较的的优点610.1软件自动动化测试试概述三、自动动化测试试的适用用情况回归测试试;大量不同同数据输输入的功功能测试试;用手工测测试完成成难度较较大的测测试,如如性能测测试、负负载测试试、强度度测试等等。7四、自动动化测试试的认识识误区1、自动化化测试完完全取代代人工测测试手工测试试不可替替代的优优点:●测试用用例的设设计:测测试人员员的经验验和对错错误的猜猜测能力力是工具具不可替替代的。。●界面和和用户体体验测试试:人类类的审美美观和心心理体验验是工具具不可模模拟的。。●正确性性的检查查:人们们对是非非的判断断和逻辑辑推理能能力是工工具不具具备的。。2、测试用用例可完完全由测测试工具具自动生生成;3、测试工工具可在在任何场场合使用用;4、自动化化后测试试效率立立刻提高高;10.1软件自动动化测试试概述810.1软件自动动化测试试概述五、自动动化测试试工具测试工具具可以从从两个不不同的方方面去分分类。根据测试试方法不不同,自自动化测测试工具具可以分分为:白盒测试试工具、、黑盒测测试工具具根据测试试的对象象和目的的,自动动化测试试工具可可以分为为:单元测试试工具、、功能测测试工具具、负载载测试工工具、性性能测试试工具、、Web测试工具具、数据据库测试试工具、、回归测测试工具具、嵌入入式测试试工具、、页面链链接测试试工具、、测试设设计与开开发工具具、测试试执行和和评估工工具、测测试管理理工具等等9(一)主主流测试试工具1、测试管管理工具具用于对测测试进行行管理,,负责对对测试计计划、测测试用例例、测试试的实施施进行管管理。还能对产产品缺陷陷进行跟跟踪管理理、产品品特性管管理等。。代表:IBMRational公司的TeamManager、HPMercuryInteractive公司的TestDirector((QualityCenter);10.1软件自动动化测试试概述10测试工具具(一)主主流测试试工具2、功能测测试工具具用于检测测程序能能否达到到预期的的功能要要求并正正常运行行。(QTP:QuickTestProfessional)3、性能测测试工具具用于确定定软件和和系统的的性能。。(LoadRunner)4、白盒测测试工具具(XUnit系列)1110.2自动化测测试的原原理和方方法(一)脚脚本技术术脚本是一一组测试试工具执执行的指令集合合,也是计计算机程程序的一一种形式式。脚本本可以通通过录制制测试的的操作产产生,然然后再做做修改,,这样可可以减少少脚本编编程的工工作量。。当然,,也可以以直接用用脚本语语言编写写脚本。。脚本技术术可以分分为以下下几类::线性脚本本——是录制手手工执行行的测试试用例得得到的脚脚本。结构化脚脚本——类似于结结构化程程序设计计,具有有各种逻逻辑结构构(顺序序、分支支、循环环),而而且具有有函数调调用功能能。数据驱动动脚本、、关键字字驱动脚脚本、共共享脚本本。1210.2自动化测测试的原原理和方方法(二)录录制和回回放录制和回回放是一一种黑盒盒测试的的自动化化方法。。录制是将将用户每每一步操操作都记记录下来来。这种种记录的的方式有有两种::程序用用户界面面的像素素坐标或或程序显显示对象象(窗口口、按钮钮、滚动动条等))的位置,以及相相对应的的操作、状态变变化或是是属性变变化。所所有的记记录转换换为一种种脚本语语言所描描述的过过程,以以模拟用用户的操操作。回放时,,将脚本语言言所描述述的过程程转换为为屏幕上上的操作作,然后将将被测系系统的输输出记录录下来同同预先给给定的标标准结果果比较。。这可以以大大减减轻黑盒盒测试的的工作量量,在迭迭代开发发的过程程中,能能够很好好地进行行回归测测试。1310.2自动化测测试的原原理和方方法(三)代代码分分析代码分析析类似于于高级编编译系统统,一般般针对不不同的高高级语言言去构造造分析工工具,在在工具中中定义类类、对象象、函数数、变量量等定义义规则、、语法规规则;在在分析时时对代码码进行语语法扫描描,找出出不符合合编码规规范的地地方;根根据某种种质量模模型评价价代码质质量,生生成系统统的调用用关系图图等。1410.3使用QTP进行功能能测试10.3.1QTP简介QTP是一种基基于Web的企业级级自动化化功能测测试工具具。使用QTP进行自动动化测试试的好处处:快速(Fast)、可靠靠(Reliable)、可重重复(Repeatable)、可程程序化((Programmable)、广广泛性性(Comprehensive)、可再再使用((Reusable)1510.3使用QTP进行功能能测试10.3.1QTP简介1、QTP安装;2、QTP启动;3、QTP界面;16QTP程序界面面17QTP程序界面面QTP界面主要要元素::标题栏::显示当当前测试试脚本的的名称。。菜单栏::包含QTP的所有菜菜单命令令项。文件工具具条:18QTP程序界面面QTP界面元素素:测试工具具条:包包含了在在创建、、管理测测试脚本本时要使使用的按按钮。19QTP程序界面面QTP界面元素素:调试工具具条:包包含在调调试测试试脚本时时要使用用的工具具条。。20QTP程序界面面QTP界面元素素:测试脚本本管理窗窗口,提提供了两两个可切切换的窗窗口,分分别通过过图形化化方式和和VBScript脚本方式式来管理理测试脚脚本。DataTable窗口,用用于测试试的参数数化。状态栏,,显示测测试过程程中的状状态。ActiveScreen窗口2110.3使用QTP进行功能能测试10.3.2QTP操作流程程1、准备录录制;2、进行录录制;3、加强测测试脚本本;4、调试脚脚本;5、执行测测试脚本本;6、分析结结果,报报告问题题;22QTP测试过程程1、准备录录制打开你要要对其进进行测试试的应用用程序,,并检查查QuickTest中的各项项设置是是否适合合当前的的要求。。2、进行录录制打开QuickTest的录制功功能,按按测试用用例中的的描述,,操作被被测试应应用程序序。233、加强测测试脚本本通过加入入检查点点、参数数化测试试,以及及添加分分支、循循环等控控制语句句,来增增强测试试脚本的的功能,,使将来来的回归归测试真真正能够够自动化化。4、调试脚脚本调试脚本本,检查查脚本是是否存在在错误。。QTP测试过程程245、在回归归测试中中执行测测试脚本本在对应用用程序的的回归测测试中,,通过QuickTest回放对应应用程序序的操作作,检验验软件正正确性,,实现测测试的自自动化进进行。6、分析结结果,报报告问题题查看QuickTest记录的运运行结果果,记录录问题,,报告测测试结果果。QTP测试过程程25MercuryTours示范网站站MercuryTours示范网站站是一个个提供机机票预订订服务的的网站::1.首先要要注册一一个账号号。2.登录网网站并预预订机票票在使用网网站时,,从[FindFlight]网页开始始,按照照画面上上的指示示预订机机票。3.结束订订票动作作完成订票票动作后后,在网网页上点点选[SignOff]]按钮。4.关闭浏浏览器2610.3.3QTP测试过程程(一)录录制前的的准备在录制脚脚本前,,首先要要确认以以下几项项:已经在MercuryTours示范网站站上注册册了一个个新的使使用者账账号。在正式开开始录制制一个测测试之前前,关闭闭所有已已经打开开的IE窗口。关闭所有有与测试试不相关关的程序序窗口。。2710.3.3QTP测试过程程(二)录录制测试试脚本使用QuickTest录制一个个测试脚脚本,在在MercuryTours范例网站站上预定定一张机机票。C/S结构录制制:B/S结构录制制:28(二)录录制测试试脚本1.执行QuickTest并开启一一个全新新的测试试脚本2.开始录制制测试脚脚本3.停止录录制与保保存脚本本4.录制结果果分析29(二)录录制测试试脚本1.执行QuickTest并开启一一个全新新的测试试脚本开启QuickTest,加载“Web”add--ins。在“Add--inManager”窗口中选选择“Web”选项,点点击“OK”关闭“Add--inManager”窗口,进进入QuickTestProfessional主窗口。。30(二)录录制测试试脚本2.开始录制制测试脚脚本(1)设置RecordandRun:选择”Automation>RecordandRunSettings”显示如图图“录制、运运行设置置对话框框在Web标签页,,选择“Openthefollowingaddresswhenarecordorrunsessionbegins.”单选按钮钮,浏览览器选择择“MicrosoftInternetExplorer”为浏览器器的类型型,在“Address”中添入http:///127.0..0.1:1080//WebTours//,这样在录录制的时时候就能能打开IE连接到服服务器上上31(二)录录制测试试脚本32对于Windows程序,选择WindowsApplication选项卡:1、如果选选择“RecordandruntestonanyopenWindows--basedApplication””单选按钮钮,则在在录制过过程中,,QuickTest会记录你你对所有有的Windows程序所做做的操作作。2、如果选选择“Recordandrunonlyon单选按钮钮,则在在录制过过程中,,QuickTest只会记录录对添加加到““Applicationdetails”列表框中中的应用用程序的的操作。。(二)录录制测试试脚本33(二)录录制测试试脚本2.开始录制制测试脚脚本(2)脚本录录制点击“New”项,创建建一个新新的测试试。点击Record按钮,开开始录制制脚本。。KeywordView显示了QTP录制了每每一个操操作步骤骤分析KeywordView中的测试试脚本。。34开始录制制脚本35(二)录录制测试试脚本3.停止录制制与保存存脚本在QuickTest中,选择择“Stop”命令,录录制停止止。在QuickTest中,选择择“File>Save”菜单命令令,保存存录制的的测试。。在保存存时,要要确保保保存对话话框中的的“SaveActiveScreenfiles”复选框被被选中,保存为Recording。36(二)录录制测试试脚本4.录制结果果分析37分析KeywordView中的测试试脚本Item:以阶层层式的图图标显示示每个操操作步骤骤所作用用到的组组件、工工具对象象、函数数调用或或脚本Operation:要在当当前组件件上执行行动作,,如点选选(Click)),选取(Select)Value:执行的的动作参参数,例如当鼠鼠标点选选一张图图片时是是用左键键还是右右键Assignment:所用到到的变量量38分析KeywordView中的测试试脚本Comment:在测试试脚本中中加入的的批注Documentation:自动产产生用来来描述此此操作步步骤的英英文解释释选择View>ExpendAll检测测试试脚本的的每一个个步骤39运行分析析测试⊙选择”Tool>Options””菜单,如如图选择择Run标签页::注意“Savestillimagecapturestoresults””这一项,,它是用用来设置置需要在在测试结结果中保保存哪些些图象信信息的。。一般情况况下我们们选择““Forerrors”或“Forerrorsandwarnings”,即在回回放测试试过程中中出现问问题时,,保存图图象信息息。为了更多多的展示示QuickTest的功能,,我们在在这里暂暂且选择择“Always””。40执行RUN选择Automation>Run菜单;确确定将本本次测试试运行结结果的保保存位置置。41分析测试试结果测试执行行完成后后显示测测试结果果,窗口口左半部部分是一一个树状视图,以以树叶的的形式列列出了测测试执行行过程中中的每一一个操作作步骤;;窗口口右半部部分给出出了本次次测试执执行过程程的概要要信息4210.3使用QTP进行功能能测试10.3.2QTP操作流程程1、准备录录制;2、进行录录制;3、加强测试试脚本;;4、调试脚脚本;5、执行测测试脚本本;6、分析结结果,报报告问题题;43(三)加强测试试脚本加强测试试脚本1、建立检检查点2、参数化化设置4410.3.4建立检查查点“检查点”是将指定定属性的的当前值值与该属属性的期期望值进进行比较较的验证证点。这能够确确定网站站或应用用程序是是否正常常运行。。当添加检检查点时时,QuickTest会将检查查点添加加到关键键字视图图中的当当前行并并在专家家视图中中添加一一条“检查检查查点”语句。运运行测试试或组件件时,QuickTest会将检查查点的期期望结果果与当前前结果进进行比较较。如果果结果不不匹配,,检查点点就会失失败。可可以在“测试结果果”窗口中查查看检查查点的结结果。455.4..4建立检查查点检查点的的种类检查点类型说明范例标准检查点检查对象的属性检查某个按钮是否被选取图片检查点检查图片的属性检查图片的来源文件是否是正确的表格检查点检查表格的内容检查表格内的内容是否是正确对的网页检查点检查网页的属性检查网页加载的时间或是网页是否含有不正确的链接文字/文字区域检查点检查网页上或是窗口上出现的文字是否正确检查登陆系统后时候出现登陆成功的文字图像检查点提取网页和窗口的画面检查画面是否正确检查网页或者网页的一部分是否如期显示数据库检查点检查数据库的内容时候正确检查数据库查询的值是否正确XML检查点检查XML文件的内容XML检测点有两种—XML文件检测点和XML应用检测点。XML文件检测点用于检查一个XML文件;XML应用检测点用于检查一个Web页面的XML文档。46检查对象象步骤打开或创创建测试试脚本选择检测测点的位位置加入对象象检测点点保存设置置47选择检测测点位置置选中检查查点如““PassFirst0”,在Actionscreen会显示[BookaFlight]网页,而而且被选选取的对对象也会会被框起起来。将将鼠标定定位在填填写用户户名的编编辑框中中,点击击鼠标右右键。48插入标准准检查点点在对象上上点击右右键打开开ObjectSelection--CheckpointProperties;点选OK,开启CheckpointProperties界面,点点击OK。49保存设置置QuickTest会在你选选取的步步骤之前前建立一一个标准准的检查查点选择File>save菜单命令令,保存存;接下下来你可可以按照照以上的的步骤建建立其他他类型的的检查点点50插入文字字检查点点选取要建建立检查查点的文文字建立文字字检查点点储存测试试脚本51选择要建建立检查查点的文文字52建立文字字检查点点点选[InsertTextCheckpoint]开启[TextCheckpointProperties]]对话窗口口,当[CheckedText]出现在下下拉式清清单中时时,在[Constant]]字段会显显示你刚刚刚选取取的文字字。这也也就是QuickTest在执行测测试时所所要检查查的文字字。53储存测试试脚本点选[OK]]关闭对话话窗口。。QuickTest会在测试试脚本上上加上一一个文字字检查点点,这个个文字检检查点会会出现在在[FlightConfirmation:Mercury]]网页上。。点选[File]>>[Save]]或是点选选工具列列上的[Save]按钮5410.3.5参数化设设置参数化应应用:需需要对多多种不同同的测试试数据,,针对同同样的操操作或功功能进行行测试。。例:验证证不同用用户的登登录操作作功能。。(1)将将一一个用户户的登录录操作录录制下来来;(2)使用QuickTest的参数化化功能,,把用户户名和密密码参数数化;(3)建立数数据表,,输入各各组测试试数据;;(4)执行QuickTest测试脚本本,完成成测试。。55定义数据据表参数数打开或新新建测试试脚本。。选取要参参数化的的文字;;然后再再点选参参数图示示会会开开启[ValueConfigurationOptions]对话窗口口。56设定要参参数化的的属性点选Parameter。可以使使用参数数值来取取代NewYork这个常数数值。请请选择[DataTable]这个选项项,这个个选项表表示此参参数的值值会从QuickTest的DataTable中取得。。Name字段表示示参数名名称。57[value]]字段的值值是从DataTable中的departure字段中取取得。QuickTest会在DataTable中显示参参数值。。DataTable中加入更更多条数数据,让让QuickTest可以使用用这些资资料执行行测试脚脚本。参数化结结果58实验四使使用QTP进行功能能测试5910.4使用LoadRunner进行性能能测试简介使用概述述使用VuGen开发脚本本使用Controller创建场景景使用Analysis分析运行行结果60一、简介介LoadRunner是MercuryInteractive用来测试试应用程程序性能能的工具具。

LoadRunner通过模拟拟一个多多用户并并行工作作的环境境来对应应用程序序进行负负载测试试。通过过使用最最少的硬硬件资源源,这些些虚拟用用户提供供一致的的、可重重复并可可度量的的负载,,像实际际用户一一样使用用所要测测试的应应用程序序。LoadRunner深入的报报告和图图提供了了评估应应用程序序性能所所需的信信息。61LoadRunner通过使用用虚拟用用户Vuser代替实际际用户。。这些Vuser模拟实际际用户的的行为,,运行实实际的应应用程序序。因为一台台计算机机上可以以运行许许多Vuser,因此LoadRunner减少了对对硬件的的要求。。LoadRunnerController可以从一一个单一一的控制制点简单单有效地地控制所所有的Vuser。LoadRunner联机监视视应用程程序的性性能。LoadRunner在测试过过程中会会自动记记录应用用程序的的性能。。LoadRunner可检查出出现性能能延迟的的地方::网络或或客户端端延迟、、CPU性能、I/O延迟、数数据库锁锁定和数数据库服服务器上上的其他他问题。。LoadRunner将监视网网络和服服务器资资源以帮帮助改进进性能。。一、简介介-LoadRunner解决方案案62一、简介介-LoadRunner测试过程程

LoadRunner测试过程程:制定负载载测试计计划开发测试试脚本创建运行行场景执行测试试监视场景景分析测试试结果63二、LoadRunner使用概述述LoadRunner包含很多多组件,,其中最最常用的的有VirtualUserGenerator(简称VuGen)、Controller,Analysis。1、Mercury虚拟用户户生成器器(VuGen))—创建脚本本VuGen通过录制制应用程程序中典典型最终终用户执执行的操操作来生生成虚拟拟用户(Vuser)。VuGen将这些操操作录制制到自动动虚拟用用户脚本本中,以以便作为为负载测测试的基基础。

64二、LoadRunner使用概述述2、MercuryLoadRunnerController——设计和运运行场景景Controller是用来创创建、管管理和监监控负载载测试的的中央控控制台。。使用Controller可以运行行用来模模拟真实实用户执执行的操操作的脚脚本,并并可以通通过让多多个Vuser(虚拟用用户)同同时执行行这些操操作来在在系统中中创建负负载。3、MercuryAnalysis—分析场景景MercuryAnalysis提供包含含深入的的性能分分析信息息的图和和报告。。使用这这些图和和报告,,可以标标识和确确定应用用程序中中的瓶颈颈,并确确定需要要对系统统进行哪哪些更改改来提高高系统性性能。

65三、使用用VuGen开发脚本本使用VuGen开发脚本本的步骤:录制测试试脚本完善测试试脚本配置Run--TimeSettings项单机运行行测试脚脚本创建运行行场景66三、使用用VuGen开发脚本本-录制测试试脚本点击开始始->MercuryLoadRunner->>Applications->VirtualUserGenerator或:开始始->MercuryLoadRunner->>LoadRunner->>LoadTesting->Create//EditScripts来启动VuGen。启动VuGen后,可以以选择新新建单协协议脚本本,多协协议脚本本,打开开脚本等等。67三、使用用VuGen开发脚本本-录制测试试脚本选择协议议新建一个个用户脚脚本,选选择系统通讯讯的协议议,这里我们需要测测试的是是Web应用,所以以我们需需要选择择Web((HTTP/HTML)协议,确确定后,进进入主窗窗体。68三、使用用VuGen开发脚本本-录制测试试脚本设置录制制选项Applicationtype中选择应应用程序序类型InternetApplicationURL中输入要要测试的的网址Workingdirectory中设置工工作目录录RecordintoAction中选择要要把录制制的脚本本放到哪哪一个部部分,建建议选择择Action69三、使用用VuGen开发脚本本-录制测试试脚本设置录制制选项VuGen中的脚本本分为三三部分::vuser_init、vuser_end和Action。其中vuser_init和vuser_end都只能存存在一个个,不能能再分割割,而Action还可以分分成无数数多个部部分(通通过点击击New按钮,新新建ActionXXX)“Recordtheapplicationstartup”默认情况况下是选选中的,,说明应应用程序序一旦启启动,VuGen就会开始始录制脚脚本;如如果没有有选中,,应用程程序启动动后,VuGen出现下图图所示对对话框,,并且暂暂时不会会开始录录制脚本本,用户户操作应应用程序序到需要要录制的的地方,,按下““Record””按钮,VuGen才开始录录制。70三、使用用VuGen开发脚本本-录制测试试脚本录制工具具条介绍绍录制过程程中,在在屏幕上上会有一一个工具具条出现现。录制完成成后,按按下“结束录制制”按钮,VuGen自自动生成成用户脚脚本,退退出录制制过程。71三、使用用VuGen开发脚本本-录制测试试脚本查看脚本本录制结束束后,可可以通过过两种方方式来查查看脚本本:脚本本视图及及树视图图1、脚本视视图脚本视图图是一种种基于文文本的视视图,列列出了作作为API函函数的的Vuser操作作。要在在脚本视视图中查查看脚本本,请单击工具具栏上的的“ViewScript”按钮或者者选择““View”>“ViewScript”。在脚本视视图中,,VuGen将在在编辑器器中显示示带有彩彩色编码码的函数数及其变变量值的的脚本。72三、使用用VuGen开发脚本本-录制测试试脚本

1、脚本视视图73三、使用用VuGen开发脚本本-录制测试试脚本查看脚本本2、树视图图树视图是是基于图图标的视视图,列列出了作作为步骤骤的Vuser操操作.要在树视视图中查查看脚本本,请单击工具具栏上的的“ViewTree”按钮或者者选择““View”>“ViewTree”。对于录制制期间所所执行的的每一步步骤,VuGen都都在测测试树中中生成一一个图标标和一个个标题。。在树视视图中,,将看到到作为脚脚本步骤骤的用户户操作。。大多数数步骤都都附带相相应的录录制快照照。74三、使用用VuGen开发脚本本-录制测试试脚本查看脚本本2、树视图图75运行脚本本Vuser->>Run设置运行行属性::Vuser->>Run-timeSettings查看结果果View->TestResults三、使用用VuGen开发脚本本-录制测试试脚本三、使用用VuGen开发脚本本-完善测试试脚本当录制完完一个基基本的用用户脚本本后,在在正式使使用前还还需要完完善测试试脚本,,增强脚脚本的灵灵活性。例如,可以在脚脚本中插插入名为为内容检检查的步步骤,以以验证某某些特定定内容是是否显示示在返回回页上。。可以修修改脚本本来模拟拟多用户户行为,,也可以以用事务来来度量特定定的业务务流程。77三、使用用VuGen开发脚本本-完善测试试脚本事务事务(Transaction):为了了衡量服服务器的的性能,,我们需需要定义义事务。。比如::在脚本本中有一一个数据据查询操操作,为为了衡量量服务器器执行查查询操作作的性能能,可以以把这个个操作定定义为一一个事务务,这样样在运行行测试脚脚本时,,LoadRunner运行到该该事务的的开始点点时,就就会开始始计时,,直到运运行到该该事务的的结束点点,计时时结束。。这个事事务的运运行时间间会在结结果中显显示。插入事务务操作可可以在录录制过程程中进行行,也可可以在录录制结束束后进行行。LoadRunner运行在脚脚本中插插入不限限数量的的事务。。78三、使用用VuGen开发脚本本-完善测试试脚本在需要定定义事务务的操作作前面插插入事务务的“开始点”,通过菜单或或者工具具栏插入入。插入事务务的方法法输入事务务的名称称。注意:事事务的名称称最好要要有意义义,能够清楚的的说明该该事务完完成的动作79三、使用用VuGen开发脚本本-完善测试试脚本插入事务务的方法法插入事务务的开始始点后,,在需要定义义事务的的操作后后面插入入事务的“结束点”。同样可可以通过过菜单或或者工具具栏插入。默认情况况下,事事务的名名称列出出最近的一个事事务名称称。一般般情况下下,事务名称不不用修改改。事务务的状态态默认情况下是是LR__AUTO。一一般情况况下,我我们也不需需要修改。80三、使用用VuGen开发脚本本-完善测试试脚本添加参数数的方法法打开测试试脚本->选择要替替换的参参数->右键,编辑参数数81三、使用用VuGen开发脚本本-完善测试试脚本82三、使用用VuGen开发脚本本-单机运行行测试脚脚本运行脚本本可以通通过菜单单或者工工具栏来来操作:执行“运行”命令,VuGen先先编译脚脚本,检检查是否否有语法法等错误误。如果果有错误,,VuGen将将会提示示错误。。双击错错误提示示,VuGen定位位到错误误所在行。如果编编译通过过,即开开始运行行并显示示出现运运行结果果。83三、使用用VuGen开发脚本本-单机运行行测试脚脚本运行时设设置:Vuser->>Run-TimeSettings,,设置各运运行参数数.查看测试试结果:View->TestResults……84四、使用用Controller创建场景景-新建场景景窗口介介绍Loadrunner的场景描述在测测试活动动中发生生的各种种事件。一个场景景包括一一个运行行虚拟用用户活动动的LoadGenerator机机器列列表,一一个测试试脚本的的列表以以及大量量的虚拟拟用户和和虚拟用用户组。在VuserGenerator中,Tools->>CreatControllerScenario………或:在LoadRunner中使用RunLoadTest打开LoadRunnerController,自动弹弹出NewScenario窗口。85四、使用用Controller创建场景景-新建场景景窗口介介绍在新建场场景的窗窗口,有两种场景类类型:ManualScenario::手动的设设置场景(1)选择该项项后,在在场景中中我们需需要定义义要使用用的虚拟拟用户的的总数,,LoadGeneratormachine机机器集,,然后我我们为每每一个脚脚本分配配要运行行的虚拟拟用户的的百分比。Goal—OrientedScenario(2):在测试计计划中,,一般都都包括性性能测试试要达到到的目标标。选择择该项后后,LoadRunner基于于这个目目标,自自动为你你创建一一个场景景。在场景中中,我们们只要定定义好我我们的目目标即可可。86四、使用用Controller创建场景景-新建场景景窗口介介绍新建场景景窗口:87四、使用用Controller创建场景景-Controller设计窗口口概述Controller窗口的“设计”选项卡包包含两个个主要部部分:场场景计划划和场景景组88四、使用用Controller创建场景景-Controller设计窗口口概述Controller窗口的选选项卡包包含两个个主要部部分:场场景计划和场场景组。。场景计划划:在在“场景景计划””部分中中,可以以设置负负载行为为以精确确地描绘绘用户行行为。还还可以确确定将负负载应用用于应用用程序的的速率、、负载测测试持续续时间以以及如何何停止负负载。场景组::可以在在“场景景组”部部分中配配置Vuser组组。在此此部分中中,可以以创建代代表系统统典型用用户的各各种组。。可以定定义这些些典型用用户运行行的操作作、运行行的Vuser数以以及Vuser运运行时所所用的计计算机。。89四、使用用Controller创建场景景-Controller运行窗口口概述Controller窗

温馨提示

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

最新文档

评论

0/150

提交评论