k6 load testing script generator prompt

Describe an endpoint or user flow and get a k6 load test script with realistic ramp-up stages and pass/fail thresholds.

بواسطة ‪Ahmed Eid‬‏0 نسخة

متى تستخدم هذا البرومبت

  • Before a launch or traffic spike you want to prepare for.
  • When validating that a new API can handle target request volume.
  • When comparing performance before and after an optimization.

نص البرومبت

Write a k6 load test script in {{language}} for this endpoint/flow: {{focus}}. Include realistic virtual user ramp-up and basic pass/fail thresholds.

{{CLIPBOARD}}
{{language}}{{focus}}{{CLIPBOARD}}

الكتلة {{CLIPBOARD}} تُستبدل تلقائياً بما نسخته قبل الضغط على «نسخ».

كيف تستخدمه

  1. انسخ البرومبت بالزر أو املأ المتغيرات أولاً.
  2. الصقه في ChatGPT أو Claude أو Gemini.
  3. عدّل النتيجة أو أعد الطلب بتغيير المتغيرات.

مثال على النتيجة

import http from 'k6/http';
import { check, sleep } from 'k6';

export const options = {
  stages: [
    { duration: '30s', target: 20 },
    { duration: '1m', target: 100 },
    { duration: '30s', target: 0 },
  ],
  thresholds: { http_req_duration: ['p(95)<300'] },
};

export default function () {
  const res = http.get('https://api.example.com/products');
  check(res, { 'status is 200': (r) => r.status === 200 });
  sleep(1);
}

نصائح للاستخدام

  • State your target request rate and expected latency budget so thresholds are meaningful, not arbitrary.
  • Include auth details as environment variables in the script, never hardcoded tokens.
  • Run the test against a staging environment first, never directly against production without warning your team.

أسئلة شائعة

Can it test a multi-step user flow, not just one endpoint?
Yes, describe each step (login, then add to cart, then checkout) in the focus field and it will chain them in one script.
Does it handle authentication tokens?
It will reference them via k6 environment variables; never paste real tokens into the prompt itself.

برومبتات ذات صلة

Generate a GraphQL Schema from a Description

Describe your data and operations in plain English and get a complete, documented GraphQL schema.

Design a GraphQL schema (types, queries, mutations) for: {{focus}}. Use {{language}} conventions and include field-level descriptions. {{CLIPBOARD}}

{{focus}}{{language}}{{CLIPBOARD}}

Generate Realistic Mock Data for Testing

Get realistic, varied mock data, including edge cases, matched to your schema, ready to seed a test database.

Generate {{focus}} realistic mock/test data records in {{language}} format for this schema or type, with varied and edge-case values. {{CLIPBOARD}}

{{focus}}{{language}}{{CLIPBOARD}}

Explain What This Legacy Code Actually Does

Paste unfamiliar or legacy code and get a plain-language walkthrough, with dead code and possible bugs flagged.

Walk through this {{language}} code line by line and explain what it does, in plain language. Flag anything that looks like dead code, a workaround, or a potential bug. {{CLIPBOARD}}

{{language}}{{CLIPBOARD}}

Generate a Dockerfile for Your App

Get a secure, optimized Dockerfile tailored to your language and framework, ready to build and run.

Write a production-ready Dockerfile for a {{language}} app using {{framework}}. Use multi-stage builds where useful, minimize image size, and run as a non-root user. Notes: {{focus}}. {{CLIPBOARD}}

{{language}}{{framework}}{{focus}}{{CLIPBOARD}}
المزيد في برمجة