基于Android的移动应用性能监测系统设计与实现
这是一篇关于无线,性能测试,质量保障,终端的论文, 主要内容为随着无线通信技术的飞速发展,无线终端产品的使用人数逐步攀升,传统的互联网电商正在逐步将竞争平台从PC端转移至无线移动客户端。与此同时,无线应用的开发正处于如日中天的阶段,其更新换代的速度与日俱增。如何在产品版本的快速迭代过程中保证软件的质量,如何提升无线测试的测试效率,是目前软件行业无线测试过程中面临的重大问题,这些问题的解决刻不容缓。目前,Android作为持续占有最高市场份额的移动端操作系统,基于该平台的应用开发数量正在持续上涨。然而,基于Android平台的性能测试正处于周期冗长、依赖性强、优化复杂的瓶颈阶段,现有的移动端测试工具的低便捷性成为了延长软件开发的生命周期的重要因素,严重影响产品更新进度,同时不利于缺陷管理。本文设计了一种针对Android移动应用的性能监测平台,旨在解决目前Android测试中遇到的问题。本系统通过提供一个性能测试客户端,将无线测试工作从传统的PC领域迁移到终端设备中来,完成无线应用的日常性能参数采集、存储和展示工作,解决无线测试的便捷性问题;同时,提供对应的服务端,协助客户端存储性能数据并提供分类管理和比对分析功能。本系统使用HSF框架和Mtop平台,实现客户端和服务端的互联,将客户端频繁调用的数据上传和数据保存等基本操作通过服务端的HSF服务发布在Mtop平台中,然后通过HTTPS协议来访问这些基本方法,保证客户端请求数据的安全性和完整性。其中,客户端采用基于EventBus的Android设计框架,解耦数据与事件之间的关联关系,为用户提供一个性能数据监测平台,完成Android应用常用参数的监控和数据上传;服务端使用Spring MVC的Web框架,利用Redis和Mysql分别为系统提供数据缓存和数据持久化,同时为用户提供性能数据的远程查看方式,并支持数据比对。在本文的设计和实现阶段,分别从系统的客户端和服务端两个方面出发,同时考虑二者之间的互联关系,详细阐述了系统的应用架构、数据库设计、功能用例实现、关键类和方法,同时使用架构图、用例图、时序图和流程图等多种方式呈现系统设计和实现的技术细节,最后完成对系统的功能测试、性能测试和压力测试。测试表明,系统能够正确完成Android应用性能数据的实时监控、存储和展示,同时能够满足响应时间和高实时性的性能需求,并可支持多终端下的并发访问。
NERMS 2.0架构设计与性能测试
这是一篇关于架构设计,模式,J2EE,轻量级框架,性能测试的论文, 主要内容为NERMS(Network Educational Resources Management System)1.0在运行维护过程中表现出并发性能不好、响应时间长等问题,因此本文使用轻量级框架重新设计了NERMS 1.0的系统架构,升级NERMS 1.0为NERMS 2.0。本文包括三方面工作:首先,介绍了软件架构的相关概念、模型以及架构设计的目标和原则,对J2EE的架构及Java EE 5的框架进行了分析,并介绍了轻量级框架的三个重要概念:控制反转模式、基于POJO编程和透明持久性;其次,通过对相关框架技术、开发工具、应用服务器和数据库系统进行对比,提出了JSP 1.2/Servlet 2.3+POJO+Hibernate2+Eclipse 3.2+Tomcat 5.0.28+DB2 8.1的解决方案,并给出了NERMS 2.0的总体架构、“Rational 4+1视图模型”及流程视图中表示层、业务层和持久层的J2EE模式的设计;最后,在介绍了软件性能指标、应用领域和性能测试方法的基础上,使用测试工具LoadRunner对NERMS 2.0进行了性能测试,给出了测试结果,结果表明新架构具有良好的性能。
基于Redis的RDF数据存储及性能分析
这是一篇关于RDF(资源描述框架),数据存储,Redis数据库,性能测试的论文, 主要内容为RDF(Resource Description Framework,资源描述框架)数据存储作为知识图谱领域中的重要存储框架,广泛应用于生物、医学、地理等多领域中,是目前研究热点之一,而知识图谱作为语义网的现代演化,对RDF数据存储的研究有着更为广阔的应用前景。但随着大数据时代的到来,网络数据规模日渐扩大,如何对海量数据进行有效和高效地存储成为了对当今语义网研究的一个巨大的挑战。对语义网而言,使用传统HTML文档和XML文档解析语义网已经很难满足目前海量数据存储和处理的要求,业界各大互联网公司和研究机构纷纷投入对这方面的研究,其中使用非关系型数据库(NoSQL)存储RDF数据最为广泛。所以利用NoSQL存储RDF数据是目前语义网研究领域中的主要研究方向之一。针对上述挑战,本文研究了非关系型数据库中具有代表性的基于内存存储的键值对存储模型——Redis图数据库,以及传统存储RDF的数据模型,主要工作分为以下三大块。首先针对当今语义网领域面临的海量RDF数据存储的挑战,本文设计了基于Redis图数据库的RDF分布式数据存储方案。利用RDF数据图结构的特性,将RDF三元组映射成Redis数据库中的key-value键值对,而键值对存储模式利用了内部数据结构ziplist,将相同主体的所有属性和属性值进行汇总并打包成一条键值对数据。该方案相比于其他传统存储模型,使RDF数据更简洁和灵活地存储在数据库内,并且可以利用Redis数据库做分布式存储。其次为了检验提出的基于Redis数据库的RDF数据存储方案的正确性和高效性,本文结合现代分布式性能分析工具,设计了一套基于Redis图数据库分布式性能测试方案。方案的核心思想是将资源尽量均匀分配到各个结点,利用负载调控模块的SOA(Service-Oriented Architecture)框架,使各个模块在测试框架中发挥不同的作用。最后为了让性能测试工作顺利进行,对Redis数据库的源码进行了部分修改和增加,增加了对RDF数据的增删改功能,使实验操作更为便捷。
CUBRID数据库自动化测试框架的设计与实现
这是一篇关于CUBRID数据库,自动化测试框架,功能测试,性能测试,内存泄露测试的论文, 主要内容为随着关系数据库的广泛应用,其功能和性能对信息系统质量有着直接的影响,如何加强对数据库的测试具有重要现实意义,传统的手工测试方法难以满足实际要求,必须研究实现针对数据库的自动化测试框架,从而实现高效的数据库测试,降低成本,提高数据库产品质量。为此,本文以CUBRID数据库系统为背景,研究实现一种适用于CUBRID数据库的自动化测试框架。作者完成的主要工作如下:(1)针对测试控制端,采用了开源框架消息中间件ActiveMQ技术作为整个自动化的发起控制端,有效的提高了测试控制的灵活性。在每一项测试自动化上实现了高内聚低耦合的设计理念。(2)针对测试执行端,选用了两种易读、可复用、易维护的测试脚本Shell和SQL,设计实现了两款适合这两种测试脚本的功能测试框架;设计实现了一款基于YCSB的性能测试工具,支持CUBRID数据库的自动化性能测试;设计实现了一款基于Valgrind的内存泄露检查自动化测试工具,支持对CUBRID内存泄露问题的测试分析。(3)针对测试结果展示端,基于spring、mvc、ibatics设计实现了适用于CUBRID数据库测试结果展示的框架,方便测试人员查询统计测试结果,有利于测试框架的维护和升级。本文研制的数据库自动化测试框架能够适用于CUBRID数据库产品,支持该数据库的功能测试任务、性能测试任务等的自动化实施和控制。该框架经过实际运行验证,达到了预期设计目标,对于数据库自动化测试的研究具有借鉴意义。
NERMS 2.0架构设计与性能测试
这是一篇关于架构设计,模式,J2EE,轻量级框架,性能测试的论文, 主要内容为NERMS(Network Educational Resources Management System)1.0在运行维护过程中表现出并发性能不好、响应时间长等问题,因此本文使用轻量级框架重新设计了NERMS 1.0的系统架构,升级NERMS 1.0为NERMS 2.0。本文包括三方面工作:首先,介绍了软件架构的相关概念、模型以及架构设计的目标和原则,对J2EE的架构及Java EE 5的框架进行了分析,并介绍了轻量级框架的三个重要概念:控制反转模式、基于POJO编程和透明持久性;其次,通过对相关框架技术、开发工具、应用服务器和数据库系统进行对比,提出了JSP 1.2/Servlet 2.3+POJO+Hibernate2+Eclipse 3.2+Tomcat 5.0.28+DB2 8.1的解决方案,并给出了NERMS 2.0的总体架构、“Rational 4+1视图模型”及流程视图中表示层、业务层和持久层的J2EE模式的设计;最后,在介绍了软件性能指标、应用领域和性能测试方法的基础上,使用测试工具LoadRunner对NERMS 2.0进行了性能测试,给出了测试结果,结果表明新架构具有良好的性能。
银行自助系统性能测试框架设计及核心模块优化
这是一篇关于性能测试,商业银行,IP欺骗,Winsocket协议,Loadrunner,NTS系统的论文, 主要内容为本文是针对某银行项目系统而设计的性能测试框架,在软件项目测试中,性能测试占有举足轻重的地位,该测试指模拟一定规模或深度的工作负荷以查看应用程序在并发压力下,研究被测系统的性能表现,找出其潜在的瓶颈问题,评估应用系统的性能。 如今,自助银行是现代商业银行服务客户的重要渠道之一。商业银行将之作为拓展金融业务、加强客户服务的重要手段。比起传统的银行形式,它更具备多样性、快捷和集成化强大功能体系。因此,银行的相关系统应用环境必须支持越来越多样的自助银行形式,例如网上银行、电话银行、自动语音服务等等,来适应不断上升的市场需要。 本文的性能测试框架就是针对某银行柜面系统NTS,它具备了自助银行支持多样交易类型的特点,同时还提供自动语音交互功能。本次性能测试工具选用Load Runner,整个测试过程涉及到IP欺骗技术及Load Runner Winsocket协议的实际理论分析;由于整个NTS系统架构仍是本地化的系统环境,在构建具体性能测试用例,进行了多次失败后反复的假定和摸索,最终完成性能测试框架搭建,实现了在接入性能测试工具后的系统前后台的自助交易信息交互,完成性能测试的执行和测试结果的分析。针对NTS的特色语音交互功能(具备自动语音服务和人工转接的可选流程),本课题在引入自动模拟性能负载的同时,也安排了一个用户体验小组,结合基于语音交互模块特性的性能指标设计用例,以实现更完备的性能测试方案。 另外,根据性能测试结果还对NTS的语音交互功能进行了性能优化,包括动态语音树的建立以及语音功能逻辑化建模的改进,并通过验证测试,系统确实得到了性能方面的提高。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:毕设小屋 ,原文地址:https://m.bishedaima.com/lunwen/45126.html