当前位置:德化新闻中心 > 媒体聚焦 >

运城软件测试之容器测试的步骤分享
时间:2019-11-05  来源:  作者:admin666

我们在做性能测试的时候,其中有一个测试指标是指对产品的容量进行测试和规划,这样可以更好的挑战产品生命周期。今天我们就一起来了解一下,容器测试的步骤都有哪些。

容器测试的步骤都有哪些

1、明确目标

容量规划和计算,我们可以用运筹学中的优化命题来定义,优化命题的目标是集群实际负荷<=集群理想负荷,求解这样一个不等式优化命题,同时系统需要满足一定的不等式约束条件。

2、了解集群特点

不同的集群在选取容量指标和约束条件时是完全不同的,容量指标在后面会介绍,主要用于衡量集群的处理能力,而约束条件是压测停止的信号。举例说明,对于CPU密集型的集群,我们常常会选择TPS(每秒处理请求书)作为集群的容量指标来衡量集群的处理能力,而约束条件中则会重点关注CPU的使用率是否率先成为瓶颈;对于存储型的集群,选择流量(MB/S)作为容量指标,存储型的集群TPS依赖于业务数据大小,所有流量更适合作为表征集群的处理能力,而约束条件先成为瓶颈的是网络流量或者IO。

而判断集群式何种类型则可以通过线下的性能测试结果来判断,线下的性能测试可以作为线上压测的参考依据。

3、选取容量指标

容量指标主要用作衡量服务器的处理能力。容量指标的选取原则:1)线上数据可采集2)能够客观反映服务器处理能力

作为容量指标,需要通过线上监控获取统计数据,其历史数据用于计算集群的实际负荷,而通过压测获得集群的大处理能力。如上所说,CPU密集型集群常选TPS作为容量指标,而存储型集群常选流量作为容量指标。

4、明确约束条件

约束条件的存在主要是作为线上压测停止的信号,常常会包括业务指标和资源指标。其中只要有一项指标达到临界值,则停止压测将当前容量指标的值作为集群的大处理能力,例如某项服务质量要求响应时间不超过100ms,那当响应时间达到临界值时,尽管其它指标并没有达到极限但是也把此时作为集群大处理能力。因此服务指标的选取原则:1)业务需求2)资源使用瓶颈。一则保证产品的服务质量,二来保证系统的安全。

5、线上压测

线上压测的主要目的主要用于获取集群的大处理能力,而对于线上压测的手段主要介绍三种,针对不同的集群系统架构特点和业务类型选取不同的压测手段。

模拟请求

模拟请????????求,即是模拟客户端的调用方式向压测服务器发起请求,简单易操作。

测试数据:可以通过分析线上日志分析,根线上业务配比建立压测模型,对于HTTP请求业务还有一种简单的方式,通过提取线上日志数据URL直接用于压测请求数据。

【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!




上一篇:软件测试的测试原则以及测试目的
下一篇:DevSecOps编程环境下的安全问题都有哪些

图片新闻
热闻排行
友情链接

Copyright (C) 2016 德化新闻中心 版权所有,未经授权禁止复制或镜像,本站保留所有权利
蜀icp备14010686号-1