testing/performance-testing

Run load, stress, and benchmark tests with k6 and Node.js profilers.

4|1|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/doanchienthangdev/omgkit --skill testing-performance-testing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: testing/performance-testing
Source: https://github.com/doanchienthangdev/omgkit/tree/main/plugin/skills/testing/performance-testing
Command: npx skills add https://github.com/doanchienthangdev/omgkit --skill testing-performance-testing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the critical need to ensure applications perform optimally under various conditions, preventing slowdowns, crashes, and poor user experiences.

Core Features & Use Cases

  • Benchmark Tests: Measure the execution time of specific code operations.
  • Load & Stress Tests: Simulate user traffic to identify scalability limits and failure points.
  • Memory Profiling: Detect and fix memory leaks for stable resource usage.
  • Use Case: Before deploying a new e-commerce feature, use this Skill to run load tests simulating 10,000 concurrent users to ensure the checkout process remains fast and stable.

Quick Start

Run the performance tests using the command npm run test:performance.

Frequently Asked Questions about testing/performance-testing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run load testing to simulate thousands of concurrent users on my API?

Load testing simulates user traffic to identify scalability limits using tools like k6. You can simulate 10,000 concurrent users on your API by executing the provided performance test scripts via the command npm run test:performance.

What is the best way to detect memory leaks in a Node.js application?

Memory profiling detects memory leaks for stable resource usage by utilizing Node.js profilers. This process identifies memory retention issues during execution, ensuring your application maintains optimal resource efficiency over time.

How does benchmarking improve database query performance?

Benchmarking measures the execution time of specific code operations to establish a performance baseline. By quantifying database query performance, you can identify slow operations and optimize them before they impact application speed.

Can I use this for stress testing to find application failure points?

Yes, stress testing simulates extreme user traffic to identify scalability limits and failure points. It ensures your application performs optimally under various conditions, preventing slowdowns and crashes during peak loads.

Do I need any external dependencies to start profiling my application?

No external dependencies are required to start profiling. The skill provides comprehensive performance testing patterns and leverages built-in Node.js profilers and tools like k6 to analyze API response times and resource efficiency.