下载此文档

通过自动化性能测试确保系统性能优化最终用户体验.doc


文档分类:通信/电子 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
通过自动化性能测试确保系统性能优化最终用户体验.doc通过自动化性能测试确保系统性能优化最终用户体验难以置信的变化节奏和软件复杂性的骤升为软件开发过程带来了巨大的风险。严格的测试是一种最通用的战略,它可以定量并降低业务的风险。对于开发人员、QA小组和管理层来说,关键是在不超出IT预算的前提下,在系统上线之前,精确而全面地验证系统的性能。性能测试与自动化性能测试性能测试是在系统上线之前,唯一能精确测试系统端到端性能的一种方法。性能测试解决方案可以利用最少的硬件资源,模拟成千上万个用户与系统产生交互作用。它能衡量最终用户响应时间,持续重复负载,监控负载下的系统组件,并提供强大的分析和汇报引擎。全球业务优化科技(BTO)的领导者美科利(Mercury)公司通过在多年积累的经验中发现,自动化测试解决方案通常使用四种主要组件来创建和运行测试。其中包括:VirtualUserGenerator将最终用户业务流程捕捉到自动化脚本中。Controller可以组织、驱动、管理和监控负载。LoadGenerator可以在执行阶段运行虚拟用户。AnalysisEngine可以查看、仔细分析和对比测试结果。自动化性能测试是一种需要遵循的原则,它利用人员、流程和技术来降低应用、更新或补丁安装时的风险。自动化性能测试的核心就是对部署前的系统施以生产环境中的工作负荷,同时衡量系统性能和最终用户体验。自动化性能测试流程有些机构通过将流程分割成独立的阶段,成功地实施了自动化性能测试。美科利认为,虽然每个性能测试的实施过程都有所差异,但广义上说,该流程可以分为以下四个阶段――设计、创建、执行和诊断/调优。?设计设计阶段包括定义被测业务流程,定义业务流程的平均或峰值生产时,并制定系统总体的用户和响应时间目标。该阶段中,性能测试小组将和业务部门(LOB)合作,收集性能需求。性能需求主要分为业务需求、技术需求、系统需求和团队需求等四种。业务需求的收集通常需要和相关专家(subjectmatterexperts-SMEs)进行交流,主要包括应用概况、业务流程列表、业务流程描述、交易列表、业务流程图表等内容。技术需求可以通过与系统管理员和数据库管理员(DBAs)进行交流,包括环境浏览、定义系统范围的会议、生产图表等方面。收集系统需求决定了负载测试流程的成败。系统需求的收集通常和各业务部门的项目经理相互协商决定,包括以下问题:系统在正常时段和高峰时段必须支持的用户数量是多少?系统每秒能够处理的交易数量是多少?对所有关键业务交易来说,最长的和最短的可接受响应时间是什么?用户组如何进行连接?生产环境中的系统工作负荷会遭遇什么情况?什么是交易混合(mix)?团队需求是确定参与未来负载测试的合适的小组成员,当性能测试成为卓越中心(CoE)的一个组成部分时,资源的调配和内部后勤管理等必须在设计阶段处理完成。?创建创建阶段的任务包括对设计阶段所确定的业务流程和工作负荷进行调优,使其成为自动化组件,可推动形成反复的、实际的负载。它分为自动化安装和环境安装两个重点。自动化安装通常是由性能工程师来完成的一系列连续任务: 脚本创建:录制并文档记录业务流程,形成自动化的脚本。交易:插入时间参数,形成业务所需的逻辑计时。参数化:将所有输入数据,如登录ID和密码用一个池(pool)来取代,每个虚拟用户因此可以使用特定数据来进入应用。场景:通过为每组用户分配不同的脚本、连接和用

通过自动化性能测试确保系统性能优化最终用户体验 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人jactupq736
  • 文件大小30 KB
  • 时间2019-05-19
最近更新