loadrunner的app性能测试的研究(源码)【字数:11340】

摘 要随着互联网技术的大规模发展,特别是手机的大规模推广,各种移动端APP软件渐渐地进入了人们的生活中。因此移动端APP软件的性能问题在当下就显得格外重要。然而大量移动端APP软件由于开发人员的不重视,并不能很好地满足客户的需求,结果导致软件在使用过程出现种种问题。因此有必要使用LoadRunner对软件进行性能测试。LoadRunner特别针对移动端APP软件的性能测试进行了优化,提供了补丁,希望以此来解决性能问题,从而大量减少测试人员的工作量,有效地降低测试成本。本文首先大体介绍了软件测试方面的基础知识,其次对性能测试进行了详细介绍,特别是对性能测试工具进行的详细的对比,然后选择了LoadRunner作为性能测试工具,最后为移动端APP软件提供了一套自动化性能测试方案。性能测试方案包括性能测试环境搭建、性能测试的脚本编写和测试场景的实施。通过对测试结果的分析,可以发现网络的带宽已经成了制约APP性能的主要因素。本文一共测试了两款APP,通过这两款APP的性能测试,可以发现LoadRunner能够精准地调节测试压力,便于使用者分析得出软件的性能瓶颈。
目 录
第一章 绪论 1
1.1 课题背景 1
1.2国内外现状 1
1.3论文研究的目的和意义 2
1.4论文的组织结构 2
第二章 软件测试技术简介 3
2.1软件测试概念简介 3
2.2软件测试在软件生命周期各阶段任务 3
2.3软件性能测试介绍 4
2.4性能测试工具简介 4
2.4.1性能测试工具使用的必要性 4
2.4.2性能测试工具的选择 4
2.4.3LoadRunner的介绍 5
2.4.4脚本准备 5
2.4.5脚本优化 5
2.4.6场景执行 6
2.5本章小结 6
第三章 性能测试专用环境搭建及部署 7
3.1搭建测试环境的必要性 7
3.2测试环境的搭建 7
3.3运行环境配置 7
3.4脚本录制或编写 8
3.5脚本检查修改 9
3.4本 *好棒文|www.hbsrm.com +Q: ^351916072* 
章小结 10
第四章 性能测试场景设计 11
4.1设计性能测试场景的必要性 11
4.2如何设计性能测试场景 11
4.3测试场景设计 12
4.3.1并发登录的性能测试方案 12
4.3.2搜索和评论的性能测试方案设计 12
4.3.3负载测试方案设计 13
4.4本章小结 13
第五章 性能测试场景实施及结果分析 14
5.1多用户并发登录 14
5.1.1多用户并发登录测试代码 14
5.1.2多用户并发登录测试报告 15
5.1.3并发登录报表分析 15
5.2并发搜索 16
5.2.1多用户并发搜索测试代码 16
5.2.2多用户并发搜索测试报告 17
5.2.3并发搜索报表分析 17
5.3并发评论 18
5.3.1多用户并发评论测试代码 18
5.3.2多用户并发评论测试报告 19
5.3.3并发评论报表分析 20
5.4负载测试 21
5.4.1负载测试代码 21
5.4.2 2000用户并发登录测试报告 21
5.4.3 3000用户并发登录测试报告 22
5.4.4 4000用户并发登录测试报告 23
5.5 对比测试 23
5.6 本章小结 26
结束语 27
致 谢 28
参考文献 29
第一章 绪论
1.1 课题背景
在国家大力支持互联技术的背景下,安卓应用由于安卓架构开源和免费的特点深受广大开发厂商的喜爱,于是大量的移动端APP设备出现在人们的生活中,各种安卓应用的数量也成指数型增长。随着普通用户开始对安卓应用提出了性能方面的要求,开发厂商开始对安卓应用的稳定性,易用性和依赖性提出了更高的要求。软件的性能测试作为软件测试的一个分支是有效保证移动端APP应用质量的手段。在软件测试过程中,一般会有大量的测试问题被发现,开发者需要通过性能测试报告分析测试软件的问题,从而对程序进行调试,提高软件性能,但是性能测试是一项需要模拟大量用户操作的工作,不可能通过手动方式在真实的情况进行测试,于是LoadRunner便成了性能测试的重要工具。
目前,随着高等教育渐渐走向平民化,通过移动通信技术便可以进行网上教学。通过网上教学,教师的教学时间可以放到任何时候,教师的教学内容可以不受课堂40分钟的限制,教师的授课材料可以方便地发送给线下学生。因此,教学信息化已经成了当下教育改革的重要方向。本文要测试的软件为“我要自学网”,这是一款在线学习软件,在广大客户中深受好评。目前在线学习网站多借助浏览器实现功能,不利于学生学习。现在,随着安卓系统的大规模普及,手机平板等移动设备的日益增多,学生也越来越热衷于通过移动端APP进行在线学习而“我要自学网”App正好满足了这一特点。
1.2国内外现状
自上世纪70年代起,软件测试已经渐渐成为一种科学研究,其中性能测试由于其能够直观地体现用户的使用体验,备受软件测试者的重视。特别是随着软件用户的大规模增加,软件的响应时间和流畅程度直接关系着软件的成败。
国外的软件性能测试在上世纪80年代就开始发展,许许多多的软件企业或协会制定了大量的软件测试规范,大量测试软件被开发出来之后,软件质量保证变成了一个重要问题。随着80年代的到来,软件测试已经不再仅仅是验证软件的正确性,而是作为一种独立的方法来保证软件质量,管理软件开发,特别是性能测试的提出让软件测试彻底的摆脱了“调试”成为了一项和软件开发并驾齐驱的科学研究。
目前,软件测试行业高速发展,渐渐地成为了一个成熟化的体系,从单一的功能性测试到性能测试,更有许多大学深入地进行研究,比如一些早期的测试规范就是由像IEEE,ACM制定的,而LoadRunner,Jmeter和Webstore之类的测试工具主要是由一些大型企业设计出来,它们为软件测试做出了卓越的贡献。因此在软件测试方面,西方一直走在世界前列。
国内的软件测试由于历史原因,发展晚,再加上整个软件行业对软件测试的不重视,对性能测试没有进行深入地研究。因此导致国内软件的产品质量加剧恶化,特别是中国人口众多,大量客户并发访问对软件性能带来极大的挑战,其中具体的原因有如下几点:
⒈软件测试缺少行业规范。整个测试流程包括测试需求,测试计划,测试用例,测试执行,测试缺陷管理,测试报告总结,用户体验。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/122.html

好棒文