新型农村合作医疗软件性能测试报告.docx

上传人:b****6 文档编号:5090764 上传时间:2022-12-13 格式:DOCX 页数:36 大小:1.45MB
下载 相关 举报
新型农村合作医疗软件性能测试报告.docx_第1页
第1页 / 共36页
新型农村合作医疗软件性能测试报告.docx_第2页
第2页 / 共36页
新型农村合作医疗软件性能测试报告.docx_第3页
第3页 / 共36页
新型农村合作医疗软件性能测试报告.docx_第4页
第4页 / 共36页
新型农村合作医疗软件性能测试报告.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

新型农村合作医疗软件性能测试报告.docx

《新型农村合作医疗软件性能测试报告.docx》由会员分享,可在线阅读,更多相关《新型农村合作医疗软件性能测试报告.docx(36页珍藏版)》请在冰豆网上搜索。

新型农村合作医疗软件性能测试报告.docx

新型农村合作医疗软件性能测试报告

新型农村合作医疗软件

性能测试报告

概述

1.1编写目的

本文档描述了性能测试的测试环境、被测软件结构、测试结果和分析总结等内容,通过测试结果可以确定软件系统在当前的运行环境中的各项性能,从而客观的评估客户使用此软件系统时的用户数范围。

1.2读者对象

本方案的主要读者为软件开发项目管理者、软件工程师、系统维护工程师、测试工程师、客户代表。

1.3术语解释

1)响应时间:

指用户发出请求或者指令到系统做出反应(响应)的时间

2)吞吐率:

即应用系统在单位时间内完成的交易量,也就是在单位时间内,应用系统针对不同的负载压力,所能完成的交易数量。

3)点击率:

指网站页面上某一内容被点击的次数与被显示次数之比

测试配置要求

1.4网络环境

1.4.1网络硬件

1.4.2网络软件

Windows自带。

1.5服务器环境

1.5.1服务器硬件

应用服务器硬件

Ø服务器数量:

1台

Ø服务器硬件配置:

品牌:

华硕

内存:

3.00G

XeonE54052.33

硬盘:

280G

数据库服务器硬件

Ø服务器数量:

1台

Ø服务器硬件配置:

品牌:

华硕

内存:

4G

XeonE54052.0

硬盘:

280G

1.5.2服务器软件

应用服务器硬软件

ØWindowsXPSP2服务器版

Ø应用服务器:

Weblogic9.0

数据库服务器硬软件

ØWindowsXPSP2服务器版

Ø数据库:

Oracle10g

1.6测试机环境

Ø操作系统:

WindowsXPSP2

ØCPU:

P43.0

Ø内存:

2G

Ø浏览器:

IE6.0

1.7测试工具

Ø测试工具:

Loadrunner8.1;

Ø工具介绍:

MercuryLoadRunner是一种预测系统行为和性能的负载测试工具。

通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试,通过使用LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。

Ø工具原理:

代理(Proxy)是客户端和服务器端之间的中介人,LoadRunner就是通过代理方式截获客户端和服务器之间交互的数据流。

1)虚拟用户脚本生成器(virtualusergenerator)通过代理方式接收客户端发送的数据包,记录并将其转发给服务器端;接收到从服务器端返回的数据流,记录并返回给客户端。

这样服务器端和客户端都以为在一个真实运行环境中,虚拟脚本生成器能通过这种方式截获数据流;虚拟用户脚本生成器在截获数据流后对其进行了协议层上的处理,最终用脚本函数将数据流交互过程体现为我们容易看懂的脚本语句。

2)压力生成器(controller)则是根据脚本内容,产生实际的负载,扮演产生负载的角色。

3)用户代理是运行在负载机上的进程,该进程与产生负载压力的进程或是线程协作,接受调度系统的命令,调度产生负载压力的进程或线程。

4)压力调度是根据用户的场景要求,设置各种不同脚本的虚拟用户数量,设置同步点等。

5)监控系统则可以对数据库、应用服务器、服务器的主要性能计数器进行监控。

6)压力结果分析工具是辅助测试结果分析。

Ø主要思想:

使用虚拟用户(Virtualusers)来模拟实际用户对系统施加压力。

模拟图如下:

1.8测试数据

根据客户确认的《新农合项目需求规格说明书(确认版)》中规定的测试数据作为整个新农合医疗管理系统的测试数据。

软件结构介绍

1.9概述

新农合项目主要包括乡镇业务系统、县级业务系统、市级监测分析系统、省级平台管理系统以及定点医疗结算系统。

具体功能描述如下:

乡镇业务系统使用对象是新农合县的乡级经办机构,主要完成参合家庭和参合人员的参合信息的采集、缴费登记以及日常变更等功能。

县级业务系统使用对象是新农合县经办机构,主要完成政策参数维护、慢性病指定、药品和诊疗项目维护、参合家庭缴费审核、资助和补助资金登记、定点医疗机构结算费用审核、定点医疗机构结算费用拨付、转诊转院审批以及各种报表统计等功能。

市级监测分析系统和省级平台管理系统使用对象是省、地(市)卫生行政主管部门内设新型农村合作医疗经办机构。

主要完成各种监测报表的生成、新农合基本药品目录和诊疗项目目录的维护、慢性病病种以及用药范围的指定、单病种指定以及整个省级平台的维护等功能。

定点医疗结算系统使用对象是省、市、县、乡镇以及村各级定点医疗机构,主要完成参合人员就诊所发生的医疗费用的结算。

1.10 整体功能模块介绍

新农合项目主要包括以下子系统:

1、新型农村合作医疗乡镇业务系统。

2、新型农村合作医疗县级业务系统。

3、新型农村合作医疗市级监测分析系统。

4、新型农村合作医疗省级平台管理系统。

5、新型农村合作医疗定点医疗结算系统。

1.11整体功能模块关系图

1.12系统内部接口功能模块关系图

1.13系统外部接口功能模块关系图

测试过程及结果描述

1.14测试人员与时间

Ø测试人员:

王智、蔡颖

Ø测试时间:

2010-11-10

1.15场景设置

1、测试的场景使用逐步加压的模式,采用:

每隔5秒启动3个虚拟用户(Vuser)的方式,直到运行结束;

2、并发运行所有的虚拟用户,直到运行结束。

1.16测试结果

1.16.1登录(并发)

测试结果数据

测试点

用户数(个)

响应时间(s)

CPU(%)

吞吐率(b/s)

点击率(Hits/sec)

登陆

100

1.614

0.608

5850436

290.000

300

2.187

5.841

5852803

290.150

500

3.171

8.556

6095444

301.535

700

4.316

13.706

6401081

316.386

测试结果图

Ø响应时间图

Ø点击率图

1.16.2登录(稳定性)

测试结果数据

测试点

用户数(个)

响应时间(s)

CPU(%)

吞吐率(b/s)

点击率(Hits/sec)

登陆

40

3.729

7.475

11309384

514.404

测试结果图

Ø响应时间图

Ø点击率图

ØCPU使用率图

Ø吞吐率图

1.16.3参合人员查询(每5秒增3人)

测试结果数据

测试点

用户数(个)

响应时间(s)

CPU(%)

吞吐率(b/s)

点击率(Hits/sec)

查询

100

0.116

13.452

726453

51.190

200

0.125

13.493

50.423

300

0.956

13.560

718038

49.987

测试结果图

Ø响应时间图

Ø点击率图

ØCPU使用率图

Ø吞吐率图

1.16.4参合人员信息变更(并发)

测试结果数据

测试点

用户数(个)

响应时间(s)

CPU(%)

吞吐率(b/s)

点击率(Hits/sec)

查询

10

0.006

2.148

2430924

116.25

25

0.007

5.187

2860768

136.765

40

0.020

3.544

3890727

186.000

保存

10

0.028

2.148

2430924

116.25

25

0.035

5.187

2860768

136.765

40

0.078

3.544

3890727

186.000

测试结果图

Ø响应时间图

Ø点击率图

ØCPU使用率图

Ø吞吐率图

1.16.5家庭账户变更(并发)

测试结果数据

测试点

用户数(个)

响应时间(s)

CPU(%)

吞吐率(b/s)

点击率(Hits/sec)

查询

10

1.243

1.736

2400448

120.000

25

2.767

2.965

4000699

200.000

40

5.383

3.187

3657767

182.857

增加

10

0.011

0.911

1751335

92.727

25

0.010

2.428

4378379

255.000

40

0.013

4.233

5137273

272.000

增加_查询

10

0.005

0.911

1751335

92.727

25

0.007

2.428

4378379

255.000

40

0.009

4.233

5137273

272.000

保存

10

0.026

0.911

1751335

92.727

25

0.064

2.428

4378379

255.000

40

0.076

4.233

5137273

272.000

测试结果图

Ø响应时间图

Ø点击率图

ØCPU使用率图

Ø吞吐率图

1.16.6住院登记(并发)

测试结果数据

测试点

用户数(个)

响应时间(s)

CPU(%)

吞吐率(b/s)

点击率(Hits/sec)

查询

200

0.253

4.083

4669542

196.500

400

0.778

5.326

6177074

260.589

600

0.815

5.863

6963044

288.945

登记

200

0.116

4.083

4669542

196.500

400

0.304

5.326

6177074

260.589

600

0.334

5.863

6963044

288.945

测试结果图

Ø响应时间图

Ø点击率图

ØCPU使用率图

Ø吞吐率图

1.16.7门诊收费(并发)

测试结果数据

测试点

用户数(个)

响应时间(s)

CPU(%)

吞吐率(b/s)

点击率(Hits/sec)

查询

500

0.163

5.275

5249188

285.940

2000

0.171

13.542

4372902

239.445

增加

500

0.046

5.275

5249188

285.940

2000

0.095

13.542

4372902

239.445

项目类别

500

0.066

5.275

5249188

285.940

2000

0.068

13.542

4372902

239.445

费用统计

500

0.063

5.275

5249188

285.940

2000

0.055

13.542

4372902

239.445

收费

500

0.160

5.275

5249188

285.940

2000

0.268

13.542

4372902

239.445

测试结果图

Ø响应时间图

Ø点击率图

ØCPU使用率图

Ø吞吐率图

1.16.8在院病人查询(并发)

测试结果数据

测试点

用户数(个)

响应时间(s)

CPU(%)

吞吐率(b/s)

点击率(Hits/sec)

查询

100

0.032

6.380

8117662

369.565

200

0.041

6.003

8684044

395.349

300

0.044

4.375

5385750

238.183

测试结果图

Ø响应时间图

Ø点击率图

ØCPU使用率图

Ø吞吐率图

1.16.9住院医嘱计价(并发)

测试结果数据

测试点

用户数(个)

响应时间(s)

CPU(%)

吞吐率(b/s)

点击率(Hits/sec)

查询

200

0.106

15.421

3821175

189.404

400

0.218

17.175

5513225

275.880

600

0.313

18.167

6191586

308.605

增加

200

0.000

15.421

3821175

189.404

400

0.000

17.175

5513225

275.880

600

0.000

18.167

6191586

308.605

保存

200

0.076

15.421

3821175

189.404

400

0.186

17.175

5513225

275.880

600

0.293

18.167

6191586

308.605

测试结果图

Ø响应时间图

Ø点击率图

ØCPU使用率图

Ø吞吐率图

1.16.10出院审核(并发)

测试结果数据

测试点

用户数(个)

响应时间(s)

CPU(%)

吞吐率(b/s)

点击率(Hits/sec)

查询

200

1.088

16.842

4534503

230.188

400

0.552

17.583

6112523

314.394

600

0.697

18.793

6829464

345.501

费用统计

200

0.553

16.842

4534503

230.188

400

0.515

17.583

6112523

314.394

600

0.371

18.793

6829464

345.501

审核完成

200

0.289

16.842

4534503

230.188

400

0.029

17.583

6112523

314.394

600

0.111

18.793

6829464

345.501

测试结果图

Ø响应时间图

Ø点击率图

ØCPU使用率图

Ø吞吐率图

1.16.11门诊费用月结(并发)

测试结果数据

测试点

用户数(个)

响应时间(s)

CPU(%)

吞吐率(b/s)

点击率(Hits/sec)

查询

40

0.144

25.087

4511314

356.364

结算

40

0.326

25.087

4511314

356.364

测试结果图

Ø响应时间图

Ø点击率图

ØCPU使用率图

Ø吞吐率图

1.16.12医疗费用控制情况(并发)

测试结果数据

测试点

用户数(个)

响应时间(s)

CPU(%)

吞吐率(b/s)

点击率(Hits/sec)

查询

2

0.345

13.607

840523

54.667

测试结果图

Ø响应时间图

Ø点击率图

ØCPU使用率图

Ø吞吐率图

1.16.13基金筹集与到位情况(并发)

测试结果数据

测试点

用户数(个)

响应时间(s)

CPU(%)

吞吐率(b/s)

点击率(Hits/sec)

查询

2

0.032

13.672

501979

30.400

测试结果图

Ø响应时间图

Ø点击率图

ØCPU使用率图

Ø吞吐率图

1.16.14县(市、区)社会经济与参合情况(并发)

测试结果数据

测试点

用户数(个)

响应时间(s)

CPU(%)

吞吐率(b/s)

点击率(Hits/sec)

查询

20

0.650

21.577

789584

28.235

测试结果图

Ø响应时间图

Ø点击率图

ØCPU使用率图

Ø吞吐率图

测试报告

1.17结果分析

从测试结果数据可以看出在并发400用户以下时,登录场景完全达到了性能指标值,分述如下:

1、CPU使用率远远低于指标值75%,完全满足用户要求;

2、在并发400用户以下并发压力的时候时服务器的响应时间,指标达1.603秒,完全满足用户需要;

3、并发400个用户时,服务器测试工具大部分情况显示downloadtimeout异常信息,偶尔可以全部通过,表明400个用户的并发量是当前环境下的用户量瓶颈。

1.18总结

经过这次性能预测试,使得过程的一些问题及时的暴露出来,总结如下:

1、搭建环境问题:

以前使用的是tomcat作为应用服务器,功能项都正常,但是在weblogic9.1上软件产品有些功能缺失;比如:

①【参合登记】单据中的“村名”属性的下拉列表不能使用;②新增了记录后查找相应记录,可以从数据库中查找到记录,但是不能从数据库中展示到系统界面上。

2、执行测试问题:

录制脚本后回放时脚本抛异常信息,需要时间修正软件中的相关设置或者采用其他手段屏蔽;

3、测试结果问题:

在当前测试环境下测试结果比较正常,但是对于400用户并发的不稳定情况需要再诊断原因。

借鉴现有的资料信息,目前部署在tomcat5.5上的服务器可能承受的最大并发量不会超过400个用户数,如果再要提高并发用户数,可以考虑提高硬件配置。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 军事

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1