برنامه نویسی

معرفی QITOPS: CLI یکپارچه برای API ، عملکرد و آزمایش امنیتی

QITOPS چیست؟

QITOPS یک ابزار خط فرمان برای آزمایش نرم افزار است-ساخته شده برای متحد کردن API ، عملکرد ، امنیت و گردش کار تست وب به یک CLI واحد و زنگ زده.

اگر تا به حال مجموعه های پستچی ، اسکریپت های K6 ، زنجیرهای حلقه ای سفارشی یا بسته بندی های تست مرورگر را جمع کرده اید ، QITOPS به منظور جایگزینی آن هرج و مرج با CLI تمیز ، ساختار یافته و قابل توسعه است.


چرا من آن را ساختم

به عنوان کسی که نزدیک به دو دهه در QA و Dev Automation کار کرده است ، من دیده ام که اکوسیستم آزمایش به طور فزاینده ای تکه تکه می شود.

ما از یک ابزار برای API استفاده می کنیم ، دیگری برای عملکرد ، اما دیگری برای امنیت … سپس آنها را به همراه اسکریپت های پوسته بخیه می کنیم و از انگشتان خود عبور می کنیم.

من ابزاری می خواستم که:

  • همه جا را اجرا می کند (محلی ، CI ، آفلاین)
  • وابستگی به GUI صفر دارد
  • از JSON/YAML برای پیکربندی های تست تمیز و قابل تکرار استفاده می کند
  • برای مهندسان QA و خطوط لوله DevOps کار می کند

ویژگی های کلیدی

  • تست API – با پشتیبانی از ترمیم ها ، اعتبارسنجی ، زنجیره ای و مجموعه های تست
  • تست عملکرد – پروفایل بار ، آستانه ها ، معیارهای پاسخ دقیق
  • اسکن امنیتی – هدرها ، نشانه ها ، تشخیص آسیب پذیری اساسی
  • تست وب – چک های مرورگر بدون سر (نمایشنامه نویس/کروم)
  • آزمایشات محور داده – با مجموعه داده های CSV یا JSON اجرا کنید
  • خروجی دوستانه CI – تولید گزارش های ساختاری (JSON ، HTML ، XML ، CSV)

همه کلی ، بدون کرک.


مثال سریع

# Run a simple API test
qitops api -c tests/configs/login.json

# Run a collection of chained API requests
qitops collection -c tests/configs/api_collection.json

# Run a performance test with 50 users for 2 minutes
qitops performance -c tests/configs/perf.json -u 50 -d 120

# Run in CI mode with JSON output
qitops --ci-mode -r json -o results.json api -c tests/configs/api.json
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید


نصب

شما می توانید از منبع ، با محموله نصب کنید ، یا از طریق Docker اجرا کنید:

# Rust + Cargo
cargo install qitops

# Docker
docker run --rm qitops/qitops api -c test.json
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید


نگاه کردن

CLI تازه شروع است – من در حال حاضر روی آن کار می کنم:

  • یک سیستم افزونه برای دوندگان تست سفارشی
  • تولید تست مبتنی بر هوش مصنوعی (LLM های آفلاین/محلی پشتیبانی شده)
  • رابط TUI/داشبورد اختیاری
  • کتابخانه های آزمون محور جامعه

من دوست دارم بشنوم که چه ویژگی هایی را می خواهید.


امتحانش کن

منبع:

https://github.com/qitops/qitops-cli-tools

مجوز MIT ، مشارکتها استقبال می کنند.

به من اطلاع دهید که آیا آن را آزمایش می کنید ، چیزی عجیب و غریب مشاهده می کنید یا ایده هایی برای بهبود آن دارید. من این کار را برای جامعه QA/Dev ساختم – و اکنون می خواهم آن را با شما بسازم.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا