一章系统测试.pptVIP

  1. 1、本文档共98页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一章系统测试

第6章 系统测试 主要内容: 性能测试 压力测试 容量测试 健壮性测试 安全性测试 可靠性测试 可用性测试 验收测试的内容、策略和方法 系统测试工具及其应用 6.1.2 性能测试方法 性能测试的其他常见用语: TPS 每秒钟系统能够处理事务的数量 点击率 每秒发送的HTTP请求的数量 点击率越大对SERVER的压力也就越大 请求响应时间 从Client端发出请求到得到响应的整个时间。 一般包括网络响应时间+server的响应时间 事务响应时间 完成这个事务所用的时间 这个是性能测试中重点关注的指标 在一种需要反常(如长时间的峰值)数量、频率或资源的方式下,执行可重复的负载测试,以检查程序对异常情况的抵抗能力,找出性能瓶颈。从本质上来说,测试者是想要破坏程序。 LoadRunner概述 Mercury LoadRunner是一种预测系统行为和性能的负载测试工具。 通过使用LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期 LoadRunner测试原理 用多线程或多进程的方式向服务器端发送大量的数据包,同时接收服务器的返回结果。 测试实例分析 被测系统:Tomcat自带的的猜数游戏。 测试目的:测试该应用中的Jsp提交表单的性能。 测试步骤: (1) 录制脚本 选择Visual User Generator,在协议选择框中选择Web(HTTP/HTML)协议 (2) 生成测试场景 选择Tools菜单中的Create Controller Scenario选项,弹出Create Scenario对话框 运行测试 点击Start Scenario按钮,开始执行测试场景,执行过程中,左上方的运行状态表格会实时显示当前执行中的虚拟用户的情况,等到所有虚拟用户都执行完毕以后,左下方的四个曲线窗口和底部的数据窗口会显示出测试结果。 查看测试结果 有四个曲线窗口,主要的结果信息集中反映在上面两个界面上,点击各个窗口,可以对应的看到底部的数据窗口会显示响应数据。 定理6.2:假设软件有n功能或模块,实际使用时每个模块被执行的概率分别为p1,p2,…,pn,均匀分布测试M小时,相当于按使用剖面测试了 小时。 定理6.3:假设软件有n功能,实际使用时每个功能被执行的概率分别为p1,p2,…,pn,测试期间假设的每个功能被执行的概率分别为:p’1,p’2,…,p’n,令: 则x越大,测试时估计的可靠性就越不准确。反之,亦然。 6.6.2 软件的运行剖面 1.运行剖面的概念及意义 定义6.1:软件的运行剖面:设D是软件S的定义域,D={d1,d2,…,dn},P(di)是di的发生的概率,则运行剖面被定义为:{ (d1 ,P(d1)), (d2 ,P(d2)),…, (dn ,P(dn))}。 软件测试与软件可靠性的评估离不开软件的运行剖面。软件S的运行剖面是指软件输入空间D以及D中的点取值的分布,也就是说,D中每个点取值的概率(一般,将D及D的分布称为运行剖面)。显然,如果?d?D,若S(d )是正确的,则S的正确运行的概率为1,即P(S)=1。假设D=D1?D2,D1是S正确运行的概率,D2是S产生错误的概率。在均匀分布假设下,S正确运行的概率为: 6.7 可用性测试 6.7.1 可用性测试的概念 可用性测试 (Usability Testing) 是对于用户友好性的测试,是指在设计过程中被用来改善易用性的一系列方法。 测试人员为用户提供一系列操作场景和任务让他们去完成,这些场景和任务与产品或服务密切相关,通过观察来发现完成过程中出现了什么问题、用户喜欢或不喜欢哪些功能和操作方式,原因是什么,针对问题所在提出改进的建议。 可用性与实用性的区别 可用性是指产品在特定使用环境下为特定用户用于特定用途时所具有的有效性、效率和用户主观满意度。有效性是用户完成特定任务时所具有的正确和完整程度;效率是用户完成任务的正确完整程度与所用资源(如时间)之间的比率;满意度是用户在使用产品过程中具有的主观满意和接受程度。 可用性体现的是用户在使用过程中所实际感受到的产品质量,即使用质量;而实用性体现的是产品功能,即产品本身所具有的功能模块。 与实用性相比,可用性重视了人的因素,重视了产品是被要最终用户使用的。 典型可用性测试包含以下维度: 任务操作的成功率; 任务操作效率; 任务操作前的用户期待; 任务操作后的用户评价; 用户满意度; 各任务出错率; 二次操作成功率; 二次识别率用户操作过程中各认知纬度(视产品情况而定)。 可用性测试的文档 日程安排文档 用户背景资料文档 用户协议 测试脚本 测试前问卷 测试后问卷 任务卡片 测试过程检查文档 过程记录文档 测试报告

文档评论(0)

118books + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档