WeTest 压测大师(Load Master,LM)是简单易用的自动化性能测试平台,为用户提供测试框架及压测环境、创建虚拟机器人模拟产品多用户并发场景,支持 http 或https 协议,包括 Web/H5 网站、移动应用、API 、游戏等主流压测场景,适用于产品发布前及运营中的服务器压力测试及性能优化。


WeTest 压测大师是简单易用的自动化性能测试平台,提供分布式压测能力,模拟海量用户访问的真实业务场景。

无需部署服务器,腾讯云为您提供无上限的云端压力,按需购买,用完即走。在腾讯云控制台即可完成用例配置,满足各类复杂业务压测的需求。

压测大师提供套餐定价和自选定价两种计费模式,您可以按需灵活选择付费方式。套餐定价适用于需要进行持续性压测或大规模压测的用户;自选定价则适用于只需进行小规模压测的用户。

功能

URL测试

适用于 HTTP、HTTPS 协议。可对 App 外接 HTTP、HTTPS 接口、Web 官网,H5 等进行压测,保障网站高并发请求下的安全性和稳定性。

页面测试

适用于 HTTP、HTTPS 协议。可对 Web,H5 等页面进行压测,测试整页真实负载,保障官网推广大型运营活动时网站的稳定性。

特色

压测平台稳定可靠

腾讯云提供压力源,无需额外配置压力机,云端压力无上限。

真实模拟业务场景

可模拟现网用户的使用场景分配压力比重,最大程度地还原服务器压力承受情况。
提供参数化等高级配置,支持复杂业务场景。

主流场景全覆盖

用例配置简单直观,支持HTTP和HTTPS协议,支持Web,H5,APP接口的压测。

测试报告实时展示

自动生成测试报告,测试数据即时更新,性能测试数据可视化展示

监控核心性能指标

提供多种分析工具,更快定位问题。

提供专家技术支持

贴心的技术支持:测试期间为您提供专家技术支持,解答测试中的疑问,提供测试建议。

WeTest 压测大师(Load Master,LM)是简单易用的自动化性能测试平台,为用户提供测试框架及压测环境、创建虚拟机器人模拟产品多用户并发场景,支持 HTTP 或 HTTPS 协议,包括 Web/H5 网站、移动应用、API 、游戏等主流压测场景,适用于产品发布前及运营中的服务器压力测试及性能优化。

压测大师 VS 真人压测

  • 两者都可以模拟现实网络场景下,一定数量规模下的用户使用行为,以反映服务器的负载状况。

  • 但如需知道自身服务器的压力极限是多少,压测大师可以更快速的实现,而真人压测要组织万人以上人力级别的任务现今鲜有公司具备这样的实力。

  • 要实现稳定性测试,如连续24小时保持一定量级的压力,真人因重复劳作等因素只能理论上可行,而压测大师采用性能测试机器人,不管是24小时,还是7*24小时,完全没问题。

  • 最重要的是,压力测试除了需要衡量服务器的压力极限,还需要找出性能瓶颈所在,提升服务器的性能表现,而这需要专家的专业分析。压测大师能为您分析多个层级维度的性能问题,让您的游戏更胜一筹。服务器性能得到优化后,也能为公司省下一大笔额外服务器的采购和维护成本。

测试说明

  • 测试过程中,将收集用户自定义的压力场景下的服务器各项性能参数数据,包括 CPU/内存/磁盘 IO/网卡负载/业务成功率/处理响应时间等。

  • 测试结束后,将对多组测试结果进行自动比对分析,为用户筛选出服务器的最优承载能力。

服务流程

www.ksyuwei.cn

稳定

  • 腾讯云提供压力源,无需额外配置压力机。

  • 云端压力稳定、无上限。

  • 按需配置,随开随用。

简单

  • 一分钟完成用例配置。

  • 可模拟复杂业务场景,分配压力比重。

  • 支持瞬时并发,均匀压力、长时间稳定性测试。瞬时并发是指压力实时启动,无需预热时间;均匀压力是指压力均匀施压,不会出现时有时无的不稳定现象;长时间稳定性测试,支持同一量级压力持续施压(将起始人数和最大人数设为相同即可)。

详细

  • 性能测试数据图表可视化展示。

  • 监控核心性能指标如 TPS、 响应时间、 CPU、内存、 磁盘 IO、 网卡负载压力机性能监测等。

专业

  • 腾讯专家在线指导。

  • 定期开展性能测试培训及沙龙。

  • 支持专家全程托管服务(限量尊享)。

并发测试

并发测试方法通过模拟用户并发访问,测试多用户并发访问同一个应用、同一个模块或者数据记录时是否存在隐藏的并发问题,如内存泄漏、线程锁、资源争用问题。

特点

  • 主要目的是发现系统中可能隐藏的并发访问时的问题。

  • 主要关注系统可能存在的并发问题,例如系统中的内存泄漏、线程锁和资源争用方面的问题。

  • 这种性能测试方法可以在开发的各个阶段使用需要相关的测试工具的配合和支持。

  • 也就是说,这种测试关注点是多个用户同时(并发)对一个模块或操作进行加压。

场景测试

场景测试就是基于场景的软件测试。场景就是假设的故事,用来帮助人们理解一个复杂的问题或者系统。

特征

一个完美的场景测试有几个特征:

  • 基于一个用户怎么使用软件的故事,包括用户的动机。

  • 故事具有感染力,有影响力的干系人会促使这个场景测试失败的程序得到修复。

  • 故事要可信,不仅在真实的世界中可能发生,而且将很可能发生。

  • 故事包含对软件的复杂的使用,或者复杂的环境或者一套复杂的数据。

  • 测试结果容易评估。

负载测试

通过测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力。

特点

  • 主要目的是找到系统中所存在的性能问题。

  • 需要在给定的测试环境下进行,通常也需要考虑被测试系统的业务压力和典型场景、使得测试结果具有业务上的意义。

  • 一般用来了解系统的性能容量,或是配合性能调优来使用。

接口测试

接口测试是测试系统组件间接口的一种测试。

特点

  • 接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

  • 接口测试一般会用于多系统间交互开发,或者拥有多个子系统的应用系统开发的测试。接口测试适用于为其他系统提供服务的底层框架系统和中心服务系统,主要测试这些系统对外部提供的接口,验证其正确性和稳定性。接口测试同样适用于一个上层系统中的服务层接口,越往上层,其测试的难度越大。

  • 接口测试实施在多系统多平台的构架下,有着极为高效的成本收益比,接口测试天生为搞复杂性的平台带来高效的缺陷监测和质量监督能力。平台越复杂,系统越庞大,接口测试的效果越明显。

  • 接口测试的目的是测试接口,尤其是那些与系统相关联的外部接口,测试的重点是要检查数据的交换,传递和控制管理过程,还包括处理的次数。

容量测试

通过性能测试,如果找到了系统的极限或苛刻的环境中系统的性能表现,在一定的程度上,就完成了负载测试和容量测试。

特点

  • 容量可以看作系统性能指标中一个特定环境下的一个特定性能指标,即设定的界限或极限值。

  • 容量测试的目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限状态下没有出现任何软件故障或还能保持主要功能正常运行。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。

  • 软件容量的测试能让软件开发商或用户了解该软件系统的承载能力或提供服务的能力,如某个电子商务网站所能承受的、同时进行交易或结算的在线用户数。知道了系统的实际容量,如是不能满足设计要求,就应该寻求新的技术解决方案,以提高系统的容量。有了对软件负载的准确预测,不仅能对软件系统在实际使用中的性能状况充满信心,同时也可以帮助用户经济地规划应用系统,优化系统的部署。

性能调优

指为软件提供较佳的性能,用于处理系统响应速度太慢等。

现象

一般观测性能问题的现象有:

  • 系统响应速度太慢。

  • 每秒所完成的系统输出/入低于预期。

  • 相同的环境,但每秒钟所完成的批操作较先前少。

  • 系统资源(如 CPU、内存、硬盘或网络等)长时间处于耗尽的状态。

可靠性测试(稳定性测试)

在给系统加载一定业务压力的情况下,使系统运行一段时间,以此检测系统是否稳定。

特点

  • 这种性能测试方法的主要目的是验证是否支持长期稳定的运行。

  • 这种性能测试方法需要在压力下持续一段时间的运行。(2 - 3天)

  • 测试过程中需要关注系统的运行状况。

  • 这种测试的关注点是“稳定”,不需要给系统太大的压力,只要系统能够长期处于一个稳定的状态。

压力测试(强度测试)

模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。

特点

  • 主要目的是检查系统处于压力性能下时,应用的表现。

  • 一般通过模拟负载等方法,使得系统的资源使用达到较高的水平。

  • 一般用于测试系统的稳定性。

  • 让系统处在很大强度的压力之下,看系统是否稳定,哪里会出问题。

电商网站

压测大师为电商领域应用、网站提供真实的压测环境,通过“上下文关联”能力支持参数传递,模拟更深入的登录、支付场景,通过“阶梯式加压”“稳定施压”能力模拟用户真实的下单场景,通过“全局参数化”模拟海量用户访问应用场景,适用各类电商应用。网站的基础功能,活动的服务器压力测试和性能优化。

金融行业

压测大师为金融领域应用、网站提供真实的压测环境,通过“上下文关联”能力支持参数传递,模拟更深入的登录、支付场景,通过“阶梯式加压”、“稳定施压”能力模拟用户真实的交易场景,通过“全局参数化”模拟海量用户访问应用场景,适用各类金融应用的基础功能,活动的服务器压力测试和性能优化。

网页游戏

压测大师为 HTTP、HTTPS 协议页游提供真实的压测环境,“分布式压力源”模拟全球用户进入游戏场景,“高并发能力”满足页游在任何时段的线上活动需求,“上下文关联”功能真实模拟用户在游戏中的完整操作,适用各类页游的登录,签到,战斗,PVP,PVE 等场景的服务器压力测试和性能优化。

移动游戏

压测大师为手游提供真实的压测环境,“上下文关联”功能模拟手游真实的点赞、留言、聊天、赠送礼物、广播等社交场景,通过“稳定加压”模拟海量用户同时发起社交需求,不断考验手游社交模块的最高承载能力,适用于手游社交模块的服务器压力测试和性能优化。





www.ksyuwei.cn

www.ksyuwei.cn

www.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cn

什么是 PCU?

最高同时在线玩家人数。

压测的平均耗时是怎么计算的?

平均耗时是用加权平均算法算出的,平均耗时=所有收到回包的总时间/总包数。

压测报告里的总平均 TPS 是怎么算的?

平均值是所有事务总的平均,可以看下方每个事物具体的 TPS 的情况,这个只是个参考值。

服务器性能指标中的事务指的是什么?

事务就是一些特定的业务操作,比方说登录、支付、聊天等。

在压测报告查看页面,机器人数那一栏有两个数据,是代表什么?

左边是当前连接人数,右边是目标连接数。

HTTP 测试中的最大人数是指什么意思?

最大人数相当于我们会让机器人达成同时间在网站上完成一些动作。

压测模拟是脚本发出来的吗?

是脚本结合 C++ 代码,脚本用于逻辑控制, C++ 实现协议。

可不可以监控单个进程的 CPU 性能数据?

可以,在模型设置中,可以添加想要监控的进程,测试执行完后,可以在报告中看到具体进程的指标占用情况。

性能监控工具一定要部署到服务器吗?

对于游戏是必须要的,性能监测工具是必须环节,不能用其他工具取代。
因为,首先报告本身反应的就是数据,数据来源于性能监测工具。
其次,压测是个递进过程,服务器性能低,我们才会决定继续压,高就减少压力。对于非游戏,可以先不用部署。

服务器压测过程中可以达到维持一定的并发量,且持续一段时间的测试效果么?

可以让每阶段增加人数为0,然后设置起始人数和最大人数一样多。但是 Web 这边还没有支持增加人数为0,可以先填增加人数为1进行测试。

服务器压测报告中的平均耗时指的是全部耗时还是成功事务的耗时?

是除超时数据外的所有事务平均耗时。

App 接口请求报文有 MD5 加密的,平台是怎么配置的?

本身不配置加密的,直接发送加密后的数据即可。

我一般设置这个超过时间为我测试这里90%的耗时是4542,为什么会有这么多的超时数?

超时是因为访问 URL 时间超过预定义的时间,超时过多的话主要是因为服务器处理不过来。

为什么设置时最大人数设置为100,测试结束后只有60人?

有些是连不上服务器;设定的人数指 “想”连接服务器的个数,但是如果在连接过程中发生超时,或者无法连接的情况;那么是有可能出现无法到达目标连接数的情况的。

服务器简单测试模式,使用 Request payload 提交参数要如何配置?

只需要在方法那栏选择 post。

同时在线人数是如何统计的?

游戏里统一在经分系统上有统计。一般如果是长链接的游戏,连接用户即活跃用户; 如果是短连接,按照游戏具体情况,例如一分钟存在游戏行为,即为活跃用户。

容量用户模型,是按人分的还是按行为的分的,是不是分特定用户在做登入,特定用户在做其他业务逻辑?

按行为分的。如果是分特定用户做登入,特定用户做其余业务逻辑与实际会有较大出入。
例如:登入一般在后台会以队列方式缓存用户信息,假设100W用户登入,下一个用户继续登入需从100W的队列中去取,如果仅仅是分配了一定量用户在重复登入,则队列长度差异很很大。

内存抖动可能带来的影响是什么

内存抖动容易产生内存碎片,从而影响性能。

服务器压测中添加服务器监控的时候,监控进程名要填什么呢?

这里要填写用户需要监控的名字(这个名字是存在的,并且要全部匹配)。

什么时候采用全区全服,什么时候采用分区分服?

这个更多是游戏类型,策划设计决定,如《皇室战争》是全球同服的,如果设计成分区分服技术层面也没什么问题。
还有例如说《剑网三》,RPG 游戏单个地图本身人数会存在限制,这种情况下就只能采用分区分服。

为什么容量评估是采用2倍协议,而不是3倍或者更多?

容量评估采用2倍协议主要是从容灾角度考虑,一套服务器崩溃后不影响用户体验;概率上来说,两套同时出问题的概率已经极小。如果是3倍,容灾率收益率就比较低,同时会造成巨大资源浪费。

我的服务器是 C# 的,可以用这个平台压测吗?

因为压测通常测试的都是通信协议,服务器本身的客户端语言应该是不妨碍的。

服务器压测的简单压测,最大用户能超出200人吗?

如果是认证用户,可以使用到最大3000人,如果想增加需要具体和产品沟通。

服务端的压测,压力源只能来自一台机器吗?

不是的,如果压力设的高,会自动加机器。但现在机器主要集中在一个区域。

服务器压测中的超时数是怎么判定的?

开始执行测试的时候在测试设置-更多设置里面可以自己填写超时数。如果不填,我们默认的时间是1s(1000ms)。

测试用例中 post 数据时支持 json 格式的数据吗,如果支持该选择哪种类型填写?

支持 json 格式的数据,选择 raw 类型。

测试性能的时候同步云服务器提示需要初始化,初始化是什么意思?

初始化的意思是把我们用来监测性能指标的一个监控服务部署到对应的服务器上

我们最想做的是服务器 CPU 和带宽的压力测试,我用的不是腾讯云服务器,也可以导入主机吗?

可以的。

半托管是一种怎么样的形式?

专家会协助一起进行测试。

HTTP 直压测试的机器人数是在模拟同时登录的过程,还是已经登录完成在线呢?

机器人是用户启动测试之后才开始拉起的,之前并不在线。是链接的人数。

使用了其他云的用户能不能使用压测大师?

可以。

如何申请压测大师 VUM 额度退还?

若出现因平台不稳定造成的测试“异常”,或用户中途停止使额度未用完,您可申请退还剩余额度。但是 WeTest 服务支持退还额度,不支持退费。

注意:

以下情况不支持退还额度:

  • 因填错 URL 或参数导致测试未达到效果。

  • 因测试环境未搭建好导致测试未达到效果。

  1. 进入【云产品】。

  2. 选择需要退还的报告,单击【退还额度】。

  3. 测试服务 WeTest 官方客服将在核实报告后,1天内将额度退还。

  4. 自增、随机增、定长之间有什么区别?

    自增:可以设置“最大值”和“最小值”。例如遍历某电商平台上参数值为1 - 100的所有商品,其最小值设置1,最大值设置100。
    随机值:可以实现在自定义范围内随机对某页面进行压力测试。
    定长:通过设置一定长度下的数值,在这个范围内的所有页面进行随机的压力测试,例如定长设置为4,则会在“0000-9999”,“aaaa-zzzz” 之间进行随机的压力测试。

    上传了 .csv 格式的文件,但选择文件中字段名与 csv 中字段名不一致可能会是什么原因?

    1. csv 文件内容格式不正确,第一行必须为字段名称,第二行开始为具体的参数值,每列参数值数量需要相等,不能有空值。

    2. 上传文件格式错误,上传的文件需为 csv 格式的文件,不能支持以 .csv 结尾的其它格式文件。

    全局设置中的定义的变量名必须与 csv 文件中字段名一致吗?

    不是的,变量名可以自定义,只要定义的变量名与客户端请求中对应字段值保持一致即可,如:
    www.ksyuwei.cn

    压测大师支持在一个用例中上传多个.csv 文件吗?

    暂且还不支持,若有多个变量需做参数化,需将参数放置在一个 csv 文件中上传,然后选择相关字段名与变量一一对应。


  • 名称: 压测大师LM
  • 关键词: 压测大师,LM,应用,网页压测,自动化性能测试平台,腾讯云
标签: 压测大师 LM