国产化 · 企业级 · 私有化部署

奇林测试平台 kylinTOP

一款国产的集性能测试、全链路压测、自动化测试(UI / 接口 / APP)、业务与接口监控于一体的 B/S 架构分布式平台,支持 Windows / Linux / Solaris / 麒麟 / Mac 跨平台运行。

一体化测试能力

0
大核心能力
0
协议支持
0
监控指标

一个平台,覆盖测试全生命周期

kylinTOP 性能测试打破国外垄断,仿真度、问题分析能力、资源消耗均优于 知名商业工具;在自动化测试领域引入 AI 概念,突破传统 WEB UI / APP 自动化测试工具设计思路;广泛应用于军工、测评机构、国有企业、银行体系与大型企业。

性能测试UI 自动化测试API 接口自动化APP 自动化CI/CD 集成APM 全链路追踪全链路压测Mock 挡板

国产自主可控的性能测试引擎

集成 kylinPET 性能测试能力,支持项目管理、多人多任务并发;集成 APM 实现每个虚拟用户、每个事务、每个接口链路追踪;支持影子数据库、影子缓存、日志隔离、Mock 挡板、影子MQ的全链路压测。

🏆

业界最高仿真度

协议仿真能力几乎与真实浏览器相同,是业界仿真度最高的性能测试产品,测试结果更可信。

🌐

最全协议支持与100+指标监控

HTTP/1+2、WebService、WebSocket、SIP、RTSP、JDBC、FTP、JMS、MQTT、JAVA 等等,协议丰富的国产性能测试工具。

🎙️

四种脚本录制模式

浏览器代理、pcap 抓包导入、har 导入、网卡实时抓包、手工创建;浏览器不与特定版本绑定。

📈

19 种并发模型

线程模型、速率 / 秒(Caps)、在线用户数 / 秒等共 19 种并发模型,覆盖递增、振荡、随机、波浪等场景。

🚀

百万级高并发

多执行机部署可支撑百万、千万级压力测试,相同并发量比知名工具更省资源,100 并发场景性能指标优 10%。

🔍

APM 全链路追踪

每个虚拟用户、事务、请求直接关联 APM 调用链,慢或失败时快速定界到慢 SQL / 代码栈,无侵入代码,部署即可用。

智能驱动的自动化测试

录制快速生成用例、元素智能定位、步骤智能等待、自愈技术(自动适应版本变化更新脚本元素),开启软件自动化测试的智能化时代。

🎬

录制快速创建用例

UI测试零干扰录制:正常操作,自动记录;复杂页面 2 分钟完成脚本,而熟练开发手写脚本常需半天以上,效率与准确度显著提升。

🎯

元素智能定位 + 自愈

记录海量定位信息,结合关键字、id、class、xpath、属性、图片识别、OCR等组合;版本迭代元素变化时自动更新脚本,降低维护成本。

⏱️

智能判断步骤完成

通过 HTTP 请求数、DOM 事件、CPU 等智能算法精确判断步骤 / 页面完成时间,解决因网络、异步渲染等测试不稳定的痛点。

🧩

用例可视化管理

生成的用例实现零代码可视化管理,步骤即可视化操作,简单易读,对人员能力要求低,多人协作更高效。

📚

统一对象管理

统一对象库 + 业务流程图创建用例,多处脚本引用同一对象,一处修改全局生效,维护工作量大幅减少。

📊

丰富测试报告

记录每一步时间、截图、HTTP 交互、CPU / 内存与控制台日志,甚至录制视频,为 bug 定位提供完整证据链。

🔧

在线调试与自动校验

在接口定义内直接运行调试,无需重复输入 URL 与参数;自动校验响应结果与文档定义一致,支持前 / 后置操作与动态值。

可视化断言与校验

可视化添加断言,自动校验数据类型;覆盖状态码、字段值、响应时间等多维校验,零编码完成复杂断言。

🔗

数据模型与变量环境

常用结构定义为可复用数据模型,多处引用、一次修改全局生效;支持环境变量与参数化,驱动多场景数据驱动测试。

🎭

智能 Mock 服务

零配置 Mock,写好定义即生成人性化数据(身份证、手机号等本地化数据);支持自定义规则与脚本,隔离真实依赖、加速联调。

🧪

可视化编排自动化

引用接口自动生成测试步骤;接口变更后测试场景自动同步,支持批量执行。

📘

自动文档 + CI/CD

与 CI/CD 流水线集成,提交即触发接口回归验证。

无缝融入 DevOps 流水线的自动化测试

kylinTOP 私有部署到企业内,提供命令行与远程接口调用,可被 Jenkins、GitLab CI、GitHub Actions 等流水线直接驱动,支撑持续集成 / 持续交付(CI/CD)全流程自动化测试。

🔗

流水线触发

提供命令行与远程接口调用,Jenkins、GitLab CI、GitHub Actions 等一键触发执行,作为流水线的质量卡点。

定时任务

支持定时自动执行测试,纳入每日构建与 nightly 回归,保障每次提交的质量。

📑

报告自动归集

测试结束自动产出 HTML 与趋势报告,结果自动归集到流水线,便于历史对比与质量趋势分析。

🚦

质量门禁

阈值告警与失败通知作为发布门禁,指标不达标即阻断流水线,防止缺陷流入生产。

🔁

批量与兼容执行

一次测试批量执行上千上万脚本,多浏览器、多版本、多分辨率兼容性测试,覆盖全面。

🧩

资产复用与协作

统一对象库与用例可视化,配合角色权限与统计大盘,多人协作的测试资产可持续沉淀复用。

完全自研 · 非 JMeter 改造

性能测试 kylinPET

一款功能强大的性能测试工具:C/S桌面软件,界面友好、操作方便、资源占用率低,自带 TCP/IP 协议栈,支持虚拟大量 IP,覆盖 IPv4 / IPv6 的多种业务测试。与LoadRunner相似,比 JMeter 更易用、指标更全、功能更强。

协议仿真能力

0
单协议类型
0
并发 / 8核16G
0
核心特性

六大核心模块协同工作

Scripter 编写脚本,Controller 编排场景,Load / Monitor / Media Agent 分布式执行与监控,Analysis 深度分析,构成完整的性能测试闭环。

Scripter

创建模拟用户操作场景的脚本;支持抓包文件、实时抓包、代理录制,界面编辑参数与关联,提供脚本回放。

Controller

创建测试场景(分布式、多场景并发),设置并发模型、统计指标与告警阈值,接收日志与统计数据并图表展示。

Analysis

分析执行结果,指标曲线展示(某时刻值 / 均值 / 最大 / 最小),支持多结果交叉比较、合并、缩放、过滤并生成 HTML 报告。

Load Agent

执行代理器:接收 Controller 命令与脚本,并发执行用户场景,返回统计与日志;支持系统 / 工具协议栈虚拟 IP。

Monitor Agent

监控代理器:安装在服务器系统,监控 CPU、内存、I/O、吞吐量等指标,实时将系统运行指标返回 Controller。

Media Agent

媒体代理器:监控媒体流(RTP、UDP、OTT)的 MDI、速率、丢包、时延、抖动、TCP 重传数并返回 Controller。

12 项能力,铸造一流性能测试工具

01高性能、跨平台

8 核 16G Linux 支持 5W 用户同时在线,32G 内存支持 10W;99% 以上代码为 JAVA,支持 Windows / Linux / Mac 32/64 位,支持 IPv4 / IPv6。

🎙️

02脚本录制、易用性强

无需编程、图形化界面、状态机流程图;四种录制:抓包文件、实时抓包、代理 Proxy、端口映射(手机 / 机顶盒),支持参数化与关联。

🔍

03录制 / 回放比较

支持两次录制内容比较、回放日志与录制日志比较,快速定位关联点,回放错误时迅速判断错误位置。

🌐

04分布式、多任务

Controller 控制多个 Load / Monitor / Media Agent;一个场景含多个不同业务任务,多个 Agent 可共用或自定义并发模型。

🎭

05IP 欺骗

系统虚拟 IP 由 IPConfig 工具添加;工具虚拟 IP 由自带协议栈生成,可产生大量 IP 且不占系统资源,更方便。

📈

06测试模型丰富

每秒并发速率 / 每秒在线用户数;稳定、递增、递减、波浪、振荡、随机等 7 种曲线;场景起止时间、停止条件与循环迭代可定制。

📊

07统计指标丰富

业务指标、操作系统资源(CPU / 内存 / I/O)、JVM、WEB 服务器(Tomcat / IIS)、媒体流质量(MDI / RTP 丢包 / 抖动)全覆盖。

🧮

08强大的数据分析

图表合并比较多个结果,生成 HTML 报告,曲线缩放 / 定制,监控指标过滤超阈值数据,日志与曲线结合定位问题。

⚖️

09DNS / 302 负载均衡

支持 UDP / TCP / IPv6 的 DNS 查询,每个用户一个虚拟 IP 查询 DNS;支持 302 / 301 响应 Location 重定位服务器。

🔧

10JAVA 类扩展

用户实现私有加解密等业务逻辑,工具动态加载 CallExternalImpl 类,调用其中的发送 / 接收方法处理请求与响应。

🚨

11阈值告警

为监控指标设置正常范围,超过阈值触发告警日志、停止增加用户或停止场景;业务与服务器资源指标均可设置。

🪵

12详细日志

业务运行错误输出详细日志(如状态机轨迹),方便定位业务错误或失败原因。

25 种单协议 + 任意多协议组合

完全自主研发 http / http2 协议栈,支持 IP 欺骗、TCP / SSL / DNS 指标统计;支持多个协议自由组合,模拟端到端(E2E)业务。

HTTP/HTTP2/HTTP3WebService/REST/SwaggerWEB 视频 FLV/MP4/HLS/HSS/HDSRTMPFlex/SilverlightXMPPWebSocketVoD(RTSP)BTV(IGMP/MLD)IMS(SIP/SIP over TLS)文本协议 Socket/TCP/UDP/SSL二进制协议 SocketXMLMQTTCoAP数据库 JDBCFTP/SFTPJMSJAVASMTPgRPCDubboPOP3/IMAPRedisKafka

多协议组合示例:HTTP+RTSP 实现 VoD 业务(RTSP 的 URL 由 HTTP 提供)、HTTP+IGMP 实现 BTV、HTTP+WebSocket 实现 HTML5 业务。

覆盖主流业务的性能测试方案

🌐

Web 网站测试

模拟浏览器、HTTP/HTTP2、Flex、FTP 业务测试能力,助您快速保障网站的高质量商用。

📺

IPTV 测试

提供 VoD、BTV、媒体流质量分析、IP 欺骗的端到端测试能力,保障 IPTV 系统高质量商用。

📞

VoIP 测试

提供 SIP、H248、音视频媒体流发送与分析、IP 欺骗的端到端测试能力,保障 IMS 高质量商用。

🎞️

WEB 视频测试

提供 DASH/HLS/RTMP、IP 欺骗、DNS / 重定向负载均衡的测试能力,保障视频系统高质量商用。

🔌

API 接口测试

提供 WebService、RESTful、自定义 JAVA、Socket、JMS 测试能力,保障 API 接口稳定性与健壮性。

🏢

企业平台测试

提供 HTTP、Socket、JMS、数据库等协议并支持协议组合,支撑企业系统、云计算、游戏性能测试。

生产环境 · 零侵入 · 全链路性能压测

在生产系统里,
做一场看不见的全链路压测

无需改造一行业务代码,借助字节码增强与流量染色,把压测流量安全引入真实生产系统。数据自动隔离、链路全程可溯、瓶颈精准定位——让容量验证回归真实业务流量。

全链路流量示意 · 压测流量与生产流量互不干扰
压测流量
染色标记
业务系统
零侵入
影子库 / 表
物理隔离
0
代码侵入
50+
插桩组件
9
大类协议
100%
流量隔离

为什么团队选择奇林

把"生产级全链路压测"从昂贵的定制工程,变成可复用、可热更、自主可控的标准能力。

🛡️

真·零侵入接入

基于 ByteBuddy 字节码增强,对主流连接池、ORM、RPC、缓存与消息中间件无源码入侵,接入成本趋近于零。

🧩

超宽组件覆盖

关系型数据库、分库分表、Redis、RocketMQ/Kafka/RabbitMQ/NATS、日志、挡板、异步与火焰图。

🎯

端到端染色可溯

请求级染色标记经全链路上下文跨进程透传,为每个虚拟用户打标,实现"用户级"全链路染色、回塑与归因。

🎭

全栈挡板 Mock

入口与出口全覆盖,内置规则引擎按需对第三方依赖做 Mock 编排,压测不被外部系统"卡脖子"。

📊

平台化智能排障

页面直连耗时/失败链路,逐虚拟用户下钻 HTTP 收发与调用链,一键关联全链路追踪,定位不再靠猜。

🔥

代码级定位 + 熔断

代码堆栈叠加火焰图定位性能瓶颈;SLA 熔断对接指标监控,压测越界自动止损,生产更稳。

Coverage

一份探针,覆盖主流技术栈

从关系型数据库到消息队列,从同步调用到异步线程,奇林在关键节点统一织入压测能力。

关系型数据库 & 分库分表
MySQLPostgreSQLOracle达梦 DMTiDBopenGaussOceanBaseHikariCPDruidC3P0DBCP2Tomcat JDBCShardingSphereMyBatis
缓存
RedisJedisLettuceRedissonSpring Data Redis
消息队列
RocketMQ 4.xRocketMQ 5.xKafkaRabbitMQNATSJetStream
RPC / 微服务 / 异步
DubboSpring MVCServletWebFluxVert.xJAX-RSHttpClientOKHttpRestTemplateFeignWebClient线程池/ForkJoinCompletableFuture
日志
LogbackLog4j2Log4jJUL
How it works

一条压测流量,如何安全走完全链路

从染色、拦截、隔离、挡板,到分布式施压与洞察熔断,奇林让生产压测形成闭环。

流量染色

压测引擎为请求注入染色标记,并打上虚拟用户身份标签。

字节码拦截

Agent 在数据库、缓存、消息、RPC 等关键节点识别染色流量。

数据隔离

自动路由到影子库/表、影子缓存、影子队列、日志文件。

挡板编排

对第三方依赖按需 Mock,屏蔽外部波动,专注被测链路。

分布式施压

多节点协同对被测系统发起真实生产级压力。

洞察与熔断

全链路追踪 + 火焰图定位瓶颈,越界即触发 SLA 熔断。

Isolation

压测数据,从不污染生产

按组件特性提供逻辑或物理隔离策略,兼顾隔离强度与接入成本。

🗄️ 数据库 影子库 / 影子表

支持影子库与影子表两种模式,写入自动重定向,读取路由受染色标记驱动,结构上与生产库同源隔离。

⚡ 缓存 逻辑 / 物理隔离

逻辑隔离以命名后缀区分,物理隔离则启用独立连接池,彻底避免压测命中生产缓存造成串扰。

📨 消息队列 逻辑 / 物理隔离

影子 Topic / 队列与生产消息分离,消费端依据染色标记识别,确保压测消息不触发真实业务动作。

📝 日志 前缀 / 独立 / 脱敏

压测日志带专属前缀或写入独立文件,敏感字段自动脱敏,既便于排查又满足合规。

Observability

从"有压测"到"看得清"

压测的价值在于定位。奇林把每一次请求、每一个虚拟用户、每一处瓶颈都摊开在你面前。

🔥

火焰图定位

基于调用栈采样生成火焰图,一眼锁定 CPU、锁竞争与慢方法,性能瓶颈无处遁形。

🔍

调用链下钻

以虚拟用户 / 事务为维度下钻,逐接口查看调用链与耗时分布,失败链路一键直达根因。

🚨

SLA 熔断 + 指标监控

对接 Prometheus 等监控系统,按成功率、时延等指标自动触发 SLA 熔断,压测越界即刻止损。

Zero-Intrusion

接入,只需挂载一个探针

奇林以 Java Agent 方式随应用启动挂载,无需修改业务源码、无需引入依赖、无需改造部署流水线。支持 Java 8 及以上运行环境,升级与回退对应用完全透明。

0
源码改动
JDK 8+
运行兼容
热更新
策略下发
# 随应用启动挂载探针,无需改动业务代码
java -javaagent:/opt/qilin/qilin-agent.jar \
    -Dqilin.shadow.enabled=true \
    -Dqilin.print.detail=false \
    -jar your-app.jar

# 平台侧加密通道热更新隔离与挡板策略
→ 染色规则 / 影子库路由 / Mock 脚本 实时生效
→ 压测结束一键恢复,生产流量零残留
0
+ 组件插桩点
0
大类协议与组件
0
生产流量隔离
0
行业务代码改造
Scenarios

真实业务高峰而生

无论大促、交易还是公共服务,奇林都能在生产环境用真实流量验证系统容量与稳定性。

🛒

电商大促容量验证

在双11、618 等节点前,用生产流量验证下单、库存、支付链路的真实承载能力。

🏦

金融交易高峰压测

对核心交易链路做生产级压测,确保高并发下账务一致性与系统稳定。

🏛️

政务公共服务

在便民服务高峰前验证系统弹性,保障公众访问不中断、数据不串扰。

🧩

微服务容量规划

逐服务压测与全链路串联,理清依赖瓶颈,指导资源配比与扩容决策。

🛡️

核心链路 SLA 演练

结合 SLA 熔断与挡板,常态化验证核心链路的稳定性与降级预案。

🚀

发版前性能门禁

将压测嵌入发布流水线,新版本上线前自动回归容量基线,守住性能红线。

协议与接口安全 · 模糊测试

kylinFuzz 协议模糊测试

基于 kylinPET 强大的多协议仿真能力,面向 ARP / IP / TCP / UDP / HTTP / SIP / RTSP / WebSocket 等协议的自动化模糊测试(Fuzzing)安全工具,主动发现协议解析漏洞、内存溢出与拒绝服务等安全隐患。

模糊测试引擎

0
复用协议
0
变异策略
0
异常捕获

从性能测试,延伸到协议安全

kylinFuzz 复用 kylinPET 自研的多协议栈与脚本体系,将"性能压测"能力自然延展到"安全模糊测试"。无需重新搭建协议仿真环境,即可对自有系统、第三方依赖与信创组件进行持续、自动化的协议级安全验证。

让协议安全漏洞无处遁形

🌐

协议覆盖广

复用 kylinPET 的 25+ 协议仿真,覆盖 ARP / IP / TCP / UDP / HTTP / SIP / RTSP / WebSocket 等,开箱即用。

🧬

智能变异引擎

支持生成式、变异式与语法感知(Grammar-aware)三种策略,结合协议文法构造高覆盖率测试用例,避免盲目随机。

🔄

状态化模糊测试

针对 SIP / RTSP / 登录会话等有状态协议,维护会话状态机,按真实交互顺序注入异常报文,贴近真实攻击路径。

🎯

覆盖率引导

结合代码覆盖 / 分支覆盖反馈,优先变异命中新路径的输入,加速触发深层缺陷,提升漏洞发现效率。

🛡️

多维异常检测

检测崩溃、断言失败、内存泄漏、句柄耗尽、超时与异常响应;自动去重聚类,聚焦真实有效缺陷。

🔁

崩溃复现与报告

记录触发缺陷的最小报文与复现步骤,生成可追溯的安全测试报告,便于研发定位与回归验证。

一条清晰的可控模糊测试流水线

定义协议模型

基于 kylinPET 脚本 / 文法描述目标协议结构与字段约束。

生成测试用例

生成式与变异式引擎产出海量边界 / 异常输入。

执行与变异

借 kylinPET 并发执行器放大压力,持续喂入变异报文。

异常监测

监控进程崩溃、资源耗尽与异常响应,实时捕获信号。

崩溃复现

稳定复现最小触发输入,剔除噪声与偶发抖动。

安全报告

聚类缺陷、定位根因,输出可追溯的安全测试报告。

面向高安全要求的协议资产

📞

通信协议安全

对 IMS / SIP、IPTV / RTSP 等电信级协议做模糊测试,验证核心网与媒体面在异常报文下的健壮性。

🛰️

物联网安全

针对 MQTT / CoAP 等物联网协议,发现设备端协议解析缺陷,守住海量终端接入的安全底线。

🏦

金融 / 政企接口

对交易、支付与政务接口进行协议级安全验证,满足合规与攻防演练要求。