- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机工程学院
实习报告
姓 名:
指导教师:
专 业:
班 级:
实习单位: 凯捷咨询(中国)有限公司昆山分公司
实习时间: 2012年3月7日-2012年4月27日
年 月 日一、毕业实习目的:
(1)了解软件测试概念,了解软件测试的主要内容,了解手动测试自动测试,初步掌握测试软件并能够进行简单运用。
(2)了解软件测试在当前计算机行业中的相关地位
(3)主要学习了性能测试以及性能测试工具。
二、毕业实习内容
1 了解软件测试
软件测试前景:随着软件产业的发展,软件产品的质量控制与质量管理正逐渐成为软件企业生存与发展的核心。使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别1.确定软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的过程;2.程序正确性的形式证明,即采用形式理论证明程序符合设计规约规定的过程; 3.评市、审查、测试、检查、审计等各类活动,或对某些项处理、服务或文件等是否和规定的需求相一致进行判断和提出报告。软件测试的对象不仅仅是程序测试,软件测试应该包括整个软件开发期间各个阶段所产生的文档,如需求规格说明、概要设计文档、详细设计文档,当然软件测试的主要对象还是源程序。
软件性能是一种指标,可以用时间来进行度量。
(1)响应时间:过长时间的等待会让用户烦躁不安;
(2)系统稳定性:出现HTTP500错误/数据库崩溃会让用户对系统失去信心。
管理员视角:
(1)网络延迟、带宽占用、系统资源的使用情况;
(2)系统的可扩展性。
从开发人员视角对软件性能的关注是多个层面的,从用户视角:
(1)系统架构设计对性能的影响;
(2)数据库模型对性能的影响;
(3)SQL语句实现对性能的影响;
(4)算法设计对性能的影响;
(5)冗余代码影响代码效率。
从性能测试人员角度,以上层面都要关注
软件性能测试是一个测试过程,通过模拟生产环境的业务压力量和业务场景组合来测试软件性能是否满足生产性能要求。
通过这个过程可以实现以下一个或几个目标:
(1)判定软件是否满足预期性能要求;
(2)评估软件的性能表现;
(3)寻找软件可能存在的性能问题,定位性能瓶颈。
2.1.2 性能测试的类型
性能测试类型分为:负载测试、压力测试、稳定性测试、大数据量测试、配置测试、失效恢复测试。
(1)负载测试
检验系统在给定负载下的性能表现、资源利用情况、是否达到预期性能指标等,通常并不强调系统的瓶颈;
在性能测试项目中,通常是测试现有负载和预期负载下的性能表现,进行对比分析。
(2)压力测试
对特定的软硬件环境不断施加“压力”,测试系统在压力情况下的性能表现,通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。
(3)稳定性测试
通过给系统加载一定的业务压力的情况下,让应用持续运行一段时间,测试系统在这种条件下是否能够稳定运行。
(4)大数据量测试
针对数据库而言,是在数据库中有较大数量的数据记录情况下对系统进行的综合测试。
针对系统存储、传输、统计、查询等业务而言,是专项的大数据量的测试。
(5)配置测试
通过调整系统软/硬件配置,了解不同环境对系统性能的影响,找到系统各项资源的最优分配原则。
一般用于性能调优和系统规划。
(6)失效恢复测试
针对有冗余备份和负载均衡的系统设计:检验如果系统发生局部故障,用户是否能够继续使用系统;以及如果这种情况发生,用户将受到多大程度的影响。
只有对系统持续运行指标有明确要求的系统才需要进行失效恢复测试。
2.2 性能测试的指标
常用性能测试指标:吞吐量(TPS/HPS)、平均响应时间(ART)、交易成功率、CPU占用率、内存使用率、网络带宽、最大并发用户数、批量处理效率、平均无故障运行时间(MTBF)。
2.2.1 吞吐量
吞吐量是单位时间内的交易数。
常用的吞吐量指标是:
TPS(Transaction per Second):系统每秒处理交易数,单位是笔/秒。TPS越高,系统的并发处理能力越强。
HPS(Hits Per Second):每秒点击次数(针对Web应用系统),单位是次/秒。
图2-1 TPS典型曲线
响应时间分解:
响应时间=网络响应时间+应用程序响应时间
响应时间 =(N1+N2+N3+N4)+(A1+A2+A3)
图2- :系统稳定运行时间段内,同一交易响应时间的统计平均值。一般而言,交易响应时间均指平均响应时间。图2-ART指标的曲线图
LoadRunner可自动
您可能关注的文档
- GPS移动目标定位系统数据传输电路的设计(设计成果+说明书+任务书+开通报告).doc
- MC7905-管脚图.doc
- QAM的FPGA实现(设计成果+说明书+任务书+开通报告).doc
- 大型消费场所的人流监控系统(设计成果+说明书+任务书+开通报告).doc
- 高精度数控恒流电源(设计成果+说明书+任务书+开通报告).doc
- 高精度数控恒流源-答辩稿.ppt
- 各种开关电源的优点和缺点.doc
- 红外遥控电子开关的设计(设计成果+说明书+任务书+开通报告).doc
- 基于FPGA的多波形发生器(设计成果+说明书+任务书+开通报告).doc
- 基于单片机的多波形频率计设计(设计成果+说明书+任务书+开通报告).doc
文档评论(0)