




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件测试技术实验指导书课 程 号:200023适用专业:软件工程编 写 人:樊鑫教 研 室:软件工程教研室软件学院2009 年5 月前言软件测试技术是软件工程专业的专业限选课程。该课程旨在拓宽和加强学生对于软件测试技术的了解和认识,并重点向学生介绍软件测试中基于各种测试技术的基本思想和基本方法,通过学习和实验,使学生具备独立组织和实施单元测试的能力,为学生今后从事软件开发和测试工作打下基础。通过本课程的学习,学生应了解软件测试的基本概念和术语,理解集成测试和系统测试的基本方法和步骤,掌握功能性测试和结构性测试的基本方法。先修课程:面向对象编程、离散数学、软件工程后续课程:软件测试工具与测试环境、软件测试过程管理通过实验和动手练习,可以使学生对软件测试的基本思想、测试方法和具体过程有一个完整的了解,并能够重点掌握单元测试的各种测试方法,能根据测试单元的不同特点,选择有效的测试方法并能熟练地开发出测试用例完成相应的测试工作,最后完成测试文档的书写,为学生今后从事软件开发和相应的测试工作打下基础。实验要求软件测试技术是一门综合性和实践性很强的课程。通过先修课程的学习,学生已经初步了解了软件工程的基本过程和思想,通过本门课程的学习和实践,学生能够进一步了解软件测试的基本概念和方法,为以后从事软件测试工作打下基础。通过本指导书中的各个实验,使学生加深理解和更好地掌握软件测试技术课程教学大纲要求的内容。在软件测试技术的课程实验过程中,要求学生做到:(1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。(2)仔细观察上机时出现的各种现象,记录主要情况,作出必要说明和分析。(3)认真书写实验报告。实验报告包括实验目的和要求,实验情况及其分析。对需编程的实验,写出程序设计说明,给出源程序框图和清单。(4)遵守机房纪律,服从辅导教师指挥,爱护实验设备。(5)实验课程不迟到。如有事不能出席,所缺实验一般不补。实验的验收将分为两个部分。第一部分是上机操作,包括检查程序运行和即时提问。第二部分是提交书面的实验报告。目 录实验一 测试的实例程序的设计(2学时)1实验二 功能性测试(2学时)5实验三 结构性测试(2学时)8实验四 找出实例程序的缺陷(2学时)11实验五 书写测试文档(2学时)14实验六 WinRunner运用实验(选做)16实验七 Rational Suite Enterprise运用实验(选做)19实验八 Web测试工具运用实验(选做)21实验九 负载测试工具运用实验(选做)23实验一 测试的实例程序的设计(2学时)一、实验目的(1)完成测试程序的编写,后续的实验将以这些程序作为测试对象用不同的测试方法来进行测试。二、实验要求(1)用C或C+、JAVA语言开发程序(2)保证程序功能的正确三、实验内容(1)设计三角形问题的程序/0x200Program triangle2 Structured programming version of simpler specificationDim a,b,c As IntegerDim IsATriangle As BooleanStep 1: Get InputOutput(“Enter 3 integers which are sides of a triangle”)Input(a,b,c)Output(“Side A is”,a)Output(“Side B is”,b)Output(“Side C is”,c)Step 2: Is a Triangle?If (ab+c) AND (ba+c) AND (ca+b)Then IsATriangle=TrueElse IsATriangle= FalseEndif Step 3 : Determine Triangle TypeIf IsATriangleThen If (a=b) AND (b=c) Then Output(“Equilateral”) Else If (ab) AND (ac) AND (bc) Then Output(“Scalene”) Else Output(“Isosceles”) Endif EndifElse Output(“Not a Triangle”)Endif(2)设计Nextdate函数的程序/1912-2112Program NextDate1 Simple versionDim tomorrowDay,tomorrowMonth,tomorrowYear As IntegerDim day,month,year As integerOutput(“Enter todays date in form MM DD YYYY”)Input(month,day,year)Case month ofCase 1: month Is 1,3,5,7,8, Or 10:31 day months(except Dec.)If day31 Then tomorrowDay = day+1 ElseTomorrowDay=1TomorrowMonth=month+1EndifCase 2: month Is 4,6,9, or 11 30 day monthsIf day30 Then tomorrowDay=day+1 Else TomorrowDay=1TomorrowMonth=month+1EndifCase 3: month is 12:DecemberIf day31 Then tomorrowDay=day+1 Else TomorrowDay=1TomorrowMonth=1If year=2012 Then Output(“2012 is over”)Else tomorrow.year=year+!EndifCase 4:month is 2:FebruaryIf day 1800.0) Then Commission = 0.1*1000.0 Commission = commission + 0.15 * 800.0 Commission = commission + 0.20*(sales 1800.0) Else if (sales1000.0) Then Commission = 0.10 * 1000.0 Commission = commission + 0.15 *(sales 1000.0) Else commission = 0.10 * sales EndifEndifOutput(“Commission is $”, commission)End Commission实验二 功能性测试(2学时)一、实验目的(1)掌握边界值、等价类和决策表测试的基本方法二、实验要求(1)完成各个程序的编写(2)运用功能性测试方法设计被测程序的测试用例,并运行测试用例检查程序的正确与否三、实验内容(1)设计三角形问题的边界值测试用例按照边界值测试的测试方法,对于三角形问题的边界值分析测试用例如下:边界值分析测试用例 用例 a b c 预期输出 1 100 100 1 等腰三角形 2 100 100 2 等腰三角形 3 100 100 100 等边三角形 4 100 100 199 等腰三角形 5 100 100 200 非三角形 6 100 1 100 等腰三角形 7 100 2 100 等腰三角形 8 100 100 100 等边三角形 9 100 199 100 等腰三角形10 100 200 100 非三角形11 1 100 100 等腰三角形12 2 100 100 等腰三角形13 100 100 100 等边三角形14 199 100 100 等腰三角形15 200 100 100 非三角形(2)对于nextdate函数设计决策表测试用例程序我们选择如下的等价类:M1=月份:每月有30天 M2=月份:每月有31天,12月除外 M3=月份:此月是12月 M4=月份:此月是2月 D1=日期:1日期27 D2=日期:日期=28D3=日期:日期=29 D4=日期:日期=30D5=日期:日期=30 Y1=年:年是闰年 Y2=年:年不是闰年12345678910C1:月份在M1M1M1M1M1M2M2M2M2M2C2:日期在D1D2D3D4D5D1D2D3D4D5C3:年在A1:不可能A2:日期增1A3:日期复位A4:月份增1A5:月份复位A6:年增1111213141516171819202122C1:月份在M3M3M3M3M3M4M4M4M4M4M4M4C2:日期在D1D2D3D4D5D1D2D2D3D3D4D5C3:年在Y1Y2Y1Y2A1:不可能A2:日期增1A3:日期复位A4:月份增1A5:月份复位A6:年增1(3)对于佣金问题设计出等价类测试用例我们选择如下等价类:L1=枪机:1枪机70L2=枪机=-1S1=枪托:1枪托80B1=枪管:1枪管90输入变量对应的无效类是:L3=枪机:枪机=0或枪机70S2=枪托:枪托80B2=枪管:枪管90当枪机等于-1时,while循环就会终止,总枪机、总枪托和总枪管的值就会被用来计算销售额,进而计算佣金。额外强健壮等价类测试用例三维立方的一个“角”是:用例ID枪机枪托枪管预期输出SR1-14045枪机值不在有效值域1.70中SR235-145枪托值不在有效值域1.80中SR33540-1枪管值不在有效值域1.90中SR4-1-145枪机值不在有效值域1.70中枪托值不在有效值域1.80中SR5-140-1枪机值不在有效值域1.70中枪管值不在有效值域1.90中SR635-1-1枪托值不在有效值域1.80中枪管值不在有效值域1.90中SR7-1-1-1枪机值不在有效值域1.70中枪托值不在有效值域1.80中枪管值不在有效值域1.90中实验三 结构性测试(2学时)一、实验目的(1)掌握路径覆盖测试的基本方法二、实验要求(1)完成各个程序的编写(2)运用逻辑覆盖测试的覆盖准则设计被测程序的测试用例,并运行测试用例检查程序的正确与否三、实验内容(1)设计某程序的路径覆盖测试用例,如路径覆盖、条件覆盖、分支覆盖、循环覆盖等伪代码程序如下:1 Input(X)2 If A1 and B=0 then3 X=X/A4 End if5 If A=2 then6 X=X+17 else8 X=X-19 End if10 Output(X)ABCDEFHIG12345978610 程序图 DD-路径图DD-路径(只压缩链路经)程序图节点DD-路径1A2B3C4D5E6F7,8G9H10I(I)语句覆盖:A-B-D-E-F-H-I 或 A-B-C-D-E-F-H-I测试用例:(输入值和预期输出值省略)用例ID输入值执行路径预期输出ABXABX1213A-B-D-E-F-H-I214(II)分支覆盖(判断覆盖):A-B-D-E-F-H-I(1.左,2.左)A-B-C-D-E-G-H-I(1.右,2.右)或A-B-D-E-G-H-I(1.左,2.右)A-B-C-D-E-F-H-I(1.右,2.左)思考:是否还有其它的路径组合能达到分支覆盖的要求?测试用例:(输入值和预期输出值省略)用例ID输入值执行路径预期输出ABXABX1103A-B-D-E-G-H-I1022303A-B-C-D-E-FH-I300(III)路径覆盖:A-B-D-E-F-H-I (1.左,2.左)A-B-D-E-G-H-I (1.左,2.右)A-B-C-D-E-F-H-I (1.右,2.左)A-B-C-D-E-G-H-I (1.右,2.右)测试用例:(输入值和预期输出值省略)用例ID输入值执行路径预期输出ABXABX1013A-B-D-E-G-H-I0122103A-B-D-E-G-H-I1023213A-B-C-D-E-F-H-I2144204A-B-C-D-E-G-H-I203(IV)条件覆盖:各个条件取真或假的可能至少执行一次A1B=0A1 and B=0覆盖路径FFFB-DFTFB-DTFFB-DTTTB-C-DA=2覆盖路径TE-F-HFE-G-H测试用例:(输入值和预期输出值省略)用例ID输入值执行路径预期输出ABXABX1114A-B-D-E-G-H-I1132104A-B-D-E-G-H-I1033214A-B-D-E-F-H-I2154204A-B-C-D-E-F-H-I203实验四 找出实例程序的缺陷(2学时)一、实验目的通过对于实例程序的测试,熟悉功能性测试和结构性测试的基本方法。二、实验要求(1)综合运用功能性、结构性测试方法对被测程序进行测试,找出black.exe、white.exe、naive.exe程序中存在的缺陷。三、实验内容(1)对于black.exe程序的测试(white.exe,naive.exe的测试过程类似) 步骤: 运行black.exe程序,如下图所示:选择triangle program后(或nextdate program, commission program),如下图所示:点击create file names,如下图所示:提示输入测试用例文件,如TriDt.txt后点击ok,如下图所示,输入执行结果的文件TriDtResult.txt :再次点击ok,提示输入测试结果文件记录集的题头信息:triangle DT test result,点击ok,完成测试前的准备工作。点击Run Test Cases File,运行测试;测试后的统计信息如下图所示:测试完成后,打开TriDtResult.txt文件:实验五 书写测试文档(2学时)一、实验目的掌握测试文档的书写要求二、实验内容写一份所测试程序的测试报告三、实验要求测试文档的格式如下:1引言 11编写目的 本测试计划的具体编写目的,指出预期的读者范围。 12背景说明:a测试计划所从属的软件系统的名称;b该开发项目的历史,列出用户和执行此项目测试的计算中心,说明在开始执行本测试计划之前必须完成的各项工作。13定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组。 14参考资料 列出要用到的参考资料,如:a本项目的经核准的计划任务书或合同、上级机关的批文;b属于本项目的其他已发表的文件;c本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。 2计划21软件说明 提供一份图表,并逐项说明被测软件的功能、输入和输出等质量指标,作为叙述测试计划的提纲。22测试内容 列出组装测试和确认测试中的每一项测试内容的名称标识符、这些测试的进度安排以及这些测试的内容和目的,例如模块功能测试、接口正确性测试、数据文卷存取的测试、运行时间的测试、设计约束和极限的测试等。 23测试1(标识符) 给出这项测试内容的参与单位及被测试的部位。231进度安排 给出对这项测试的进度安排,包括进行测试的日期和工作内容(如熟悉环境。培训、准备输入数据等)。232条件 陈述本项测试工作对资源的要求,包括:a设备所用到的设备类型、数量和预定使用时间;b软件列出将被用来支持本项测试过程而本身又并不是被测软件的组成部分的软件,如测试驱动程序、测试监控程序、仿真程序、桩模块等等;c人员列出在测试工作期间预期可由用户和开发任务组提供的工作人员的人数。技术水平及有关的预备知识,包括一些特殊要求,如倒班操作和数据键入人员。233测试资料 列出本项测试所需的资料,如:a有关本项任务的文件;b被测试程序及其所在的媒体;c测试的输入和输出举例;d有关控制此项测试的方法、过程的图表。 3 测试设计说明 31测试1(标识符) 说明对第一项测试内容的测试设计考虑。 311控制 说明本测试的控制方式,如输入是人工、半自动或自动引入、控制操作的顺序以及结果的记录方法。 312输入 说明本项测试中所使用的输入数据及选择这些输入数据的策略。313输出 说明预期的输出数据,如测试结果及可能产生的中间结果或运行信息。 314过程 说明完成此项测试的一个个步骤和控制命令,包括测试的准备、初始化、中间步聚和运行结束方式。 32测试2(标识符) 用与本测试计划K3l条相类似的方式说明第2项及其后各项测试工作的设计考虑。 4评价准则 41范围 说明所选择的测试用例能够接查的范围及其局限性。 42数据整理 陈述为了把测试数据加工成便于评价的适当形式,使得测试结果可以同,已知结果进行比较而要用到的转换处理技术,如手工方式或自动方式;如果是用自动方式整理数据,还要说明为进行处理而要用到的硬件、软件资源。 43尺度 说明用来判断测试工作是否能通过的评价尺度,如合理的输出结果的类型、测试输出结果与预期输出之间的容许偏离范围、允许中断或停机的最大次数。实验六 WinRunner运用实验(选做)一、实验目的1、了解WinRunner的安装过程,进行安装实验。2、了解WinRunner测试模式。3、掌握WinRunner测试过程。4、能够使用WinRunner进行简单的测试工作。二、实验环境操作系统:windows 2000 Pro + SP4应用系统:MercuryInteractive.WinRunner.v7.60.03三、实验任务1、取得MercuryInteractive.WinRunner.v7.60.03,进行软件的安装操作。安装过程如下: 取得软件包以后,解开软件包,得到软件安装文件,进入MercuryInteractive.WinRunner.v7.60.03.CRSetupwinrun76目录,运行其中的setup.exe文件,按照提示进行安装。 安装过程中需要输入注册码,可以到软件解包目录的MercuryInteractive.WinRunner.v7.60.03.CRSetupinstall.txt文件中找到注册码信息。 安装完成,重新启动计算机,一定要重新启动,这时,要与实验老师确认,是否能够保存数据。 重新启动以后,输入软件的序列信息,可以到软件解包目录的MercuryInteractive.WinRunner.v7.60.03.CRSetupinstall.txt中找到第一个字符串数据,提示下一个窗口时,输入相同字符串,会提示失败信息,再次运行WinRunner.安装目录下的inst_key.exe文件,输入MercuryInteractive.WinRunner.v7.60.03.CRSetupinstall.txt中的第二个字符串,提示下一个界面时,输入相同字符串,这时会提示成功,如果一次不行,多试几次。这样安装完成。2、熟悉WinRunner测试模式。WR(WinRunner简称,下同)包括两种录制测试的模式: 环境判断模式(Context Sensitive mode) 这种模式根据你选取的GUI对象(如窗体、清单、按钮等)把你对软件的操作动作录制下来,并忽略这些对象在屏幕上的物理位置。每一次你对被测软件进行操作,测试脚本中的脚本语言会描述你选取的对象和你的操作动作。当你进行录制时间,WR会对你选取的每个对象做唯一描述并写入GUI map(映射) 中。GUI map和测试脚本被分开保存维护。当软件用户界面发生变化时,你只需更新GUI map。这样一来,环境感应模式的测试脚本将非常容易地被重复使用。执行测试只需要回放测试脚本。WR模拟一个用户使用鼠标选取对象、用键盘输入数据。WR从GUI map中读取对象描述,并在被测软件中查找符合这些描述的对象。WR可以在同一个窗体中找到这些对象,即使它们的位置发生过变化。 模拟模式(Analog mode) 这种模式记录鼠标点击、键盘输入和鼠标在二维平面上(x轴和y轴)的精确运动轨迹。执行测试时,WR让鼠标根据轨迹运动。这种模式对于那些需要追踪鼠标运动的测试非常有用,例如画图软件。3、WinRunner测试过程,WR的测试过程分六个步骤: 创建GUI map 使用RapidTest Script wizard(快速测试脚本巫师)回顾软件用户界面,并系统地把每个GUI对象的描述添加到GUI map中。你也可以在录制测试的时候,通过点击对象把对单个对象的描述添加到GUI map中。 创建测试 你可以通过录制、编程或两者同用的方式创建测试脚本。录制测试时,在你需要检查软件反应的地方插入检查点(Checkpoint)。你可以插入检查点来检查GUI对象,位图(Bitmap)和数据库。在这个过程中,WR捕捉数据,并作为期望结果(被测软件的期望反应)储存下来。 调试测试 你可以先在调试模式(Debug mode)下运行脚本。你也可以设置中断点(Breakpoint),监测变量,控制WR识别和隔离错误。调试结果被保存在Debug folder,一旦调试结束就可以删除。 执行测试 你在检验模式(Verify mode)下测试被测软件。WR在脚本运行中遇到检查点后,就把当前数据和前期捕捉的期望值进行比较。如果发现有不符合,就记录下来作为实测结果。 查看测试结果 测试是成功还是失败由你来认定。每次测试结束,WR会把结果显示在报告中。报告会详述测试执行过程中发生的所有主要事件,如检查点、错误信息、系统信息或用户信息。如果在检查点有不符合被发现,你可以在Test Results(测试结果)窗口查看预期结果和实测结果。如果是位图不符合,你也可以查看用于显示预期值和实测结果之间差异的位图。 报告发现的错误 如果由于测试中发现错误而造成测试运行失败,你可以直接从Test Results窗口报告有关错误的信息。这些信息通过EMAIL发送给测试经理(QA Manager),用来跟踪这个错误直到被修复。4、使用WinRunner进行简单的测试工作。按照教材内容,进行简单的操作实验,主要放在WR识别和使用GUI对象上。5、按照以前设计的测试文档和测试用例进行测试工作,并记录测试结果,提交检查单等文档。6、使用WR自带的测试实例软件进行简单的测试工作,可以选用Visual Basic Flight 1A等等,操作过程模仿步骤4实验过程。四、实验要求1、做好实验预习,掌握,并熟悉本实验中所使用的测试环境及相应的测试软件。2、写出实验报告,内容是: 实验目的 。 实验内容 实验源代码(或测试脚本)可不写出,但是一定要写出实验中出现的错误,以及解决错误的方法。 出错信息及处理方法。 实验结果 包括实验处理结果和设计心得。五、注意事项 1、观察每一个项目的处理结果以及出错信息,并作记录。 2、注意WR识别和使用GUI对象的属性、方法。六、思考题对WR类及类的属性如何进行设置?实验七 Rational Suite Enterprise运用实验(选做)一、实验目的1、了解Rational Suite Enterprise的安装过程,进行安装实验。2、了解Rational Suite Enterprise各组件的用途和简单的操作。3、掌握Rational Suite Enterprise测试过程。4、能够使用Rational Suite Enterprise进行简单的测试工作。二、实验环境操作系统:windows 2000 Pro + SP4应用系统:Rational Suite Enterprise 2003三、实验任务1、取得Rational Suite Enterprise 2003,进行软件的安装操作。安装过程如下: 取得软件包以后,解开软件包,得到软件安装文件,进入Rational_Rose_Suite_Enterprise_2003_-_2003.06.00.436.000目录,运行其中的Rational_Rose_Suite_Enterprise_2003_-_2003.06.00.436.000.exe文件,选择安装解压缩文件目录,等待进行解压缩,注意,这个解压缩目录不用手动删除,由安装程序处理。 安装完成,重新启动计算机,一定要重新启动,这时,要与实验老师确认,是否能够保存数据。 重新启动以后,不要直接运行Rational Suite Enterprise的套间中任何一个文件,因为这样有可能会使安装无效,到软件解包目录的Rational Rose Enterprise 2003 Crack目录中找到rational_perm.dat文件,并将这个文件复制到你的安装目录下的common子目录下(如RationalCommon),再运行需要的Rational Rose Enterprise软件套件。这样安装完成。2、了解Rational Suite Enterprise各组件的用途和简单的操作。基于软件测试的Rational Suite Enterprise主要是Rational PurifyPlus工具,而后者又分为以下三部分: 自动化测试工具Rational Purify Purify是一个面向VC, VB或者Java开发的测试Visual C/C+ 和Java 代码中与内存有关的错误,确保整个应用程序的质量和可靠性。在查找典型的Visual C/C+ 程序中的传统内存访问错误,以及Java 代码中与垃圾内存收集相关的错误方面,Rational Purify 可以大显身手。Rational Robot的回归测试与Rational Purify结合使用完成可靠性测试。只有Rational Purify 无需源代码或特殊的工作版本,就能检查应用程序代码以及所有链接到该应用程序的构件代码。它可以彻底测试应用程序、检查错误并查明造成错误的特殊构件,从而有助于您得到真实的质量情况,以便及早纠正。 自动化测试工具Rational PureCoverage PureCoverage 是一个面向VC, VB 或者Java 开发的测试覆盖程度检测工具,它可以自动检测你的测试完整性和那些无法达到的部分。作为一个质量控制工程,可以使用PureCoverage 在每一个测试阶段生产详尽的测试覆盖程度报告。它具有更快的发布更好的软件、自动找出未经测试的代码、为基于构件开发提供全面代码覆盖分析、可定制的数据收集功能、与熟悉的工作方式结合、确评估测试效果、强大的数据演示功能等强大的功能。 自动化测试工具Rational QuantifyQuantify 是一个面向VC, VB 或者Java 开发的测试性能瓶颈检测工具,它可以自动检测出影响程序段执行速度的程序性能瓶颈,提供参数分析表等等直观表格。帮助分析影响程序短执行速度的关键部分。它具有更快的发布更好的软件、以图形方式确定性能瓶颈、获得多语言程序的性能曲线、获得基于构件开发的全面性能数据、准确且可重复的数据收集、强大的数据演示功能、性能测试,弥补功能测试的不足、无需源代码便可测试即将发布的软件、证实的性能改进、等强大的功能。3、掌握Rational Suite Enterprise测试过程,使用Rational PurifyPlus工具进行简单的测试工作。按照教材内容,进行简单的操作实验。按照下发的技术文档对三个工具的sample进行测试。4、按照以前设计的测试文档和测试用例进行测试工作,并记录测试结果,提交检查单等文档。四、实验要求1、做好实验预习,掌握,并熟悉本实验中所使用的测试环境及相应的测试软件。2、写出实验报告,内容是: 实验目的 。 实验内容 实验源代码(或测试脚本)可不写出,但是一定要写出实验中出现的错误,以及解决错误的方法。 出错信息及处理方法。 实验结果 包括实验处理结果和设计心得。五、注意事项 1、观察每一个项目的处理结果以及出错信息,并作记录。 2、注意Rational PurifyPlus工具三个不同部件的使用方法。六、思考题 如何运用Rational Quantif测试JAVA程序?实验八 Web测试工具运用实验(选做)一、实验目的1、了解WAS服务器负载测试软件的安装过程,进行安装实验。2、了解WebRunner与WebValidator Professional测试软件的安装过程,进行安装实验。3、了解WAS服务器负载测试软件的用途和简单的操作。4、掌握WAS服务器负载测试软件测试过程。5、能够使用WAS服务器负载测试软件进行简单的测试工作。二、实验环境操作系统:windows 2000 Pro + SP4应用系统:WAS服务器负载测试软件、WebRunner与WebValidator Professional测试软件三、实验任务1、取得Microsoft的Web Application Stress Tool(WAS,Web应用负载测试工具,下同),进行软件的安装操作。安装过程如下: 取得软件包以后,解开软件包,得到软件安装文件,进入Microsoft Web Application Stress Tool目录,运行该解压缩目录中的WebStress1.1.exe文件,按照系统提示进行安装操作(一路默认设置即可,即一直next)。 安装完成,重新启动计算机,一定要重新启动,这时,要与实验老师确认,是否能够保存数据。 重新启动以后,直接运行Microsoft Web Application Stress Tool的套件,如出现注册提示信息,选择忽略或者以后再提示我。这样安装完成。2、WebRunner与WebValidator Professional测试软件是测试时代提供的免费的WEB测试工具,全中文的安装,直接按照系统提示进行安装即可,软件不用注册。3、需要指出的是,WEB测试的内容不仅仅和客户端的运行测试有关,还要考虑到服务器的运行效率问题,所以不能以测试的结果讨论软件的缺陷和质量问题,要全面衡量,所以在测试时,要注意服务器的CPU、硬盘、网络等的负载情况。4、了解WAS服务器负载测试软件的测试过程: 创建WAS脚本模拟用户活动。可以用下面四种方法之一创建脚本:通过记录浏览器的活动;通过导入IIS日志;通过把WAS指向Web网站的内容;或者手工制作。 调整测试配置以便观察不同条件下的应用性能。 开始测试过程这时,不仅仅是测试的服务起需要监视,运行WAS的客户机CPU使用率也有必要监视。如果这些机器上的CPU使用率持续地超过75%,说明客户机没有足够的资源来正确地运行测试,此时应该认为测试结果不可信。在这种情况下,测试客户机的数量必须增加,或者减小测试的Stress Level。 停止测试、生成测试报表5、掌握WAS服务器负载测试软件的测试过程,使用WAS服务器负载测试软件进行简单的测试工作。按照教材内容,进行简单的操作实验。按照下发的技术文档对测试的服务器WEB程序进行测试。6、按照以前设计的测试文档和测试用例进行测试工作,并记录测试结果,提交检查单等文档。四、实验要求1、做好实验预习,掌握,并熟悉本实验中所使用的测试环境及相应的测试软件。2、写出实验报告,内容是: 实验目的 。 实验内容 实验源代码(或测试脚本)可不写出,但是一定要写出实验中出现的错误,以及解决错误的方法。 出错信息及处理方法。 实验结果 包括实验处理结果和设计心得。五、注意事项 1、观察每一个项目的处理结果以及出错信息,并作记录。 2、注意对服务器和测试机的性能、网络性能的监控。六、思考题 如何使用WAS测试服务器负载?实验九 负载测试工具运用实验(选做)一、实验目的1、了解Load Runner负载测试工具的安装过程,进行安装实验。2、了解Load Runner负载测试工具的用途和简单的操作。3、掌握Load Runner负载测试工具测试过程。4、能够使用Load Runner负载测试工具进行简单的测试工作。二、实验环境操作系统:windows 2000 Pro + SP4应用系统:LOADRUNNER7.5.1负载测试工具三、实验任务1、取得LOADRUNNER7.5.1负载测试工具的安装包文件,进行软件的安装操作。安装过程如下: 取得软件包以后,解开软件包,得到软件安装文件,进入LOADRUNNER7.5.1目录,运行该解压缩目录中的setup.exe文件,按照系统提示进行安装操作,注意这里面的安装过程,以下过程一定要确认,否则只能卸载软件再重新安装软件。 在Registration Information提示窗口,可以不输入,按照系统缺省进行安装,但是在License Information提示窗口,切记切记,要到LOADRUNNER7.5.1CRACKSN.TXT文件中找到相应的授权码,若不行,也可以使用如下的授
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025新购房贷款合同
- 酒业供货合同范本
- 水库整体出租合同范本
- 2025关于专业安全托管服务合同范本
- 销售人员人事合同范本
- 租用移动餐车合同范本
- 2025农产品交易合同模板
- 窗帘改造加工合同范本
- 物流公司销售合同范本
- 挂钩安装服务合同范本
- 2025广西公需科目真题续集(附答案)
- (正式版)SH∕T 3548-2024 石油化工涂料防腐蚀工程施工及验收规范
- GB/T 1626-2008工业用草酸
- 甘肃地质灾害危险性评估规程DB62-2023
- GA/T 1073-2013生物样品血液、尿液中乙醇、甲醇、正丙醇、乙醛、丙酮、异丙醇和正丁醇的顶空-气相色谱检验方法
- 第6章 经济与产业
- 麻醉与内分泌系统
- 任人处置的作文完整的
- 电线电缆拉丝及连续退火工艺
- 提高内镜中心内镜洗消合格率PDCA
- 《化学教育测量与评价》课程教学大纲
评论
0/150
提交评论