loadrunner的app性能测试的研究(源码)【字数:11340】
目 录
第一章 绪论 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.jxszl.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之类的测试工具主要是由一些大型企业设计出来,它们为软件测试做出了卓越的贡献。因此在软件测试方面,西方一直走在世界前列。
国内的软件测试由于历史原因,发展晚,再加上整个软件行业对软件测试的不重视,对性能测试没有进行深入地研究。因此导致国内软件的产品质量加剧恶化,特别是中国人口众多,大量客户并发访问对软件性能带来极大的挑战,其中具体的原因有如下几点:
⒈软件测试缺少行业规范。整个测试流程包括测试需求,测试计划,测试用例,测试执行,测试缺陷管理,测试报告总结,用户体验。
原文链接:http://www.jxszl.com/jsj/rjgc/444761.html