版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件测试技术案例库案例一:错误报告与管理、案例目的1 .熟悉错误报告的编写内容熟悉错误管理的工作流程了解测试管理的内容二、案例内容:测试酒店管理系统,编写有一定质量的错误报告使用TestDirector测试管理软件,熟悉需求管理、测试计划、执行测试、错误管理三、案例步骤: 任务一:提交软件测试中发现的错误1、安装酒店管理系统,测试该系统,针对所发现的错误,记录并提交错误以便开发 人员修改。 任务二:寻找软件测试中错误的触发条件,并编写有一定质量的错误报告。1、1、测试酒店管理系统,根据任务一中提交错误报告存在的问题,重新编写错误报 告,错误报告的内容必须包括如下:3、测试中需要考虑错误重现4、
2、错误报告通过TestDirector软件进行管理 TestDirector 使用: 使用前设置1、断开网络连接。在屏幕底部的工具栏上选择“本地连接”图标,右键点击,选择“愁田, 用。2、 把计算机名改为“JF82-55”。控制面板一系统一网络标识一属性,修改计算 机名,重启机器。3、启动TestDirector的相应服务。在控制面板中选择管理工具一组件服务一“本地 计算机上的服务”一选中“Advanced TestDirector Startstop Servic4e” 一点右键 选“启动”。4、启动TestDirector。在屏幕底部的工具栏上出现粉红色图标TestDirector,右键选中
3、 并点击,在弹出菜单中选择“ Start TestDirector”。5、从开始菜单中选择程序一TestDirector7.6,出现屏幕如图3-1。地址地址,http;/AiDvuhpOD2jTDBQrifdcfault.htmSynchronization PointFor Object/window Bitmap”。招予:WinRunnEr 一File Edit ViewInsert Test Debug Tools Table WindGUI CheckpointBJtmap 匚heckpointQatabase Checkpointsynchronization PointIreaLo
4、gnet_winedit s e-EditGUL CheckJist.Edit Database ChecklistFile Edit ViewInsert Test Debug Tools Table WindGUI CheckpointBJtmap 匚heckpointQatabase Checkpointsynchronization PointIreaLognet_winedit s e-EditGUL CheckJist.Edit Database Checklisti k 4S. E zn - nr j 口 mi1For ObjectWindovy Property.Ctrl_k+
5、F101Far Object/Window BitmapCtrl_L+Fl 1For Screen Area BitmapAlt_L+Fl 1 Lrr/odiz j mmzpas swu r but t onEdit Runtime Record Checklist.Sh 攻 set_iSh 攻 set_i.i.rirL but t onGet TetFunction匚己II SlulckTest TestCtrl_L-nqset _v.rirL t o o lb arIransctionsset _v.rirL t o o lb arIransctionsPaste TEL2_ 1,Y j
6、,Y 程序 P) : Hyp e rSnajEx&cut& TSLPar-ameterize TSLset_wiriPar-ameterize TSLtii_it t 口n_Eij.se_ILj p c: i .Lin apBTi_T7图 3-1-94、将手的形状移到“飞机预定票主窗口”,捕获“insert done”的位图信息。如图3-1-10:图 3-1-105、在脚本窗口原鼠标所在位置,将添加一行脚本语言描述。如图3-1-11:并修改其中 的时间参数,将1秒改为10秒。6、保存修改后的脚本。WinRunner - E:Documents and 5e11ingstangqhMy Docu
7、mentslesson4_l *目 File Edit Create RunDebug Tools Settings Window HelpI S Q HI Verify J| 1,与 j an*场处艳黏set_-windoYf (Flights Tablej 3): list_activate_itein (“Flight 2134 LAK 09:4S AM SFOsetindo (Flight Keserwationj 2): button_set (Firstj ON):edit_set Nam已,vtanglu,T):button_pr已33 (Insert Order17):bj_-
8、w=iiit_bit:dp CInsert Done. . ,v Img2vJ 10)EBt-UfirLdovj (Flight Reserwationj 3): button_presE (Delete Order1):set-UfirLdovj (Flight Keserwationsj 2): button_pr&ss是(Y):图 3-1-117、关闭“ Flight 4A ”程序。回放刚才的脚本。脚本运行成功。 建立数据驱动测试录制1、1、运彳亍 WinRunner。2、2、运行通讯簿。从开始一程序一附件启动通讯簿。3、 3、点击菜单【文件】一【新建联系人】,显示属性窗口。4、4、输入
9、用户信息。(例如姓:张;名:三;电子邮件地址:)5、5、确定。6、6、退出通讯簿程序。7、7、停止录制。数据驱动数据驱动的步骤如下:1、选中所有脚本。2、选择菜单【Table】一【DataDriver Wizard,进入数据驱动向导。3、单击按钮“ Next”。4、第二步使用缺省选项,单击按钮“ Next”。5、在本用例里,共享联系人这一项不进行参数化,因此选择Do not replace this data”, 单击按钮“Next”。6、“姓”这一项进行参数化,选择“A new Column”,字段名根据自己喜好输入,这里 使用缺省值“姓L”,单击按钮“Next”。7、“名”这一项用相同的方
10、式,用缺省字段名“名F”,单击按钮“Next”。8、“电子邮件地址”用相同的方式,更改字段名为“Email”,单击按钮“Next”。9、选中“Show data table now”选项,单击按钮“Finish”,进入数据表格窗口。10、输入几个用户数据,保存后退出。数据驱动就此完成,可以看到脚本中增加了打开Excel文件的语句和循环语句。(数据 驱动的来源可以有EXCEL或者TXT文件,建议不使用TXT文件。EXCEL可以采用写方 式打开,这样可以把结果写回到EXCEL中)。使用通配符回放上面录制的测试脚本。你会发现:第一组数据顺利通过;第二组数据(李四)出 错,找不到窗口“张三属性”。检查
11、发现怎么属性窗口的标题变成“李四属性”了?原来窗 口的标题属性随输入的数据变化的,而GUI Map中记录的是录制时的属性,现在改变了。 使用通配符解决这个问题。在 WinRunner中通配符的格式如下:!(内容).*或!.*(内容)。如口:!Form.*,表示为 “Form” +任何值;!.*Form,表示为任何值+ “Form”。修改步骤如下:1、单击菜单【Tools】一【GUI Map Editor,打开 “GUI Map Editor” 窗口。2、选择GUI对象“张三属性”,单击“Modify”按钮。3、修改原来的属性“label: ”张三属性”为“label: !.*属性”,单击“OK
12、“,并关闭“GUI Map Editor ”窗口。4、重新回放脚本,可以重复增加多组数据。插入检查点7、1、若案例时间充足,练习插入检查点,具体步骤参见教材P170页检查GUI对象 章节内容。8、2、若案例时间不足,此步可跳过。3. 2)利用WinRunner软件测试图书管理系统1、从课程网站软件测试基线包下载图书管理系统,并安装。2、用WinRunner录制图书编目模块并回放。3、修改脚本设置同步点。4、建立数据驱动测试。5、修改脚本使测试脚本重复运行多次。6、观察测试结果。任务二:LoadRunner负载测试工具使用3. 3) LoadRunner 软件使用虚拟用户生成器的使用9、 3、从
13、“开始”-“程序”-“LoadRunner” - “Virtual User Generator” 启动虚拟用户生成器。如下3-2-1:图 3-2-110、4、选择协议“Web (HTTP/HTML)”,点击“OK”,进入脚本编辑/录制界面。11、5、选择菜单Vuser”(虚拟用户)-“start recording”(开始录制),录制一个 脚本。(注意网站的选择,需要能够进行查询或登录等操作)。在图3-2-2中输入需 要连接的网站,并点击“OK”,开始录制。对网站进行浏览、登录或查询等操作。图 3-2-212、6、在录制脚本的过程中,出现下图3-2-3。可随时选择停止录制。LR自动生成录制的
14、脚本,如图3-2-4所示。Recording. (31 events). M 券| Action 胃境瓯削幸图 3-2-3nijuamer- Welb HWPVHTML AdenE-L i一 i :veb_add_oaakieutitb.=1 67064915.B91906264.1141366117.11 15409327.1145540173.33; OCHA【N:whw.Hr webjdd.cook ie_jjtmz=l 67964915.1141363117.1.1.utnccn= (di rect) |utmcsr=di rect)|utmcnd:(ncne): web_gdd_oo
15、okie(preferences=uid= I i泌c ity=17; LIMAN=w(w.ctrip.co/);veb_add_oaDk ie 12549900621 雌W珀遂口酣曲2图 12322067949; DOHA【*呻.);web_&dd_tx)okiet咆=1 洒64315朋旧质64.11413117.114S54Q 173.114492伽;DONr,cir web_add_oookimb=1679K4915; DGMMN= ww.ctrip.con);veb_add_oaakIeutmc-167364915; DONAIN-iww. ci rip.oonT;wsb_3dd_mo
16、ki应潮=碱十HCakECEVUCteBraj 丘哺EaTFKl 由I【PCwoaFl3s-b?: DOHAIN=seojre-cn.imnwrld web_add_Kiok.ie(IlIlF:D=RfiFWlz2EliEcAAUbZi【;DOMAIN=seajre-cn. imrworIckide.con, ,: r ( . . :t i i|in . .Li : - :/. . - :.- I : 11 r | _l I : I r ,.5:-ai:. . i -t .y ,-mi2J rl:/_irtm .fi-f ?utfflHY:0.1 电t 吵三好遍 5 涮玮 utms r: 1
17、Q24x7BB&ut msc=32 -bit&utmjl Zzh-cnlirtmj e: 1 & 图 3-2-413、7、编辑脚本,熟悉在脚本中增加事务、集合点、插入函数、注释、Text/Imag 检查点、参数化输入操作。具体操作可参考课件及教材P187中相应说明。14、8、保存脚本。选择菜单“File” - “Save”。15、9、运行脚本。选择菜单“Vuser” - “Run”。16、10、熟悉软件的配置运行时设置选项。选择菜单“ Vuser” - “Run-TimeSettings”(运行时间设置)。配置各选项的内容含义,参考文件Vuser.pdf中“使 用VuGen”目录下“配置运行设
18、置”。17、11、需要录制两个脚本并保存。 控制器的使用1、1、从“开始”-“程序”-“LoadRunner” - “ Controller”启动控制器。2、 2、如图选择创建手动方案,点击“OK”确定。2SJNew Scenario2SJSelect Scenario Type岸 Manual ScenarioManage your load tmst by specifying the number of virtual users to run r Use the Percentage Mode to distribute the Vusers amona the scriptsGoal
19、-Oriented Gcenariathe qool$ you specifyAllow LoodRunner Controller to create scenario bo$ed onthe qool$ you specifySelect the scriptfs you would like to use in your scenarioAvailable ScriptsAvailable Scriptsr*rJr*r勘*rhotel query ordermanaae personmariage trstZ 163 testtoday XLfcestlr*rJr*r勘*rhotel q
20、uery ordermanaae personmariage trstZ 163 testtoday XLfcestlRemovefirowse. 幼 Record. lest Director.I hotEdquBrr1oridermanai何 Show at TtertupOK | 何 Show at Ttertup图 3-2-5在上图中选中脚本,点击“Add”把脚本填加到方案中,点击“OK”。出现下图。Loa AumineT Eointmiller - Scemarial - Desl|inZ)Fie Hjew SuQ-Brin Results Tosh tHp心崖E Ifa词囹f图 3
21、-2-6要求熟悉测试方案中软件的设置内容。具体参考文档Controller.pdf中P45-P67创建手 动方案。3、3、 在设置方案中选择设置集合点策略。选择菜单“ Scenario ”(场景)-“Rendezvous”(集合点),如下图。图 3-2-7请参考文档Controller.pdf中P135-P142中进行集合点策略设置。进行集合点策略设置 的脚本需要在脚本中插入过集合点,否则无法使用集合点策略设置功能。4、4、运行方案。在图3-2-6中菜单中选中“Start Scenario(开始场景)按钮,开始 运行一个方案。图 3-2-8在图3-2-8点击“Vusers.”按钮,观察虚拟用户
22、的运行情况,如图3-2-9所示。图 3-2-9在图3-2-8中观察方案运行过程运行选项卡内容和图表。其中Scenario Status (方案状态)中提示虚拟脚本运行的情况和状态,包括虚拟用户数量、 运行经过的时间、每秒点击数、通过的事务数、失败的事务数、错误数量。Scenario Group (方案组)中显示虚拟用户组的运行情况。Available Graphs(可见图表)中可以选择不同的运行中监视图表,图表显示在界面右边。5、保存方案和运行结果。选择菜单“File” - “Save”。注意设置运行结果位置,选择菜Results” - “Results Settings”(结果设置)6、新建
23、一个方案,在图3-2-10选择创建百分比方案,点击“OK”确定。W Manual ScenarioM = fiage your load test by 中edging the number af virtual users to rin Use the Percentage Mode to distribute the Vusers among the $aipt$ Goal-Oriented Scen-anoAllow LoadRunner Cantroler to create a scenario based on the goah you specifyAvailable Scnpt
24、shotelquery ordei-managa personmanagc test2163 testtoiday cutest 1Scrpta in ScenarioAvailable Scnptshotelquery ordei-managa personmanagc test2163 testtoiday cutest 1Scrpta in Scenario*r助*rlr*r*T骂 Add -RemoverderE 日nmBrowse.Record.工mt Director.U Show ot startupUK | Cancel U Show ot startup图 3-2-10要求熟
25、悉测试方案中软件的设置内容。具体参考文档Controller.pdf中P93-P103使用百 分比模式创建手动方案。7、新建一个方案,在图3-2-11中选择创建面向目标方案,点击“OK”确定。图 3-2-11要求熟悉测试方案中软件的设置内容。具体参考文档Controller.pdf中P105P115创建 面向目标的方案。8、熟悉使用IP欺骗。具体操作可参考教材P216。5、5、修改机器的IP地址配置方式,选择为固定IP地址。6、 6、从“开始”-“程序”-“LoadRunner” - “Tools” - “IP Wizard” 启动设置 IP 欺 骗。7、7、在Controller程序中需要设
26、置启动IP欺骗。选择菜单“Scenario(场景)”-“Enable IP Spoofer”(允许 IP 欺骗)。 分析器的使用a)a)从“开始”-“程序”-“LoadRunner” - “Analysis”启动结果分析器。b)b)选择菜单“File” - “Open”,打开运行过的方案结果。文件的后缀为*.lrr。(该文件是在Controller中运行的方案的结果,存在Controller软件选择菜单“Results” - “Results Settings”中设置的目录下)c)c)要求阅读以下图表:Summary Report (报告摘要);Running Vusers(运行的虚拟用户);
27、Hits per Second (每秒点击数);Throughput(吞吐量);AverageTransaction Response Time (平均事务响应时间);Pages Downloaded per Second (每 秒下载页面数);Page Component Breakdown(页面组件细分图);Page Download Time Breakdown (页面下载时间细分图)。各图的含义可参考课件“第六章软件测试工具 中” 6.3.3中内容。d)d)熟悉图表合并。选择菜单“View”-“Merge Graphs. ”(图标合并),把图“Running Vusers” 和图“Hi
28、ts per Second”合并成一张图。四、讨论与思考:1、WinRunner如何识别被测系统的组件?2、什么是虚拟用户?3、Control中测试场景包括哪些内容设置?五、其他说明1、案例操作中具体软件使用设置等信息参考教材、课件和案例中提供的软件使用手册。2、案例成绩评定包括:操作检查(80%)、案例报告(20%)。案例四:系统测试、案例目的通过案例,熟悉软件的安装测试、用户界面测试。通过案例,熟悉Web系统的性能测试二、案例要求:进行软件安装/卸载和用户界面测试设计。分析被测试Web系统的项目需求编写系统的测试用例和性能测试方案执行测试用例,并利用测试工具执行性能测试方案三、案例内容或步
29、骤:任务一:对图书管理系统进行安装和用户界面测试从课程网站下载软件测试基线包中图书管理系统运行图书管理系统安装程序,考虑安装的测试方案,进行安装测试设计针对图书管理系统编写用户界面测试用例,并执行提交测试中发现的错误 / 安装测试设计示例:用例编号测试过程测试内容备注TC001运行图书管理系统 安装程序,按正常步骤运 行安装软件,所有选择选 缺省项,安装完重启系 统,安装兀成后运行程序软件能从开始菜单启动运行;安装完成后软件所有组建能正 常运行;安装过程中界面显示文字正 确;TC002运行图书管理系统 安装程序,在安装的中途 选择上一步,在安装的过 程中中途选择取消。(两 种方式取消)软件能正
30、确地进行上一步、下 一步切换;中途取消应该有提示选择,选 否,则安装继续,选是安装终止, 软件没有安装到系统上。 用户界面测试用例示例:用例编号检查项测试人员评价TC001任务二:完善任务一中图书管理系统安装和用户界面测试从课程网站下载软件测试基线包中图书管理系统设计图书管理系统安装/卸载测试设计,并执行设计图书管理系统编写用户界面测试用例,并执行提交测试中发现的错误任务三:对图书管理系统进行性能和负载测试将“图书馆后台安装”整个目录拷贝到c:根目录下。步骤1:安装和设置图书馆系统后台数据库1)1)2)3)1)1)2)3)从服务器拷贝“图书馆安装”目录到硬盘。2)3)4)确保SQLSERVER
31、已经启动。d binstall运行后台安装目录中的出现安装界面,点击“连接”,连接成功后,点击“创建”机电字落图书询切茶彝后台戮资养魔曜密安装程序数据库保存目录.-溪路径台法,可以用未垛有数据用数据库保存目录.-溪路径台法,可以用未垛有数据用1、根据牛阮肓况.输入用务器名祢,输淮级用户 2单击连接,连接服务器并登录后台教据库i 密词.选瞬据库文件所在目录和数据库所目剥土单击,创建,,完成斜初始帆服务器名称|E二W用户名胃|用户口令T路径选项数据库文件:|匚:涸布馆后台安装照皱装数据库文件目家智能自动检测成功本程序需在安装S C L SER VER的艮务器中运行, 本程序以提供花片代莲商庄苹一龙
32、安装时使用.自行安装 可能三茧成数据壬关代*重启装歆件泪服唁舞皿I圈典帮助凹回还原数据库r库退出4)5)5)安装的后期,会出现command4)5)6)数据库安装是否成功的检验:在查询分析器中,使用帐号webread登陆,默认会登 陆到tsxt数据库,密码为aabbcc,如果能够登陆成功,表明安装已经成功。步骤2:安装和设置图书馆网站。1)1)新建一个名称为tsxt的Web站点,站点根目录指向:c:图书馆后台安装通用网 络检索带续借功能”2)2)设置默认访问端口为85,建立好后,站点情况如下图:3) 3)建立一个名称为TSXT指向SQLSERVER的ODBC,操作步骤如下述图所示。ODBC数摇漫曾苣费用户D5I系统DSH苴件DSI ODBC数摇漫曾苣费用户D5I系统DSH苴件DSI 包囹事f航里款隹择您想为苴宝越独据iffl的驱勃程序旧). _L回I 商即.肖确定11 I ODBC Si据薄管理器用户DSN系统DSN I文件DSU驱动程序跟踪|连接池关于|手 4#Mf/r4FP3IH mr .4)如果拷贝路径和前面叙述的不同,则按照说明中的第2点,将图书馆查询ASP文件所在目录进行修改:姓名:I1卡与姓名:I1卡与:II|篁ISet fileobject = server .GreatObjectScripting
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 东师英语课程与教学论20秋在线作业1
- 小水滴的诉说教学反思
- 安全管理体系内审员年度培训
- 施工电梯安全管理系统
- 2026新疆兵投检验检测有限责任公司招聘5人备考题库含答案详解(培优a卷)
- 国机集团2026届春季校园招聘备考题库及答案详解(基础+提升)
- 2026青海黄南州同德县紧密型县域医共体招聘2人备考题库含答案详解(综合题)
- 2026恒丰银行广州分行社会招聘8人备考题库含答案详解(综合题)
- 2026新疆新星人才发展有限公司代新疆新星国有资本投资集团有限公司招聘2人备考题库及答案详解(各地真题)
- 2026江苏徐州市新盛集团下属城商集团招聘12人备考题库及参考答案详解
- 八年级下册生命与健康教案
- 湖南省长沙市湖南师大附中教育集团2023-2024学年七年级下学期期中数学试题
- 口才与演讲实训教程智慧树知到期末考试答案2024年
- 【生物】激素调节课件 2023-2024学年人教版生物七年级下册
- 小班社会《马路上的车辆》课件
- 重大危险源检查记录表
- 苏州市2023年中考:《化学》考试真题与参考答案
- 工业γ射线探伤装置安全使用和辐射防护
- SB/T 10784-2012洗染服务合约技术规范
- GB/T 6003.2-2012试验筛技术要求和检验第2部分:金属穿孔板试验筛
- GB/T 21372-2008硅酸盐水泥熟料
评论
0/150
提交评论