开篇:润墨网以专业的文秘视角,为您筛选了一篇区域医疗领域系统测试范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
《信息技术与标准化杂志》2014年第六期
1.1应用系统架构如图4所示,最底层是HBase集群,用于诊疗文档数据仓库,HMaster是HBase集群的管理节点。应用服务器层由若干台调阅应用服务器组成,分别注册到上层的若干台Nginx服务器中。Nginx层包含多台Nginx服务器,每台Nginx服务器下面挂接了若干台AppServer。负载均衡层由两台配置了LVS和Keepalive服务的负载均衡服务器组成,其中一台为主服务器,另外一台为备用服务器。
1.2测试环境基于区域医疗大数据应用系统的特点以及要求,搭建了如图5所示的测试环境。
1.3测试业务(1)基于云计算的健康信息调阅主要面向联网医院的医生,实现对其接诊患者健康档案信息的调阅。(2)基于云计算的智能提示服务基于居民健康信息为医生提供的提示、警示,如药物过敏、重点人群等各类警示信息以及重复检验/检查提示等。(3)网上预约服务通过网上预约及医院医生病人预约的方式实现病人就诊,确保在医疗资源分布不均的情况下,让病人得到更方便快捷的医疗服务。
1.4测试场景(1)场景一测试所用诊疗文档库的数据量:380万,脚本取样:1万;1万个工作站在1min之内共完成2000个交易;每次调阅操作的最长响应延时不超过1.5s;高峰时段可支撑500~800个并发用户请求。(2)场景二测试所用特征数据库中的数据量:380万,脚本取样:1万;1万个并发用户1min之内共完成10000个交易;每次交易最长的响应延时不应超过500ns。
1.5测试方法测试人员根据系统的特点,采用黑盒测试方法,通过自动化和手工结合的方式完成功能测试;使用LoadRunner完成性能压力测试[6]。功能测试通过手动和自动化工具Selenium相结合的方式进行,按照等价类、边界值、因果图、判定表等方法,主要验证待测试系统各个功能模块逻辑是否正确[7]。易用性测试通过手动方式检查区域医疗大数据软件系统使用的合理性和方便性等。在测试时,测试人员要多从用户体验的角度出发,检验是否符合大多数而不是个别用户的操作使用习惯。兼容性测试主要是通过手动的方式验证区域医疗大数据软件系统能否在特定的硬件平台上、不同的应用软件之间、不同的操作系统平台上、不同的网络环境中很好地运行。扩展性测试美国国家标准与技术研究院(NIST)给出的云计算权威定义:按需的自我服务,广泛的网络访问资源池,快速的弹性能力,可度量的服务。云存储是云计算的一个方面,因此弹性扩展能力对于云计算时代的区域医疗大数据系统尤为重要。扩展性测试,主要包括测试系统的弹性扩展能力(扩展与回缩),以及扩展系统带来的性能影响,验证是否具有线性扩展能力。这部分测试也是以手动方式进行。安全性测试考虑到为保护区域医疗大数据应用系统关键核心业务的安全,需要从以下方面实施:保护信息系统安全,加强防止未授权的访问、使用、泄露、中断、修改或破坏;保护网络安全,需要防入侵检测、防病毒、密码、物理隔离等;保护数据安全,需要加强数据库的机密、完整、可备份和可恢复。因此,使用Appscan测试用具进行相关安全性漏洞扫描。压力测试主要是通过逐步增加系统负载,测试系统性能的变化,并最终确定什么负载条件下系统性能处于失效状态,并以此获得系统能提供的最大服务级别的测试,并验证大数据系统的性能指标要求。使用LoadRunner测试工具进行,LoadRunner是一种预测系统行为和性能的工业标准级负载测试工具。通过模拟上千万用户实施开发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个JavaEE系统的架构进行测试。通过使用LoadRunner,能最大限度地缩短测试时间、优化性能和加速应用系统周期。在不同的测试类型中,采用不同的测试方法。功能测试:采用手工和自动化相结合,针对不同的功能点,合理的使用边界值法、错误推测法、因果图法、判定表法等,回归测试80%的功能点由自动化测试工具来完成。性能测试:根据需求调研、制定合理的性能测试指标,使用性能测试工具进行测试,分析测试结果查找系统瓶颈,最终使产品的性能满足客户的需求。安全性测试、环境测试以及标准符合性测试都在不同程度进行功能和性能测试[8]。
2结语
本文通过对区域医疗大数据应用系统测试的研究,搭建了完整的测试体系。通过功能测试,提高了系统的功能测试覆盖率;通过性能、稳定性测试,优化了系统的架构,保障了系统的稳定性;通过安全性测试,提高了系统的安全性,保证区域医疗数据的安全。伴随着社会对区域医疗大数据系统的需求攀升,关于区域医疗大数据应用系统领域的测试必然会成为软件测试一个新的研究领域,将受到越来越多的软件开发团队和测试团队的重视。与此同时,大数据系统的测试在性能测试方面有待改进,以适应更多的测试需求。
作者:王金花周栋单位:万达信息股份有限公司