软件系统性能测试方法和系统技术方案

技术编号:4160854 阅读:252 留言:0更新日期:2012-04-11 18:40
本发明专利技术提出了一种软件系统性能测试方法和软件系统性能测试系统。其中,软件系统性能测试方法包括以下步骤:步骤S102,建立模拟软件系统的用户特征的用户测试场景;步骤S104,获取软件系统的交易量来建立模拟软件系统的业务特征的业务测试场景;以及步骤S106,在用户测试场景和性能测试场景下测试软件系统的性能。通过本发明专利技术,可以提高软件系统的总体质量并降低运行风险。

Software system performance testing method and system

The invention provides a software system performance test method and a software system performance test system. The software system performance test method comprises the following steps: step S102, user testing scene user characteristics to establish simulation software system; step S104, business scenarios business characteristics trading volume acquisition software system to establish a simulation software system; and step S106, the performance of software testing and test performance of the user in the scene scenarios. By the invention, the overall quality of the software system can be improved and the operational risk can be reduced.

【技术实现步骤摘要】

本专利技术涉及软件系统测试领域,尤其涉及一种软件系统性能测 试方法和软件系统性能测试系统。
技术介绍
在性能测试工作中,测试模型建立和指标确定是两个最重要的 环节和步骤,根据软件系统性能测试理论,结合对近些年来实施信 息技术应用项目性能测试工作,经过总结提炼现汇总形成软件项目 系统性能测试才莫型建立和指标确定方法。 一方面这些才莫型和指标均 是评价应用系统是否具备投产条件时的重要参考资料,同时也是利 用测试工具可以进行检测度量的指标。将这些指标总结形成检测标准,以期失见范和指导各应用项目在4殳产前进行4企测,从而协助4是升 系统质量,降低运4亍风险。
技术实现思路
鉴于以上所述的一个或多个问题,本专利技术提出了 一种软件系统 性能测试方法和软件系统性能测试系统,旨在R高软件系统的总体 质量并降^氏运^f于风险。才艮据本专利技术一个方面的软件系统性能测试方法,包括以下步骤 步艰《S102,建立才莫拟库欠件系统的用户特^正的用户测试场景;步骤 S104 ,获耳又專欠件系统的交易量来建立才莫拟软件系统的业务特征的业务测i式场景;以及步艰《S106,在用户测i式场景和性能测试场景下测 试软件系统的性能。其中,步艰艮S102包括以下步艰A:步骤S102-2,确定專欠件系统 的多个业务中的一个或多个关键业务;步骤S102-4,确定一个或多 个关4建业务的并发用户凄t目C;以及步骤S102-6,冲艮才居一个或多个 关键业务和并发用户数目C来建立模拟软件系统的用户特征的用户 测试场景。其中,在步骤S 102-2中,4艮据專欠件系统的多个业务的重要性和 常用性来确定一个或多个关4定业务。在步骤S102-4中,并发用户凝: 目C=(n*L)/T,其中,n为登录会话的数目,L为登录会话的平均长 度,T为第一预定时间。其中,在步骤S106中,通过确定以下信息中的一个或多个来 测试软件系统的性能软件系统的处理能力;软件系统对交易的响 应时间;在第二预定时间内登录專欠件系统的用户数目;在单位时间 内软件系统通过其所依托的网络设备和链路传输的数据数量;与软 件系统相关的硬件资源的阀值;软件系统的错误率阀值;软件系统 的在正常负载下稳定运行的最短时间;同时接入软件系统的最大用 户数目;以及在单位时间内软件系统处理的数据记录数量。根据本专利技术另 一个方面的软件系统性能测试系统包括用户测 试场景模块,用于建立模拟软件系统的用户特征的用户测试场景; 业务测试场景模块,用于获取软件系统的交易量来建立模拟软件系 统的业务特征的业务测试场景;以及测试才莫块,用于在用户测试场 景和性能测试场景下测试库欠件系统的性能。其中,用户测试场景模块包括关键业务确定模块,用于确定 软件系统的多个业务中的一个或多个关键业务;并发用户数目确定才莫块,用于确定一个或多个关4建业务的并发用户凄t目C;以及用户 测试场景建立模块,用于根据一个或多个关键业务和并发用户数目 C来建立才莫拟软件系统的用户特征的用户测试场景。其中,关键业务确定模块根据软件系统的多个业务的重要性和 常用性来确定一个或多个关4建业务。并发用户凄t目C=(n*L)/T,其 中,n为登录会话的数目,L为登录会话的平均长度,T为第一预定 时间。其中,测试才莫块通过确定以下信息中的 一个或多个来测试软件 系统的性能软件系统的处理能力;软件系统对交易的响应时间; 在第二预定时间内登录软件系统的用户凄t目;在单位时间内软件系 统通过其所依托的网络i殳备和链路传输的凄t据数量;与寿欠件系统相 关的硬件资源的阀值;软件系统的错误率阀值;软件系统的在正常 负载下稳定运行的最短时间;同时接入软件系统的最大用户数目; 以及在单位时间内库欠件系统处理的数据记录^:量。通过本专利技术的方法和系统,可以提高4是高软件系统的总体质量 并降{氏运4于风险。附图说明此处所i兌明的附图用来4是供对本专利技术的进一步理解,构成本申 请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并 不构成对本专利技术的不当限定。在附图中图1是根据本专利技术的实施例的软件系统性能测试方法的流程 图;以及图2是才艮据本专利技术的实施例的软件系统性能测试系统的框图。具体实施例方式下面参考附图,详细i兌明本专利技术的具体实施方式。在本专利技术中,在通常的性能测试技术基础上,进行补充和提炼 总结,使测试实现才莫型化并使测试结果分析指标化,以形成新的、 更具备科学方法论的 一套方法。图1是根据本专利技术的实施例的软件系统性能测试方法的流程图。如图l所示,该專欠件系统性能测试方法,包4舌以下步骤步骤S102,建立才莫拟软件系统的用户特征的用户测试场景;步骤S104,获取软件系统的交易量来建立模拟软件系统的业务 特4正的业务测i式场景;以及步骤S106,在用户测试场景和性能测试场景下测试專欠4牛系统的 性能。其中,步驶《S102包4舌以下步骤步骤S102-2,确定4欠件系统 的多个业务中的一个或多个关4建业务;步骤S102-4,确定一个或多 个关键业务的并发用户数目C;以及步骤S102-6,根据一个或多个 关键业务和并发用户数目C来建立模拟软件系统的用户特征的用户 测i式场景。其中,在步骤S102-2中,根据软件系统的多个业务的重要性和 常用性来确定一个或多个关4建业务。在步骤S102-4中,并发用户凄t 目C=(n*L)/T,其中,n为登录会话的凄t目,L为登录会i舌的平均长 度,T为第一预定时间。其中,在步骤S106中,通过确定以下4言息中的一个或多个来 测试软件系统的性能软件系统的处理能力;软件系统对交易的响 应时间;在第二预定时间内登录软件系统的用户凌t目;在单4立时间 内软件系统通过其所依托的网络设备和链路传输的数据数量;与软 件系统相关的硬件资源的阀值;软件系统的错误率阀值;软件系统 的在正常负载下稳定运行的最短时间;同时接入软件系统的最大用 户数目;以及在单位时间内软件系统处理的数据记录数量。图2是根据本专利技术的实施例的软件系统性能测试系统的框图。 如图2所示,该软件系统性能测试系统包括用户测试场景才莫块202, 用于建立才莫拟软件系统的用户特征的用户测试场景;业务测试场景 模块204,用于获取软件系统的交易量来建立模拟软件系统的业务 特征的业务测试场景;以及测试模块206,用于在用户测试场景和 性能测试场景下测试软件系统的性能。其中,用户测试场景模块202包括关键业务确定才莫块,用于 确定软件系统的多个业务中的一个或多个关4建业务;并发用户凄t目 确定才莫块,用于确定一个或多个关4建业务的并发用户数目C;以及 用户测试场景建立模块,用于根据一个或多个关键业务和并发用户 数目C来建立模拟软件系统的用户特征的用户测试场景。其中,关键业务确定模块根据软件系统的多个业务的重要性和 常用性来确定一个或多个关4建业务。并发用户凄t目C=(n*L)/T,其 中,n为登录会话的数目,L为登录会话的平均长度,T为第一预定 时间。其中,测试模块206通过确定以下信息中的一个或多个来测试 專欠件系统的性能4欠件系统的处理能力;4欠件系统对交易的响应时 间;在第二预定时间内登录專欠件系统的用户数目;在单^f立时间内專欠 件系统通过其所依托的网络设备和链路传输的数据数量;与软件系9统相关的硬件资源的阀本文档来自技高网...

【技术保护点】
一种软件系统性能测试方法,其特征在于,包括以下步骤: 步骤S102,建立模拟所述软件系统的用户特征的用户测试场景; 步骤S104,获取所述软件系统的交易量来建立模拟所述软件系统的业务特征的业务测试场景;以及 步骤S106, 在所述用户测试场景和所述性能测试场景下测试所述软件系统的性能。

【技术特征摘要】
1.一种软件系统性能测试方法,其特征在于,包括以下步骤步骤S102,建立模拟所述软件系统的用户特征的用户测试场景;步骤S104,获取所述软件系统的交易量来建立模拟所述软件系统的业务特征的业务测试场景;以及步骤S106,在所述用户测试场景和所述性能测试场景下测试所述软件系统的性能。2. 根据权利要求1所述的软件系统性能测试方法,其特征在于, 所述步骤S102包括以下步骤步骤S102-2,确定所述软件系统的多个业务中的一个或 多个关键业务;步艰《S102-4,确定所述一个或多个关4建业务的并发用户 数目C;以及步骤S102-6,根据所述一个或多个关4建业务和所述并发 用户数目C来建立模拟所述软件系统的所述用户特征的所述 用户测^式场景。3. 才艮据权利要求2所述的软件系统性能测试方法,其特征在于, 在所述步骤S102-2中,才艮据所述软件系统的所述多个业务的 重要性和常用性来确定所述一个或多个关键业务。4. 才艮据权利要求2所述的软件系统性能测试方法,其特征在于, 在所述步骤S102-4中,所述并发用户数目C=(n*L)/T,其中, n为登录会话的数目,L为所述登录会话的平均长度,T为第 一予贞定时间。5. 根据权利要求1至4中任一项所述的软件系统性能测试方法, 其特征在于,在所述步骤S106中,通过确定以下信息中的一 个或多个来测试所述软件系统的性能所述软件系统的处理能力;所述软件系统对所述交易的响应时间;在第二预定时间内登录所述软件系统的用户目;在单位时间内所述软件系统通过其所依4乇的网络i殳备和 链路传输的数据数量;与所述软件系统相关的石更件资源的阀值;所述软件系统的错误率阀值;所述软件系统的在正常负载下稳定运行的最短时间; 同时接入所述软件系统的最大用户数目;以及 在单位时间内所述软件系统处理的凄t据i己录凄t量。6. —种软件系统性能测试系统,其特征在于,包括用户测试场景模块...

【专利技术属性】
技术研发人员:廖子懿
申请(专利权)人:北京世纪拓远软件科技发展有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1