tceic.com
学霸学习网 这下你爽了
赞助商链接
当前位置:首页 >> 数学 >>

2013134410 实验六


南京信息工程大学

实验(实习)报告
指导教师 徐旦华

实验名称软件自动化测试工具概览 实验日期 2015·6.10 得分 系 计算机与软件学院 专业 软件工程 年级 班次 姓名 学号

实验目的
通过网络了解软件自动测试工具的使用及相关知识。

实验时间
2 学时

实验内容
浏览相应的软件测试类网站,了解目前软件测试现状。了解软件自动化测试方面的软件。 重点了解 LoadRunner 性能测试工具。课后安装并试用 LoadRunner 软件。 总结性能测试的主要内容。

实验步骤
软件自动化测试工具大的类别分为:
黑盒测试工具,白盒测试工具,测试管理工具,性能测试工具等;

黑盒测试工具: 黑盒测试是在已知产品所应具有的功能的情况下,通过测试来检测
每个功能能否正常使用的测试工具。 其基本工作原理是利用脚本的录制和回放, 模拟用户的 操作, 然后将被测系统的输出记录下来同预先给定的标准结果比较。 测试时完全不考虑程序 内部结构和内部特性, 它只检查程序功能是否按照需求规格说明书的规定正常使用, 主要用 于软件确认测试。

白盒测试工具:白盒测试主要是从程序的内部结构出发设计测试用例,对程序所有
逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态,来测试产品内部动作 是否按照设计规格说明书的规定正常进行, 检验程序中的每条通路是否都能按预定要求正确 工作。其对应的测试工具也主要是直接对代码进行分析,针对程序代码、程序结构、对象、 类层次等进行测试,测试中发现的缺陷可以定位到代码行、具体的某个变量。软件自动化测 试中对白盒测试工具的选择主要应依据该工具对开发语言的支持力度、 对嵌入式操作系统的 支持力度、代码的覆盖深度及测试的可视化。 白盒测试工具可进一步细分为静态测试工具 和动态测试工具。静态测试工具是不运行被测程序本身,仅通过分析或检查源程序的语法、 结构、过程、接口等来检查程序的正确性。具有代表性的静态测试工具有 gimpel 公司的 pc -lint 和 compuare 的 devpartner studio 中的 codere view。动态测试工具需要实际运行 被测系统,并设置断点,向代码生成的可执行文件插入一些监测代码,监测断点这一时刻程 序运行的数据。

测试管理工具:测试管理工具是指用工具对软件的整个测试输入、执行过程和测试 结果进行管理的过程。测试管理工具通过一个中央数据仓库,实现测试人员、开发人员或其 他 it 人员在异地进行信息交流。从测试需求管理到测试计划、测试日程安排、测试执行到 出错后的错误跟踪, 实现了全过程的自动化管理, 提高回归测试的效率、 大幅提升测试时间、 测试质量、用例复用、需求覆盖等。

性能测试工具: 专用于性能测试的工具包括有: Radview 公司的 WebLoad; Microsoft 公司的 WebStress 等工具; 针对数据库测试的 TestBytes; 对应用性能进行优化的 EcoScope 等工具。 MercuryInteractive 的 LoadRunner 是一种适用于各种体系架构的自动负载测试 工具,它能预测系统行为并优化系统性能。LoadRunner 的测试对象是整个企业的系统,它 通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的查找和发现问题。

目前主流的软件自动化测试工具有:
Telelogic 公司的 Logiscope 是一种软件质量保证 (QA) 工具,它可以通过自动进行 代码检查和对容易出错的模块的鉴定与检测来帮助扩大测试范围, 从而达到保证质量和完成 软件测试的目的。 可自定义的软件测试功能可帮助您在软件开发过程中及早发现缺陷。 在软 件开发生命周期的早期排除错误对于维护软件开发标准是至关重要的, Logiscope 可以鉴 定出很可能包含缺陷的模块,向您说明有缺陷的结构,并提供改进建议。 Compuware 公司的 QACenter 帮助所有的测试人员创建一个快速, 可重用的测试过程。 这些测试工具自动帮助管理测试过程,快速分析和调试程序, 包括针对回归,强度,单元, 并发,集成,移植,容量和负载. 建立测试用例,自动执行测试和产生文档结果。QACenter 主要包括以下几个模块: - QARun:应用的功能测试工具。 - QALoad:强负载下应用的 性能测试工具。 - QADirector:测试的组织设计和创建以及管理工具。 - TrackRecord:集 成的缺陷跟踪管理工具。 - EcoTools:高层次的性能监测工具。 Radview 公司的 WebLoad 专为测试在大量用户访问下的 WEB 应用性能而设计。 其控 制中心运行在 windows2000,XP 和 2003 操作系统上,负载发生模块(load machine)可 以运行在 windows, Solaris 和 linux 操作系统上。 模拟出来的用户流量可支持.NET 和 J2EE 两种环境。WebLoad 的测试脚本采用 Javascript 脚本语言实现,支持在 DOM(Document Object Model)的基础之上,将测试单元组织成树形结构,对 web 应用进行遍历或者选择 性测试。WebLoad 还可以录制你访问 web 应用的操作过程,自动生成测试脚本,也可以使 用脚本编辑器手工编辑或者修改脚本。 Mercury 公司的 LoadRunner 是一种预测系统行为和性能的工业标准级负载测试工具。 通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题, LoadRunner 能够对整个企业架构进行测试。通过使用 LoadRunner ,企业能最大限度地 缩短测试时间, 优化性能和加速应用系统的发布周期。 LoadRunner 是一种适用于各种体系 架构的自动负载测试工具, 它能预测系统行为并优化系统性能。 LoadRunner 的测试对象是 整个企业的系统, 它通过模拟实际用户的操作行为和实行实时性能监测, 来帮助您更快的查 找和发现问题。此外,还能支持广范的协议和技术,为您的特殊环境提供特殊的解决方案。 IBM 公司的 Rational Robot 是业界最顶尖的功能测试工具,它甚至可以在测试人员 学习高级脚本技术之前帮助其进行成功的测试。它集成在测试人员的桌面 IBM Rational TestManager 上,在这里测试人员可以计划、组织、执行、管理和报告所有测试活动,包 括手动测试报告。IBM Rational Robot 是一种可扩展的、灵活的功能测试工具,经验丰富 的测试人员可以用它来修改测试脚本,改进测试的深度。IBM Rational Robot 自动记录所 有测试结果,并在测试日志查看器中对这些结果进行颜色编码,以便进行快速可视分析。多 种 IDE 和语言支持 Java 环境,以及 Microsoft Visual Studio.NET , HTML 、 XML 和 DHTML 应用程序,Oracle Developer/2000,Visual Basic 应用程序,PowerBuilder 应用 程序等 Mercury 公司的 TestDirector 是基于 WEB 的测试管理工具, 他能够让你系统地控制整 个测试过程, 并创建整个测试工作流的框架和基础, 使整个测试管理过程变得更为简单和有 组织。 他能够帮助你维护一个测试工程数据库, 并且能够覆盖你的应用程序功能性的各个方

面。 T 并且还为你提供了直观和有效的方式来计划和执行测试集、 收集测试结果并分析数据。 还专门提供了一个完善的缺陷跟踪系统。并可以同 Mercury 公司的测试工具、第三方或者 自主开发的测试工具、需求和配置管理工具、建模工具的整合功能。你可以通过他进行需求 定义、测试计划、测试执行和缺陷跟踪,即整个测试过程的各个阶段。 Quality Center 是一个基于 Web 的测试管理工具,可以组织和管理应用程序测试流程的所有 阶段, 包括指定测试需求、 计划测试、 执行测试和跟踪缺陷, 如下图所示。 此外, 通过 Quality Center 还可以创建报告和图来监控测试流程。 Quality Center 是一个强大的测试管理工具,合理的使用 Quality Center 可以提高测试的 工作效率,节省时间,起到事半功倍的效果。利用 HP-Mercury Quality Center,你可以制定 可靠的部署决策,管理整个质量流程并使其标准化,降低应用程序部署风险,提高应用程序 质量和可用性, 通过手动和自动化功能测试管理应用程序变更影响, 确保战略采购方案中的 质量,存储重要应用程序质量项目数据,针对功能和性能测试面向服务的基础架构服务。确 保支持所有环境,包括 J2EE、.NET、Oracle 和 SAP。

性能测试的主要内容:
性能测试是通过一定的工具结合相应的测试方法, 对部署的系统应用进行测 试, 发现系统应用内部存在的代码逻辑问题及应用部署的机器硬件资源瓶颈问题 及应用部署架构存在架构错误问题;可分为负载测试和压力测试。负载测试:是 一个分析软件应用程序和支撑架构、模拟真实环境的使用,从而来确定能够接收 的性能过;压力测试(Stress Testing):是通过确定一个系统的瓶颈或者不能 接收的性能点,来获得系统能提供的最大服务级别的测试;
性能测试的目的主要是以真实的业务为依据, 选择有代表性的、 关键的业务操作设计测 试案例,以评价系统的当前性能;当扩展应用程序的功能或者新的应用程序将要被部署时, 负载测试会帮助确定系统是否还能够处理期望的用户负载, 以预测系统的未来性能; 通过模 拟成百上千个用户,重复执行和运行测试,可以确认性能瓶颈并优化和调整应用,目的在于 寻找到瓶颈问题。

性能测试尽可能在实际生产环境上进行, 普通模拟环境并不能真正发现实际 生产环境下,应用存在的问题,但是并非弃用模拟环境;对于应用系统部署的环 境上,可能需要部署一些系统性能监控软件,在软件的选取上,尽可能降低软件 自身运行对系统性能的影响;性能测试特别是应用与数据库交互的业务操作上, 需要提前预制符合性能测试业务需求的数据,在此基础上,尽量让环境测试环境 可多次重复使用,这就要求数据、应用可还原。

LoadRunner 性能测试工具:
LoadRunner 是一种预测系统行为和性能的工业标准级负载测试工具。通过以模拟上千 万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企 业架构进行测试。通过使用 LoadRunner,企业能最大限度地缩短测试时间,优化性能和加 速应用系统的发布周期。LoadRunner 是一种适用于各种体系架构的自动负载测试工具,它 能预测系统行为并优化系统性能。

特点: ① 可 以 轻 松 创 建 虚 拟 用 户 ; 使 用 LoadRunner 的 Virtual User Generator , 您能很简便地创建应用系统的负荷量。该引擎能够生成 agent 或虚拟用户,来模拟业务流程和真正用户的操作行为。 ② 可以创建真实的负载;用 LoadRunner 的 Controller,您能很快组织

③ ④ ⑤

起多用户的测试方案。 支持无线应用协议; 随着无线设备数量和种类的增多,您的测试计划 需要同时满足传统的基于浏览器的用户和无线互联网设备。 拥有完整的企业应用环境的支持;LoadRunner 支持广泛的协议,可 以测试各种 IT 基础架构。 可以分析结果以精确定位问题;所在 LoadRunner 收集汇总所有的测 试数据, 并为您提供高级的分析和报告工具,以便迅速查找到性能问 题并追溯原由。


推荐相关:

2013134410 实验六.doc

2013134410 实验六 - 南京信息工程大学 实验(实习)报告 指导教师


实验六.pdf

实验六 - JAVA WEB 实验报告 实验六 JSP 基本语法与页面指令 学学


实验六 流.doc

实验六 流 - 熟悉文件流类的使用,掌握文件的打开、读写、关闭操作。... 实验六 实验六 I/O 流设计 一、实验目的: 熟悉文件流类的使用,掌握文件的打开、读写...


实验六.doc

应用回归分析实验报告六 学生姓名 学院专号系业 李梦 20111315046 数


实验六.doc

实验六 - 华北水利水电C语言实验报告... C 语言程序设计实验报告实验六 使


实验六.doc

实验六_计算机软件及应用_IT/计算机_专业资料。实验六一、实验目的 ArcGI


实验六.doc

实验六 - 实验六 一、基本理论概述 结构化查询语言(Structured Qu


实验六13052067.doc

实验六13052067 - 计算机核心(CPU+RAM)的设计... 计算机组成原理 实验六《计算机核心(CPU+RAM)的设计》 实验报告 姓名:吴速碘 黄紫微 学号:13052053 13052067 班级...


实验六.doc

实验六 - 实验六 过程语言 一、实验目的: 通过本次实验,要求掌握变量定义,流


实验六.doc

实验六 - 2014-2015 学年第二学期 509 实验室 广州大学 实 实验


数据库实验六_张东站.doc

数据库实验六_张东站 - 实验六 过程语言 一、实验目的: 通过本次实验,要求掌


实验六_图文.ppt

实验六 - LOGO 实验六 细菌鉴定中常用的生化反应试验 一、实验目的 1.


实验六-C.doc

实验六-C_信息与通信_工程科技_专业资料。C语言中各种排序代码都在这里 石家庄


实验六.doc

实验六_化学_自然科学_专业资料。《JAVA 语言》实验报告(6) 2015-4


实验六.doc

实验六 - 实验六 五水合硫酸铜结晶水的测定 [课时安排] 4 学时 [实验目的


北京理工大学实验六 实验报告.doc

实验六实验报告表 实验名称: 学号 1120150015 姓名史逸帆班级:010


实验六 示波器的使用_图文.pdf

示波器| 实验| 实验六 示波器的使用_物理_自然科学_专业资料。示波器的使用


实验六 存储过程.doc

实验六 存储过程 - 实验六、 存储过程 一、实验目的 (1)掌握 T-SQL


实验六 Web测试.doc

实验六 Web测试 - 实验六 Web 测试 实验类别:综合实验 实验目的: 应


实验六1.doc

实验六1_IT/计算机_专业资料。南信大气象实验报告 实验六 循环结构序程序设计

网站首页 | 网站地图
All rights reserved Powered by 学霸学习网 www.tceic.com
copyright ©right 2010-2021。
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@126.com