性能测试工具(KeyTurbo)通过模拟不同的使用场景和业务压力对被测系统进行加压,收集被测系统在不同压力下的表现情况,找出其潜在的性能瓶颈。通过脚本录制、脚本配置等方式模拟用户访问被测试系统。支持多种线程组模式,如顺序、并发执行的方式对线程进行创建,支持多种协议进行性能测试,通过创建不同协议的取样器,配置测试参数,实现对多种协议的压力负载测试。支持通过创建定时器与取样器、线程组的组合使用,实现固定、随机、精确、同步等线程并发变化。支持如结果树、汇总报告、聚合报告、图形结果,以不同形式对测试结果进行展示。支持数据库、中间件的性能负载测试,能够对服务器的运行状态进行实时监控与展示。

产品简介

  • 回到顶部
  • 010-80750213
  • 微信公众号二维码

行业需求

 

行业痛点

 

 

  • 有做性能测试,但仅代表测试环境
  • 有比较完善的性能测试规范和手段,对于重大项目变更发布前都会进行性能验证,但因为环境和数据和生产的差异,测试结果仅代表测试环境,无法代表生产性能和容量。
  • 项目紧急,来不及做性能测试
  • 随着业务需求迭代速度加快,很多项目发布周期短,只做功能验证后即快速上线,上线后系统响应很慢,或业务不可用的情况难以避免。
  • 平时生产压力很低,从没出现过这种情况
  • 业务场景变化或业务量突增,出现用户访问卡顿甚至无法响应的情况,比如:疫情期间线上零售、健康码、直播等行业明显出现此类情况。
  • 具备脚本录制功能,支持IE、Edge、Chrome、Firefox浏览器的测试脚本录制。

01

产品亮点

  • 具备资源监控能力,支持监控JVM、通过Agent请求的监控。

02

  • 具备负载测试及压力测试的能力,能够通过高负载的测试方法测试服务器在极限状态下的运行稳定性。

03

  • 具备协议测试能力,支持HTTP/1、HTTP/2、WebService、WebSocket、SIP、RTSP、RTMP、Socket、JDBC、FTP、SFTP、JMS、XML、XMPP、IGMP(BTV)、MLD(BTV)、JAVA等协议的测试。

04

  • 具备中间件的接口符合性测试能力,支持消息中间件、Web中间件、数据库测试。

05

  • 具备自动化的报告生成能力,能够根据测试结果自动生成测试报告。

07

  • 支持性能测试结果与第三方平台的定制化对接。

08

  • 具备虚拟用户指标分析能力,支持通过并发数、吞吐量、事务响应时间等指标分析被测目标的性能。

06

基于多线程技术模拟大量用户

采用多线程技术,可以模拟用户同时访问系统。根据对用户的实际需求,模拟一定数量的虚拟用户,根据请求配置信息,通过多线程技术对虚拟用户进行创建,并将配置信息同步到各个线程上,各个线程同时对系统发起访问。从而达到模拟多个用户同时访问系统的效果。

基于模拟浏览器行为的测试技术

当浏览器访问一个页面时,是同时并发多个TCP连接去请求页面对应的HTTP资源,一个页面的快速展示要获取更多的资源,包括HTML、JS、图片、CSS等,通过模拟浏览器并发多个,即一个虚拟用户请求的并发个数与浏览器录制时一样,这样测试的用户数最接近真实支持的用户数,否则还需要换算成实际用户,测试结果才能真实反映支撑用户场景。

基于WebSocket协议的Web应用技术

基于websocket协议的实时web应用技术将应用中的实时部分和非实时部分进行了分离,客户端呈现的非实时内容仍然釆用HTTP协议来获取,而实时内容则使用WebSocket协议来获取,由于HTTP和WebSocket是两种不同的协议,Web服务器端将采用不同的处理方式以确保它们各自发挥自身的优势,而又相互不影响,合理分配服务端的处理资源。

基于脚本录制的负载压力性能测试

脚本录制是模拟多个虚拟用户进行软件负载压力性能测试的前提,分为应用系统、数据库和服务器的脚本录制,对被测场景下系统与系统之间的请求、应答和反馈,通过捕获交互信息,根据脚本规则自动记录并写入脚本文件,利用脚本回放验证脚本的完整性、正确性和执行性,从而自定义负载压力性能测试场景,实现脚本的编辑、编译、连接、执行和重用。

行业需求和痛点