中家院(北京)检测认证有限公司(中国家用电器检测所)/国家家用电器质量监督检验中心/国家智能家居质量监督检验中心实验室参与 “软件性能效率测试”能力验证计划,获得“满意”结果。
1. 实验室简介
中家院软件质量测评实验室为客户提供全面的软件产品质量检测服务。根据国家对软件产品的质量要求,按照客户不同的检测需求,对软件系统的产品说明、用户文档及产品质量进行检测。验证软件系统在产品说明、用户文档、功能性、性能效率、兼容性、易用性、可靠性、信息安全性、维护性和可移植性几个方面是否符合质量要求。
实验室环境
配备主流软件测试专业工具,覆盖嵌入式和通用应用软件的安全性、性能效率、功能性等测试需求,支持黑盒和白盒、静态和动态相结合的测试;
实验室采用专网隔离技术,双重身份认证,视频监控、严格保密制度,保证客户知识产权安全;
实验室网络为千兆光纤,可满足远程访问的网络条件;
除支持本地试验室环境测试外,支持远程、虚拟化、独享工具测试,方便客户、消除顾虑、节省投入;
支持远程测试协助和专家会商,共享专业测试团队;
采用远程访问加行为管理的方案,确保远程访问过程中知识产权保密。
依据标准
GB/T 25000.51 -2016 《系统与软件工程系统与软件质量要求和评价(SQuaRE)第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则》
GB/T 35273-2017 《信息安全技术 个人信息安全规范》
GB-T 34943-2017 《C/C++语言源代码漏洞测试规范》
GB-T 34944-2017 《Java语言源代码漏洞测试规范》
GB-T 34946-2017 《C#语言源代码漏洞测试规范》
CHCT-JSGF-015-2016 《智能家用电器信息技术安全框架》
图1 软件产品质量模型
检测对象
通用应用软件和嵌入式软件
技术优势
国家标准及技术规范的制定单位,技术团队经验丰富。拥有全面、专业的软件测试设备。
2. 性能测试服务
性能测试工具
性能测试主要是针对信息系统的应用性能指标制定性能测试方案,通过专业的测试工具(如Loadrunner和Jmeter),执行测试用例,得出测试结果来验证系统的性能指标是否满足使用要求。帮助用户验证软件系统是否达到预期的性能指标,并能够识别系统的弱点/瓶颈,从而提出针对性的优化策略,修复系统的瓶颈,进行系统调优。
Loadrunner—用于性能验证的行业标准软件。支持针对各种应用程序环境和协议(包括Ajax、Flex、Silverlight、Web、SOA、Web 服务、RDP、数据库、终端、Citrix、Java™、.NET、Oracle 和 SAP等)进行性能测试;使用多种 Web 2.0 技术录制和回放Rich Internet Application;生成性能分析报告。
Loadrunner Jmeter
Jmeter—开源性能测试工具。可对web应用进行测试,另外还支持Java请求、JMS、EJB、WebService、JDBC、FTP、LDAP、SMTP、Junit、Mail、MongoDB、JSR223等测试,同时支持Socket协议测试。
性能测试类型
压力测试(强度测试)—即测试系统在一定饱和状态下,例如CPU、内存在饱和使用情况下,系统能够处理的会话能力,以及系统是否会出现错误。
负载测试—通过在被测系统上不断加压,直到性能指标达到极限,例如“响应时间”超过预定指标或某种资源已经达到饱和状态。
并发测试—通过模拟用户并发访问,测试多用户并发访问同一个应用、同一个模块或者数据记录时是否存在死锁或者其他性能问题。
配置测试—通过对被测系统的软/硬件环境的调整,了解各种不同因素对系统性能影响的程度,从而找到系统各项资源的最优分配原则。
基准测试—在一定的软、硬件及网络环境下,模拟一定数量虚拟用户运行一种或多种业务,将测试结果作为基准数据,在系统调优或系统测试中,通过运行相同的业务场景并比较测试结果,确定调优是否达到效果或者为系统的选择提供决策数据。一般通过配置测试得到数据,并将这个数据作为基准来比较每次调优后的性能是否得到改善。
容量测试—在一定的软、硬件及网络环境下,向数据库中构造不同数量级别的时间记录,在一定的虚拟用户数量情况下运行一种或多种业务,获取不同数据级别的服务器性能指标,以确定数据库的最佳容量和最大容量。容量测试也包括硬件和软件的可伸缩性概念,是否可以通过硬件设备的增加来支持更多用户,比如通过增加CPU个数或者增加存储器空间大小;是否可以通过运行更多的实例或者采用分布式处理来支持更多的用户。
性能测试的意义
随着社会的发展,科技的进步,信息技术的飞速发展,计算机的普及,软件产品已经应用到社会的各个行业领域,加上网络的发展,信息的共享性等,人们对计算机及网络的依赖性越来越大。软件产品的使用者对高质量、高效率的工作方式的要求越来越高,因此对于工作和生活中息息相关的IT系统服务,他们也要求提供更快、更高效的服务品质。
网络的发展,让人们对网络的依赖越来越大,对外界新事物的好奇心等也越来越强烈,成千上万的用户在庞大的网络系统中游转。网络时代的到来,也给提供服务的系统带来严重的系统负荷,这就是系统网络发展中最明显的特征:"高并发"、"数据集中"。
数据越来越集中于后台系统服务器中,众多系统同时为成千上万的网络用户提供服务,如银行、电信、社交网站等公司的软件系统随处可见,影响着我们生活的方方面面。随着各个企业的业务发展、用户访问量的增加,其服务系统承载的负荷也会随着增加,系统性能的好坏将严重影响企业的利益,因此对于IT服务系统的性能测试与优化也越来越受业界的重视。
性能测试的目的
性能测试目的验证软件系统是否能够达到用户提供的性能指标,同时发现存在的性能瓶颈,最好起到优化的目的。
评估系统的能力:主要从测试结果中的负荷和响应时间,并发用户等数据验证系统的各项指标达到用户需求。
识别体系中的弱点:根据测试过程中的负荷或代码走查方式找出系统的极端或繁琐的代码逻辑,从而找到体系中的瓶颈或薄弱地方。
系统调优:重复进行性能测试,验证系统活动是否达到预期结果,从而进行改进。
检测软件中的问题:主要查找一些隐含的问题或者硬件引发的问题。主要方法大量的重复测试验证。
验证稳定性和可靠性:不但要验证系统的稳定性和可靠性,还要验证人为因素的稳定性。
3. 如有咨询,请联系我们
马晓玉,15232323916,邮箱:maxy@cheari.com
时 雨,17343030745,邮箱:shiyu@cheari.com
张欣露,13436642096,邮箱:zhangxl@cheari.com
李红伟,13699124003,邮箱:lihw@cheari.com