k6 2.0 منتشر شد: تست با هوش مصنوعی و قابلیتهای جدید
خلاصهٔ کاملتر
k6 2.0 بهتازگی منتشر شده و این نسخه روی یه نکته مهم تمرکز داره: تست پرفورمنس باید با سرعت توسعهای که هوش مصنوعی ممکن کرده، همقدم بشه. وقتی کد سریعتر از همیشه نوشته میشه، اعتبارسنجی اون هم باید سریعتر و خودکارتر باشه.
چهار دستور جدید برای ورکفلوهای AI قلب این نسخه رو تشکیل میدن. k6 x agent به توسعهدهندهها کمک میکنه تا ورکفلوهای تست مبتنی بر agent رو در ابزارهایی مثل Claude Code، Codex یا Cursor راهاندازی کنن. این دستور تنظیمات، مهارتها و مراجع لازم رو فراهم میکنه تا agent بتونه تستهای درست و مدرن بنویسه.
k6 x mcp یه سرور Model Context Protocol داخلی رو در اختیار agentهای هوش مصنوعی میذاره تا بتونن اسکریپتها رو اجرا و اعتبارسنجی کنن، نتایج رو بررسی کنن و سریع روی تستها تکرار کنن. k6 x docs هم دسترسی به مستندات، مرجع API و مثالها رو مستقیم از CLI ممکن میکنه، بدون نیاز به جستجو در وب.
k6 x explore هم بهت اجازه میده از همون CLI به رجیستری اکستنشنهای k6 دسترسی داشته باشی، اکستنشنها رو فیلتر کنی و importها و خروجیهاشون رو ببینی. با automatic extension resolution، agent میتونه اکستنشن مناسب رو پیدا کنه و بدون خروج از session به اسکریپت اضافهاش کنه.
در بخش اکستنشنها هم تغییرات مهمی داریم. یه کاتالوگ یکپارچه معرفی شده که اکستنشنهای رسمی (نگهداریشده توسط Grafana Labs) و اکستنشنهای جامعه رو با مرزبندی شفاف کنار هم قرار میده. این تفکیک مهمه چون تیمها باید بدونن چه تضمینهایی برای هر اکستنشن وجود داره. اکستنشنهایی مثل k6/x/sql، k6/x/mqtt و k6/x/kafka به تست سیستمهایی فراتر از HTTP — مثل دیتابیسها، صفهای پیام و APIهای استریمینگ — کمک میکنن.
ابزار xk6 هم از یه build tool ساده به یه جعبهابزار کامل برای توسعه اکستنشن تبدیل شده. با xk6 new میشه پروژه رو از روی قالبهای رسمی scaffold کرد، با xk6 lint انطباق با رجیستری رو چک کرد، و با xk6 test یه مجموعه اسکریپت k6 رو روی اکستنشن اجرا کرد — با خروجی TAP یا CTRF JSON برای CI/CD.
نکات کلیدی:
- k6 2.0 با چهار دستور جدید از ورکفلوهای AI مثل Claude Code، Codex و Cursor پشتیبانی میکنه
k6 x mcpیه سرور Model Context Protocol داخلی داره که agentهای AI میتونن باهاش تست بنویسن و اجرا کنن- کاتالوگ اکستنشنها یکپارچه شده و اکستنشنهای رسمی و جامعه با مرزبندی شفاف کنار هم قرار گرفتن
- xk6 حالا یه جعبهابزار کامل برای توسعه، تست و انتشار اکستنشنهاست
- اسکریپتها، چکها، thresholdها و ورکفلوهای CI/CD قبلی با k6 2.0 سازگار میمونن




