12306订票系统的性能测试.docx

资料分类:管理学院 上传会员:天才(吴) 更新时间:2018-03-01
需要金币500 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:6933
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要 随着信息技术与互联网的发展,软件让传统行业产生了颠覆性的变化。互联网订票系统如“12306”代替了以往繁琐的人工排队购票,在各类软件带给人们便利的同时,大型的公共服务应用系统在同一时间点常常有数以万计的访问量,常常出现系统响应时间过长、甚至系统崩溃。这些细节涉及到人们的工作效率、财产安全一系列的问题。因此对这些应用系统的性能测试十分迫切。

    本文使用HP公司开发的LoadRunner性能测试工具对12306订票系统进行了一次对事务处理时间、吞吐量、每秒点击次数等性能指标的测试。通过模拟用户登录系统、订票、预览、退出系统这一订票流程,录制测试脚本添加事务监测应用系统的性能,并编写合适的负载测试用例,结合LoadRunner中Analysis(分析器)模块对获取到的数据进行分析,提出优化方案。

关键词:LoadRunner 性能测试 测试用例 脚本录制

 

目录

摘要

Abstract

1性能测试的概述-1

1.1性能测试的定义-1

1.2性能测试的目标-1

1.2.1评估当前开发系统的性能-1

1.2.2 优化系统性能-1

1.2.3找寻系统可扩展性-2

1.3性能测试的主要类型介绍-2

1.3.1 负载测试(Load Testing)-2

1.3.2压力测试(Stress Testing)-2

1.3.3 并发测试(Concurrency Testing)-2

1.3.4可靠性测试(Reliability Testing)-2

1.3.5失效恢复测试(Failover Testing)-2

1.4性能测试的指标-2

1.4.1吞吐率(Throughput)-2

1.4.2 CPU利用率(CPU utilization)-2

1.4.3 TPS(Transaction Per Second)-2

1.4.4响应时间(response time)-3

1.4.5服务器每秒请求次数(I Rounds Per Second )-3

1.4.6系统执行时间(I Process Time)-3

2 LoadRunner简介-3

2.1 LoadRunner的工作原理-3

2.2 LoadRunner测试流程-3

2.2.1制定测试计划-4

2.2.2录制用户脚本-4

2.2.3创建测试场景-4

2.2.4运行场景测试-4

2.2.5监视性能指标-4

2.2.6测试结果分析-4

2.3 LoadRunner测试过程中的注意事项-5

3 12306订票系统的性能测试-5

3.1 12306订票系统简介-5

3.2测试目标-5

3.3测试需求-6

3.4测试条件-6

3.5测试场景-6

3.5.1测试场景-6

3.5.2测试数据说明-7

3.6测试项目-7

3.6.1首页登录-7

3.6.2查询车票-7

3.6.3订票-7

3.7录制测试脚本-7

3.7.1单个用户登录12306首页的测试脚本-7

3.8回放测试脚本-8

3.8.1关联会话参数-9

3.8.2关联后回放结果-9

3.9创建12306订票系统的性能测试场景-10

3.9.1设置虚拟用户登录方式-10

3.9.2设置虚拟用户增加方式-10

3.9.3设置虚拟用户持续使用时间-10

3.9.4设置虚拟用户退出系统方式-11

3.9.5测试场景创建完成-11

3.10测试过程中控制器监控界面-12

3.11测试结果分析-13

3.11.1测试数据-13

3.11.2测试小结-14

参考文献-15

致谢-15

相关论文资料:
最新评论
上传会员 天才(吴) 对本文的描述:本次测试50个用户并发访问12306登录页面,在1小时52分钟内的18万多次请求中,错误数有24列。错误原因为:12306订票系统为了杜绝“黄牛”恶意刷票,不允许单个IP地址同时多次访问应用......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: