《2022年自动化测试 2.pdf》由会员分享,可在线阅读,更多相关《2022年自动化测试 2.pdf(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程设计 (论文)任务书软件学院软件工程(软件测试)专业2008 3班一、课程设计( 论文 ) 题目基于 LoadRunner 的性能测试二、课程设计( 论文 ) 工作自 2011 年 6 月 27 日起至 2011 年 7 月 1 日止。三、课程设计( 论文 ) 地点 : 创新大楼软件实训中心机房四、课程设计( 论文 ) 内容要求:1本课程设计的目的(1)使学生能掌握使用自动化测试工具LoadRunner 进行网站性能测试的基本思路和方法,并能初步判断被测系统的性能结果;(2)培养学生分析、解决问题的能力;(3)提高学生的科技论文写作能力。2课程设计的任务及要求1)基本要求:(1) 设计合理
2、划分的测试用例对被测系统进行性能测试,观测常见的性能指标数值;(2)对进行性能测试时不同负载压力对测试造成的影响进行分析和总结;(3)相应驱动的编写。2)创新要求:在基本要求达到后,可对被测系统进行探索性测试。3)课程设计论文编写要求(1)要按照书稿的规格打印书写课程设计论文(2)论文包括目录、设计思路、具体实现、运行调试与分析讨论、设计体会与小结、参考文献、附录等(3)课程设计论文装订按学校的统一要求完成4)答辩与评分标准:(1)完成原理分析:20 分;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -
3、- - - - 第 1 页,共 23 页 - - - - - - - - - (2)完成设计过程:50 分;(3)完成测试: 10 分;(4)回答问题: 20 分。5)参考文献:(1)柳胜 . 软件自动化测试框架设计与实践.人民邮电出版社(2)陈能技 .QTP自动化测试实践. 电子工业出版社(3)陈绍英等 . LoadRunner 性能测试实战. 电子工业出版社6)课程设计进度安排内容天数地点构思及收集资料1图书馆设计与测试2.5实验室撰写论文1.5图书馆、实验室学生签名:2011 年6 月 27 日课程设计 ( 论文) 评审意见(1)完成原理分析(20 分) :优() 、良() 、中() 、
4、一般() 、差() ;(2)设计分析(20 分) :优() 、良() 、中() 、一般() 、差() ;(3)完成调试(20 分) :优() 、良() 、中() 、一般() 、差() ;(4)翻译能力(20 分) :优() 、良() 、中() 、一般() 、差() ;(5)回答问题(20 分) :优() 、良() 、中() 、一般() 、差() ;评阅人:职称:2011 年7 月2 日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 23 页 - - - - - - - -
5、 - 华东交通大学课程设计报告目录一、前言(课设目的及内容). 1二、测试计划及测试需求. 22.1、测试计划 . 2 2.2、测试进度 . 2 2.3、测试需求 . 3 三、测试用例的设计. 5四、测试过程 . 64.1、测试脚本录制与优化 . 6 4.2、测试场景设计与执行 . 11 五、测试结果分析. 13六、课设小结及心得体会. 19七、参考文献 . 20名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 23 页 - - - - - - - - - 华东交通大学课程
6、设计报告第 1 页一、前言(课设目的及内容)性能测试作为软件测试中必不可少的一部分,已经越来越受到人们特别是软件企业的重视,我们知道一个软件我们不仅需要它功能完善,能够提供用户需要的功能, 更重要的是, 这个软件的性能, 这个软件能否持续、稳定、快速的进行工作,能否延长它的软件生命周期,使之成为一款性能稳定,具有非常强的健壮姓的软件。这就需要我们的性能测试。作为性能测试我们当然是进行自动化测试,如今用的比较广泛的是HP的 loadrunner 自动化性能测试工具,为了锻炼自己对软件项目的性能测试能力,为了了解loadrunner 使用,我们进行了本次课程设计。本次课程设计的题目是基于loadr
7、unner 的性能测试,我所选用的被测系统是 OA系统,本次只对 OA系统的登录、考勤功能模块进行性能测试,测试的内容主要包括:表 1.1 OA 系统性能指标测试项响应时间业务成功率业务总数登录=3s 100% 30min 完车 2000 次考勤=3s 100% 30min 完成 2000 次表 1.2 本次课设的系统环境配置为:主机用途机型台数CPU 内 存 容量IP OA系统应用服务器Win Server 2003 Enterprise Endition 1 1 1.5G 192.168.1.106 OA系统数据库服务器Win Server 2003 Enderprise Endition
8、 1 1 1.5G 同上本次被测系统的数据库使用的是MYSQL ,由于自身能力有限,这次的性能测试,只是围绕被测系统的登录考勤模块的并发用户数、响应时间、每秒单击数、以及业务成功率的性能指标进行测试。主要是进行压力测试、并发数、响应时间、以及业务成功率的测试。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 23 页 - - - - - - - - - 华东交通大学课程设计报告第 2 页二、测试计划及测试需求2.1、测试计划2.1.1、测试参考文档表 2.1 测试计划制定所
9、使用的文档文档以创建可用已 被 接 受 或已经过复审作者或来源备注OA 系统的用 户 需 求 规格说明书是是业务部 测 试 环 境搭建单 、 测 试 工 作流 程 规 范 、 缺 陷 管 理流程定义否是是审核中是是开发部测试部测试部2.1.2、测试提交文档1、 OA系统测试计划2、 OA系统测试方案3、 OA系统测试用例4、 OA系统性能测试方案5、 OA系统性能测试报告2.2、测试进度表 2.2 测试进度测试活动计划开始日期预期结束日期备注制定 OA系统测试计划2011-6-25 2011-6-26 张三制定系统测试方案2011-6-26 2011-6-27 李四名师资料总结 - - -精品
10、资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 23 页 - - - - - - - - - 华东交通大学课程设计报告第 3 页执行需求测试2011-6-27 2011-6-28 王五设计测试用例2011-6-28 2011-6-29 麻子执行测试用例2011-6-29 2011-6-30 李六功能测试评估2011-6-30 2011-6-31 王二制定 OA系统性能测试方案2011-6-31 2011-7-1 邹明敏设计性能测试用例2011-7-1 2011-7-2 邹明敏执行性能测试用例2011
11、-7-2 2011-7-3 邹明敏性能测试评估2011-7-3 2011-7-4 邹明敏2.3、测试需求性能测试需求提取的一般流程为:2.3.1、分析提取指标每一个项目都有自己的性能指标,它们一般会在用户需求规格说明书中进行说明,如果需求规格说明书中没有确切的提出性能指标,那么只能测试工程师自己分析被测系统及采集性能衡量指标。表 2.4 OA 系统的性能指标为:测试项响应时间业务成功率业务总数CPU使用率内存使用率登录=3s 100% 3min 完成 2000 次75% 70% 考勤=3s 100% 3min 完成 2000 次分析提取指标建立业务模型评审确定目标名师资料总结 - - -精品资
12、料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 23 页 - - - - - - - - - 华东交通大学课程设计报告第 4 页2.3.2、建立业务模型图 2.1 OA系统登录考勤业务模型表 2.5 OA系统考勤业务模型步骤步骤描述1 用户打开OA系统首页地址2 输入用户名“ admin”3 输入密码“ 111111”4 单击“登录”按钮5 进入 admin 个人页面,展开“行政管理”6 展开“员工事务” ,单击“员工考勤”连接7 默认设置,单击页面右边“发送”按钮8 考勤成功,单击“退出“按钮,退出
13、系统名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 23 页 - - - - - - - - - 华东交通大学课程设计报告第 5 页2.3.3、评审确定指标在确定测试需求和用户业务模型后,我们需要编写性能测试计划或者性能测试方案,提交到项目经理或开发组长,让他么进行评审,否则测试工程师不能进行他的工作。三、测试用例的设计经过性能测试需求提取阶段的努力,测试目的明确了,我们就需要设计详细的测试用例了。表 3.1 OA系统性能测试用例约束条件:同一用户只能进行一次考勤测试数据
14、:用户名作参数化,预计2000 个操作步骤1用户打开OA系统首页地址2. 输入用户名“admin”3. 输入密码“ 111111”4. 单击“登录”按钮5. 进入 admin 个人页面,展开“行政管理”6. 展开“员工事务” ,单击“员工考勤”7. 默认设置,单击页面右边“发送”按钮8. 考勤成功,单击“退出”按钮,退出系统期望结果测试项响应时间业务成功率业务总数CPU使用率内存使用率登录=3s 100% 3min完 成2000 次75% 70% 考勤=3s 100% 3min完 成2000 次实际结果测试项响应时间业务成功率业务总数CPU使用率内存使用率登录考勤测试执行人测试日期名师资料总结
15、 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 23 页 - - - - - - - - - 华东交通大学课程设计报告第 6 页四、测试过程4.1、测试脚本录制与优化4.1.1、测试脚本的录制图 4.1 录制脚本类型图 4.2 建立事务类型名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 23 页 - - - - - - - - - 华东交通大学课程设计报告第 7
16、 页图 4.3 脚本录制图 4.4 脚本回放成功名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 23 页 - - - - - - - - - 华东交通大学课程设计报告第 8 页4.1.2、测试脚本优化1、出入集合点图 4.5 登录操作前面加入一个集合点图 4.6 考勤前面添加一个集合点名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 23 页 -
17、- - - - - - - - 华东交通大学课程设计报告第 9 页2、设置思考时间图 4.7 思考时间3、数据参数化在这里我添加了215 个用户。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 23 页 - - - - - - - - - 华东交通大学课程设计报告第 10 页图 4.8 OA 用来登录考勤的用户图 4.9 对数据进行参数化名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - -
18、 - - - - - 第 13 页,共 23 页 - - - - - - - - - 华东交通大学课程设计报告第 11 页4.2、测试场景设计与执行1、确定并发数根据实际使用情况发现,每次进行考勤操作的时间大概为6 秒,而我们在这里认为的规定,早上八点到8:10 为考勤高峰期,公司有大概200 人,即 10 分钟内完成 200 次考勤操作,一次考勤6 秒,所以一个人可以在10分钟内进行 100次考勤,所以两个虚拟用户就可以了。2、确定场景执行计划图 4.10 添加测试欲创建场景的脚本名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - -
19、 名师精心整理 - - - - - - - 第 14 页,共 23 页 - - - - - - - - - 华东交通大学课程设计报告第 12 页图 4.11 场景执行计划图 4.12 负载生成器的配置注意:由于服务器自身能产生足够的压力,所以在这里我们不需要客服端进行压力的生成。3、测试场景执行在场景执行计划制定完毕后,我么即可以进行场景的执行,如下图所示,为场景刚刚执行时的情形。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 23 页 - - - - - - - -
20、- 华东交通大学课程设计报告第 13 页图 4.13 测试场景的执行五、测试结果分析在持续运行了 10 分钟后,场景运行结束,如下图所示: 图 5.1 场景运行结果名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 23 页 - - - - - - - - - 华东交通大学课程设计报告第 14 页图 5.3 场景运行错误的详细说明注意:发生上图所示的错误,是因为准备的数据不够,所以导致虚拟用户没有数据的情况,但从其他性能指标可以看出,该系统还是达到了测试需求中的性能指标的。
21、在增加了用户数,用户数现为267,我们从新进行场景的执行,发现问题解决了。新的场景运行结果为:图 5.4 增加用户数后的场景执行结果图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 23 页 - - - - - - - - - 华东交通大学课程设计报告第 15 页5.1、并发数状态图图 5.5 并发数状态图由图可知: Vuser的运行趋势与我们场景执行计划中的设置是一样的,表名在场景执行过程中, Vuser是按照我们预期的设置运行的,没有Vuser出行运行错误。名师资料
22、总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 23 页 - - - - - - - - - 华东交通大学课程设计报告第 16 页5.2、响应时间图图 5.6 相应时间图图 5.7 响应时间具体数值由图可知:所有Action 平均事物响应时间的趋势都非常的平滑,登录业务的 90Percent Time是 4.05-3(思考时间) =1.05,考勤业务的 90Percent Time是 0.21s。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - -
23、- - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 23 页 - - - - - - - - - 华东交通大学课程设计报告第 17 页5.3、每秒单击数图 5.8 每秒单击数注意:上曲线为吞吐量,下曲线为每秒中单击数,两图曲线走势非常的相似,说明服务器能即使的接受客户端的请求5.4、业务成功率图 5.9 事物全部通过名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 23 页 - - - - - - - - - 华东交通大学课程设计报
24、告第 18 页注意:由图可知本次测试登陆业务与考勤业务的成功率为100%。5.5、测试结论测试项目标值实际值是否通过登录业务响 应时间=3 1.05s Y 考勤业务时间=3s 0.21 Y 登录业务成功率100% 100% Y 考勤业务成功率100% 100% Y 登录业务总数10min完成 200次243 Y 考勤业务总数10min完成 200次243 Y 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 23 页 - - - - - - - - - 华东交通大学课程设
25、计报告第 19 页六、课设小结及心得体会通过本次课程设计,让我更加了解loadrunner 的使用,也使我对性能测试产生了更加浓厚的兴趣,本次的性能测试,相比上次实验报告的性能测试,更上一层楼了,因为这次我搞清了一些模棱两可的概念,特别是在参数化,以及场景设计方面有了更加深入的了解。本次课程设计, 虽然理论,并且实验所得到的结果证明该OA系统是性能达标的,但实际上仍有很多问题,自己没有考虑到:1、性能测试要求对系统承载压力,负载等方面进行严格的测试,但由于自己能力有限,在进行用户添加的过程中,不能一次性添加大量数据用户,所以只能用243个用户。2、压力测试是验证系统在一定压力下,连续正常工作的
26、能力,由于本次考核的时间只有10min,所以既不符合实际请况,也不符合压力测试的理论。3、还不能对Windows 系统资源的性能指标进行测试,比如CPU使用率, 内存使用率, 数据库的使用情况, tomcat 的 JVM使用情况等等都没有进行性能测试,一方面是因为自己所学的知识不够,另外一方面也是因为时间不够,希望在以后的时间里能够在上述说的几个方面进行一定的训练。本次课设给我最大的启发就是:1、 性能测试是一个系统的过程, 它有自己的流程, 需要制定测试计划, 提取测试需求,编写测试用例,然后才能展开性能测试,所以性能测试作为自动化测试中一个重要的环节,是非常正式以及必不可少的,坚定了自己从
27、事软件测试,特别是性能测试这条道路的信心。2、 自己仍然有很多东西不足,需要了解更多性能测试方面的东西。3、 性能测试需要平时自己对业务知识的积累,要细心,耐心,并且还要有信心。总之,自己希望能在软件测试这条道路有一个好的发展前途,并且在性能测试这一快,能成为一个高手,成为一名优秀的软件测试工程师。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 23 页 - - - - - - - - - 华东交通大学课程设计报告第 20 页七、参考文献1 张瑾杜春晖自动化软件测试M. 机械工业出版社 2008年 1 月2 刘德宝 Web项目测试实战 M. 北京科海电子出版社 2009年 5 月名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共 23 页 - - - - - - - - -
限制150内