软件测试与管理实验六实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

南京信息工程大学实验(实习)报告
实验(实习)名称软件自动化测试工具概览实验(实习)日期2015.6.10 指导教师徐旦华
院计软专业软件工程年级 2 班次 1 姓名学号 20131344028 得分
一、实验目的
通过网络了解软件自动测试工具的使用及相关知识。

二、实验内容
1.浏览相应的软件测试类网站,了解目前软件测试现状。

2.了解软件自动化测试方面的软件。

3.重点了解LoadRunner性能测试工具。

课后安装并试用LoadRunner软件。

总结性能测试的主要内容。

三、实验步骤
i.软件自动化测试工具大的类别有哪些?其各自的侧重点在哪儿?
(1)白盒测试工具:针对被测源程序进行的测试,测试所发现的故障可以定位到代码级。

(2)黑盒测试工具:明确软件产品应具有的功能的条件下,完全不考虑被测程序的内部结构和内部特性,通过测试来检验软件功能是否按照软件需求规格的说明正常工作。

(3)测试管理工具:用于对测试过程进行管理,帮助完成制定测试计划,跟踪测试运行结果。

(4)专用测试工具:针对数据库测试的TestBytes,对Web系统中的链接进行测试的Xenu Link Sleuth等工具
ii.目前主流的软件自动化测试工具有哪些?用途是什么?
(1):简称QC,测试管理工具 Quality Center是一个基于Web的测试管理工具,可
以组织和管理应用程序测试流程的所有阶段,包括指定测试需求、计划测试、执行测试和跟踪缺陷。

此外,通过Quality Center还可以创建报告和图来监控测试流程。

Quality Center是一个强大的测试管理工具,合理的使用Quality Center可以提高测试的工作效率,节省时间,起到事半功倍的效果。

(2):简称QTP 自动化功能测试工具 QTP是一种自动测试工具。

使用QTP的目的是想
用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。

因此你在测试前要考虑好如何对应用程序进行测试,例如要测试那些功能、操作步骤、输入数据和期望的输出数据等
(3):功能测试工具WinRunner,不过现在已逐渐给QTP代替了 WinRunner是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。

通过自动录制、检测和回放用户的应用操作,WinRunner能够有效地帮助测试人员对复杂的企业级应用的不同发布版进行测试,提高测试人员的工作效率和质量,确保跨平台的、复杂的企业级应用无故障发布及长期稳定运行。

(4):简称LR 性能测试工具 LoadRunner,是一种预测系统行为和性能的负载测试工具。

通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。

通过使用 LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。

LoadRunner是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。

也叫压力测试。

(本次实验将会试用的软件)
iii.总结性能测试的主要内容。

基准测试:比较新的或未知测试对象与已知参照标准(如现有软件或评测标准)的性能。

争用测试:核实测试对象对于多个主角对相同资源(数据记录、内存等)的请求的处理是否可以接受。

性能配置:核实在操作条件保持不变的情况下,测试对象在使用不同配置时其性能行为的可接受性。

负载测试(Load Test)-是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担。

核实在保持配置不变的情况下,测试对象在不同操作条件(如不同用户数、事务数等)下性能行为的可接受性。

强度测试(Stress Testing) -核实测试对象性能行为在异常或极端条件(如资源减少或用户数过多)之下的可接受性。

强度测试在系统资源特别低的情况下软件系统运行情况,目的是找到系统在哪里失效以及如何失效的地方。

强度测试包括:
Spike testing:短时间的极端负载测试
Extreme testing:在过量用户下的负载测试
Hammer testing:连续执行所有能做的操作
容量测试(Volume Test):确定系统可处理同时在线的最大用户数
关注点:how much(而不是how fast)
容量测试,通常和数据库有关,容量和负载的区别在于:容量关注的是大容量,而不需要表现实际的使用。

iv.列出LoadRunner性能测试工具的主要版本(至少3个)的特点。

1.轻松创建虚拟用户:
使用LoadRunner 的Virtual User Generator ,您能很简便地创建应用系统的负荷量。

该引擎能够生成agent或虚拟用户,来模拟业务流程和真正用户的操作行为。

2.创建真实的负载:
用LoadRunner 的Controller,您能很快组织起多用户的测试方案。

Controller 的Rendezvous 功能提供一个互动的环境,在其中您既能建立起持续且循环的负载,又能管理和驱动负载测试方案。

3.定位性能问题:
LoadRunner 内含集成的实时监测器,在负载测试过程的任何时候,您都可以观察到应用系统的运行性能。

4.支持无线应用协议:
随着无线设备数量和种类的增多,您的测试计划需要同时满足传统的基于浏览器的用户和无线互联网设备。

四、实验总结
在这次实验中,我了解到了软件自动化测试方面的软件,了解了其种类及相应的代表工具。

通过安装LoadRunner并使用,了解它的主要用途及特点着实收获不小。

锻炼了动手操作能力。

相关文档
最新文档