BrowserStack
chính thứcMang toàn bộ sức mạnh của Nền tảng Kiểm thử BrowserStack đến các công cụ AI của bạn, giúp việc kiểm thử trở nên nhanh hơn và dễ dàng hơn cho mọi nhà phát triển và người kiểm thử trong nhóm của bạn.
Bạn có thể làm gì với Browser Stack MCP?
- Tạo và quản lý ca kiểm thử — Thêm, cập nhật, liệt kê và tạo hàng loạt ca kiểm thử trong các dự án Quản lý Kiểm thử bằng cách sử dụng
createTestCase,listTestCaseshoặccreateTestCasesFromFile. - Chạy kiểm thử ứng dụng và trình duyệt thủ công trên thiết bị thật — Bắt đầu các phiên kiểm thử trực tiếp trên các tổ hợp thiết bị/HĐH/trình duyệt cụ thể qua
runAppLiveSessionvàrunBrowserLiveSession. - Thực thi và gỡ lỗi bộ kiểm thử tự động — Thiết lập các lần chạy kiểm thử dựa trên SDK, tải nhật ký lỗi và truy xuất phân tích nguyên nhân gốc rễ bằng AI với
setupBrowserStackAutomateTests,getFailureLogsvàfetchRCA. - Quét các vấn đề về khả năng tiếp cận — Chạy quét tuân thủ WCAG trên một URL và truy xuất các vấn đề được gắn cờ bằng
startAccessibilityScanvàfetchAccessibilityIssues. - Tích hợp kiểm thử hình ảnh Percy — Thêm lệnh chụp ảnh nhanh trực quan, chạy bản dựng Percy và xem xét các thay đổi hình ảnh được phát hiện với
addPercySnapshotCommands,runPercyScanvàfetchPercyChanges.
Tài liệu
BrowserStack MCP Server
Nền tảng Kiểm thử Toàn diện
Quản lý ca kiểm thử, thực thi kiểm thử thủ công hoặc tự động, gỡ lỗi sự cố và thậm chí sửa mã — trực tiếp trong các công cụ như Cursor, Claude hoặc bất kỳ client hỗ trợ MCP nào, sử dụng tiếng Anh thông thường.
Kiểm thử từ mọi nơi:
Dễ dàng kết nối Nền tảng Kiểm thử BrowserStack với các công cụ AI yêu thích của bạn, chẳng hạn như IDE, LLM hoặc quy trình làm việc tác tử.
Kiểm thử bằng ngôn ngữ tự nhiên:
Quản lý, thực thi, gỡ lỗi kiểm thử và thậm chí sửa mã bằng các lời nhắc tiếng Anh thông thường.
Giảm chuyển đổi ngữ cảnh:
Giữ luồng công việc — giữ tất cả ngữ cảnh dự án ở một nơi và kích hoạt hành động trực tiếp từ IDE hoặc LLM của bạn.
⚡️ Thiết lập MCP Một cú nhấp chuột
Nhấp vào các nút bên dưới để cài đặt MCP trong IDE tương ứng của bạn:
Lưu ý : Đảm bảo bạn đang sử dụng phiên bản Node >= 18.0
- Kiểm tra phiên bản node của bạn bằng
node --version. Phiên bản khuyến nghị:v22.15.0(LTS) - Để Nâng cấp Node :
-
- Trên macOS
(Homebrew) - brew update && brew upgrade node or if using (nvm) - nvm install 22.15.0 && nvm use 22.15.0 && nvm alias default 22.15.0
- Trên macOS
-
- Trên Windows
(nvm-windows) : nvm install 22.15.0 && nvm use 22.15.0
- Trên Windows
- 👉 Hoặc tải trực tiếp Trình cài đặt Node.js LTS
.
💡 Ví dụ Sử dụng
📱 Kiểm thử Ứng dụng Thủ công
Kiểm thử ứng dụng di động trên thiết bị thực với các phiên bản hệ điều hành mới nhất. Tái tạo lỗi và gỡ lỗi sự cố mà không gặp rắc rối thiết lập. Dưới đây là một số lời nhắc mẫu để sử dụng ứng dụng di động của bạn trên đám mây thiết bị thực rộng lớn của BrowserStack
# Open app on specific device
"open my app on a iPhone 15 Pro Max"
# Debug app crashes
"My app crashed on Android 14 device, can you help me debug?"
- Không giống như trình giả lập, hãy kiểm thử hiệu suất thực tế của ứng dụng trên thiết bị thực. Với các tính năng Lập hồ sơ Ứng dụng nâng cao, bạn có thể gỡ lỗi sự cố và vấn đề hiệu suất trong thời gian thực.
- Truy cập tất cả các thiết bị và phiên bản hệ điều hành chính từ lưới thiết bị của chúng tôi, Chúng tôi có các SLA nghiêm ngặt để cung cấp cho các trung tâm dữ liệu toàn cầu các thiết bị mới phát hành vào ngày ra mắt.
🌐 Kiểm thử Web Thủ công
Tương tự như kiểm thử ứng dụng, bạn có thể sử dụng các lời nhắc sau để kiểm thử trang web của mình trên đám mây trình duyệt và thiết bị thực rộng lớn của BrowserStack. Không có trình duyệt Edge được cài đặt trên máy của bạn? Chúng tôi hỗ trợ bạn!
# Test your websites
"open my website hosted on localhost:3001 on Edge"
"open browserstack.com on latest version of Chrome"
- Kiểm thử trang web trên các trình duyệt và thiết bị khác nhau. Chúng tôi hỗ trợ mọi trình duyệt chính trên mọi hệ điều hành chính.
- Kiểm thử liền mạch các trang web được lưu trữ cục bộ trên máy của bạn, không cần triển khai lên máy chủ từ xa!
🧪 Kiểm thử Tự động (Playwright, Selenium, A11y và hơn thế nữa..)
Tự động phân tích, chẩn đoán và thậm chí sửa các tập lệnh kiểm thử bị hỏng ngay trong IDE hoặc LLM của bạn. Lấy nhật ký ngay lập tức, xác định nguyên nhân gốc rễ và áp dụng các bản sửa lỗi theo ngữ cảnh. Không còn vòng lặp gỡ lỗi. Dưới đây là một vài lời nhắc ví dụ để chạy/gỡ lỗi/sửa các bài kiểm thử tự động của bạn trên Nền tảng Kiểm thử của BrowserStack.
Lưu ý: Khi tìm nạp Phân tích Nguyên nhân Gốc rễ (RCA) cho một bài kiểm thử, máy chủ chỉ trả về bản sửa lỗi được đề xuất dưới dạng đề xuất. Nó không bao giờ tự động áp dụng các thay đổi mã — trợ lý của bạn phải trình bày đề xuất và chờ sự chấp thuận rõ ràng của bạn trước khi chỉnh sửa bất kỳ tệp nào.
#Port test suite to BrowserStack
"Setup test suite to run on BrowserStack infra"
#Run tests on BrowserStack
“Run my tests on BrowserStack”
#AI powered debugging of test failures
"My App Automate tests have failed, can you help me fix the new failures?"
- Sửa các lỗi kiểm thử được báo cáo bởi pipeline CI/CD của bạn bằng cách sử dụng các tính năng Khả năng Quan sát Kiểm thử hàng đầu ngành của chúng tôi. Tìm thêm thông tin tại đây.
- Chạy các bài kiểm thử được viết bằng Jest, Playwright, Selenium và hơn thế nữa trên Nền tảng Kiểm thử của BrowserStack
🌐 Trợ năng
Phát hiện sớm các vấn đề về trợ năng bằng các quét a11y cục bộ, tự động. Nhận các bản sửa lỗi do AI đề xuất chỉ với một cú nhấp chuột. Không cần tìm kiếm tài liệu, không có bất ngờ từ CI. Đảm bảo tuân thủ WCAG và ADA với công cụ Kiểm thử Trợ năng của chúng tôi
#Scan accessibility issues while development
"Scan & help fix accessibility issues for my website running locally on localhost:3000"
#Scan accessibility issues on production site
“Run accessibility scan & identify issues on my website - www.bstackdemo.com”
📋 Quản lý Kiểm thử
Tạo và quản lý ca kiểm thử, tạo kế hoạch kiểm thử và kích hoạt chạy kiểm thử bằng ngôn ngữ tự nhiên. Dưới đây là một vài lời nhắc ví dụ để sử dụng các khả năng của Quản lý Kiểm thử của BrowserStack với máy chủ MCP.
# Create project & folder structure
"create new Test management project named My Demo Project with two sub folders - Login & Checkout"
# Add test cases
"add invalid login test case in Test Management project named My Demo Project"
# List added test cases
"list high priority Login test cases from Test Management project - My Demo Project"
# Create test run
"create a test run for Login tests from Test Management project - My Demo Project"
# Update test results
"update test results as passed for Login tests test run from My Demo Project"
🧪 Truy cập các tác tử AI của BrowserStack
Tạo ca kiểm thử từ PRD, chuyển đổi kiểm thử thủ công sang tự động hóa low-code và tự động phục hồi các tập lệnh không ổn định được hỗ trợ bởi các tác tử AI của BrowserStack, được tích hợp liền mạch vào quy trình làm việc của bạn. Dưới đây là một vài lời nhắc ví dụ để truy cập các tác tử AI của Browserstack
#Test case generator agent
"With Browserstack AI, create relevant test cases for my PRD located at /usr/file/location"
#Low code authoring agent
“With Browserstack AI, automate my manual test case X, added in Test Management”
#Self healing agent
“Help fix flaky tests in my test script with Browserstack AI self healing”
🛠️ Cài đặt
📋 Điều kiện tiên quyết để Thiết lập MCP
Lưu ý : Đảm bảo bạn đang sử dụng phiên bản Node >= 18.0
- Kiểm tra phiên bản node của bạn bằng
node --version. Phiên bản khuyến nghị:v22.15.0(LTS)
Thiết lập MCP Một cú nhấp chuột
Nhấp vào các nút bên dưới để cài đặt MCP trong IDE tương ứng của bạn:
Các cách thay thế để Thiết lập máy chủ MCP
-
Tạo Tài khoản BrowserStack
-
Đăng ký BrowserStack nếu bạn chưa có tài khoản.
-
ℹ️ Nếu bạn có một dự án mã nguồn mở, chúng tôi có thể cung cấp cho bạn một gói miễn phí.
-
Khi bạn đã có tài khoản (và đã mua gói phù hợp), hãy ghi lại
usernamevàaccess_keycủa bạn từ Cài đặt Tài khoản.
-
-
Lưu ý : Đảm bảo bạn đang sử dụng phiên bản Node >=
18.0- Kiểm tra phiên bản node của bạn bằng
node --version. Phiên bản khuyến nghị:v22.15.0(LTS)
- Kiểm tra phiên bản node của bạn bằng
-
Cài đặt Máy chủ MCP
-
VSCode (Copilot - Chế độ Tác tử):
.vscode/mcp.json:-
Xác định vị trí hoặc Tạo Tệp Cấu hình: Trong thư mục gốc của dự án, tìm một thư mục có tên .vscode. Thư mục này thường bị ẩn, vì vậy bạn sẽ cần tìm nó như đã đề cập trong phần mở rộng.
-
Nếu thư mục này không tồn tại, hãy tạo nó.
-
Bên trong thư mục .vscode, tạo một tệp mới có tên mcp.json
-
Thêm Cấu hình: Mở tệp mcp.json và sau đó thêm nội dung JSON sau.
-
Thay thế tên người dùng và <access_key> bằng thông tin đăng nhập BrowserStack của bạn.
-
{ "servers": { "browserstack": { "command": "npx", "args": ["-y", "@browserstack/mcp-server@latest"], "env": { "BROWSERSTACK_USERNAME": "<username>", "BROWSERSTACK_ACCESS_KEY": "<access_key>" } } } }- Trong VSCode, hãy đảm bảo nhấp vào nút
Starttrong Máy chủ MCP để khởi động máy chủ.
** Cách thay thế để thiết lập MCP trên VSCode Copilot
1.Nhấp vào biểu tượng bánh răng để Chọn Công cụ
2. Một menu công cụ sẽ xuất hiện ở trung tâm phía trên, cuộn xuống menu ở phía trên và sau đó Nhấp vào Thêm Máy chủ MCP
3. Chọn tùy chọn gói NPM (Cài đặt từ một gói NPM) - thứ 3 trong danh sách
4. Nhập Tên Gói NPM (@browserstack/mcp-server)
5. Nhập tên người dùng browserstack và khóa truy cập
- Cho Cursor:
.cursor/mcp.json:
{ "mcpServers": { "browserstack": { "command": "npx", "args": ["-y", "@browserstack/mcp-server@latest"], "env": { "BROWSERSTACK_USERNAME": "<username>", "BROWSERSTACK_ACCESS_KEY": "<access_key>" } } } }- Claude Desktop:
~/claude_desktop_config.json:
{ "mcpServers": { "browserstack": { "command": "npx", "args": ["-y", "@browserstack/mcp-server@latest"], "env": { "BROWSERSTACK_USERNAME": "<username>", "BROWSERSTACK_ACCESS_KEY": "<access_key>" } } } }- Cline
-
Nhấp vào biểu tượng “Máy chủ MCP” trong thanh điều hướng Chọn tab “Đã cài đặt”. Nhấp vào nút “Cấu hình Máy chủ MCP” ở cuối ngăn.
{
"mcpServers": {
"browserstack": {
"command": "npx",
"args": ["-y", "@browserstack/mcp-server@latest"],
"env": {
"BROWSERSTACK_USERNAME": "<username>",
"BROWSERSTACK_ACCESS_KEY": "<access_key>"
}
}
}
}
💡 Danh sách Công cụ MCP của BrowserStack
Hiện tại chúng tôi hỗ trợ 44 công cụ.
Lưu ý về MCP Từ xa: Các công cụ được đánh dấu (không khả dụng trong MCP Từ xa) dựa vào trạng thái tệp/tiến trình cục bộ và bị vô hiệu hóa trong Máy chủ MCP Từ xa đa người dùng. Chúng khả dụng trong thiết lập cục bộ (npx).
🧾 Quản lý Kiểm thử
createProjectOrFolder— Tạo một dự án Quản lý Kiểm thử và/hoặc các thư mục để tổ chức ca kiểm thử. Trả về ID Thư mục, ID Dự án và Liên kết Quản lý Kiểm thử để truy cập Bảng điều khiển Dự án TM. Ví dụ lời nhắc
Create a new Test Management project named 'Shopping App' with two folders - Login and Checkout
createTestCase— Thêm một ca kiểm thử thủ công vào một dự án/thư mục cụ thể (sử dụng mã định danh dự án như PR-xxxxx và ID thư mục). Ví dụ lời nhắc
Add a test case named 'Invalid Login Scenario' to the Login folder in the 'Shopping App' project with PR-53617, Folder ID: 117869
updateTestCase— Cập nhật một ca kiểm thử hiện có. Bất kỳ tập hợp con trường nào cũng có thể được thay đổi (tên, mức độ ưu tiên, trạng thái, các bước, thẻ, v.v.); chỉ các trường được cung cấp mới được sửa đổi. Ví dụ lời nhắc
Update test case TC-482 in the 'Shopping App' project and set its priority to high
listTestCases— Liệt kê các ca kiểm thử cho một dự án, tùy chọn giới hạn trong một thư mục (hỗ trợ các bộ lọc như case_type, priority và phân trang). Ví dụ lời nhắc
List all high-priority test cases in the 'Shopping App' project with project_identifier: PR-59457
listFolders— Liệt kê các thư mục trong một dự án Quản lý Kiểm thử (trả về id, tên, số lượng ca và số lượng thư mục con của mỗi thư mục). Truyền parent_id để liệt kê các thư mục con. Ví dụ lời nhắc
List all folders in the 'Shopping App' project with project_identifier: PR-59457
listTestCaseTemplates— Liệt kê các mẫu ca kiểm thử với template_id dạng số của chúng, để sử dụng vớicreateTestCasenhằm áp dụng một mẫu tùy chỉnh. Ví dụ lời nhắc
List the available test case templates in the 'Shopping App' project
createTestRun— Tạo một lần chạy kiểm thử (bộ) cho các ca kiểm thử đã chọn trong một dự án. Ví dụ lời nhắc
Create a test run for the Login folder in the 'Shopping App' project and name it 'Release v1.0 Login Flow'
listTestRuns— Liệt kê các lần chạy kiểm thử cho một dự án (lọc theo ngày, người được gán, trạng thái). Ví dụ lời nhắc
List all test runs from the 'Shopping App' project that were executed last week and are currently marked in-progress
updateTestRun— Cập nhật tên/trạng thái của một lần chạy kiểm thử và/hoặc thêm ca kiểm thử vào đó. Ví dụ lời nhắc
Update test run ID 1043 in the 'Shopping App' project and mark it as complete with the note 'Regression cycle done'
addTestResult— Thêm kết quả thực thi thủ công (đạt/không đạt/bị chặn/bị bỏ qua) cho một ca kiểm thử trong một lần chạy. Ví dụ lời nhắc
Mark the test case 'Invalid Login Scenario' as passed in test run ID 1043 of the 'Shopping App' project
createTestCasesFromFile— Tạo hàng loạt ca kiểm thử từ một tệp đã tải lên bằng Tác nhân AI Trình tạo Ca Kiểm thử. (không khả dụng trong MCP Từ xa) Ví dụ lời nhắc
Upload test cases from '/Users/xyz/testcases.pdf' to the 'Shopping App' project in Test Management
listTestPlans— Liệt kê các kế hoạch kiểm thử (TP-*) trong một dự án, với tên, trạng thái, ngày và số lần chạy đang hoạt động/đã đóng. Hỗ trợ phân trang. Ví dụ lời nhắc
List all test plans in the 'Shopping App' project with project_identifier: PR-59457
getTestPlan— Tìm nạp một kế hoạch kiểm thử theo mã định danh (TP-*) với siêu dữ liệu, các lần chạy kiểm thử được liên kết, tổng số ca kiểm thử và tóm tắt trạng thái. Ví dụ lời nhắc
Get the details of test plan TP-120 in the 'Shopping App' project
listSubTestPlans— Liệt kê các kế hoạch kiểm thử con (STP-) trong một kế hoạch kiểm thử cha (TP-). Hỗ trợ phân trang. Ví dụ lời nhắc
List sub-test-plans under test plan TP-120 in the 'Shopping App' project
getSubTestPlan— Tìm nạp một kế hoạch kiểm thử con (STP-*) trong một kế hoạch cha, với siêu dữ liệu và các lần chạy kiểm thử được liên kết. Ví dụ lời nhắc
Get sub-test-plan STP-45 under test plan TP-120 in the 'Shopping App' project
⚙️ Thiết lập BrowserStack SDK / Kiểm thử Tự động
setupBrowserStackAutomateTests— Tích hợp BrowserStack SDK và chạy kiểm thử web trên BrowserStack. Đối với kiểm thử trực quan/Percy, hãy sử dụng các công cụ Percy chuyên dụng. Ví dụ lời nhắc
Run my Selenium-JUnit5 tests written in Java on Chrome and Firefox.
fetchAutomationScreenshots— Tìm nạp ảnh chụp màn hình được chụp trong một phiên Automate/App Automate nhất định. Ví dụ lời nhắc
Get screenshots from Automate session ID abc123xyz for my desktop test run
🔍 Khả năng Quan sát
getFailureLogs— Truy xuất nhật ký lỗi cho các phiên Automate/App Automate (tùy chọn theo ID Bản dựng cho App Automate). Ví dụ lời nhắc
Get the error logs from the session ID: 21a864032a7459f1e7634222249b316759d6827f, Build ID: dt7ung4wmjittzff8kksrjadjax9gzvbscoyf9qn of App Automate test session
fetchBuildInsights— Tìm nạp thông tin chi tiết về một bản dựng BrowserStack bằng cách kết hợp chi tiết bản dựng và kết quả quality-gate. Ví dụ lời nhắc
Get the build insights for build UUID <your-build-uuid> on BrowserStack
📱 App Live
runAppLiveSession— Bắt đầu một phiên kiểm thử ứng dụng thủ công trên thiết bị thực trên đám mây. Ví dụ lời nhắc
Open my app on iPhone 15 Pro Max with iOS 17. App path is /Users/xyz/app.ipa
💻 Live
runBrowserLiveSession— Bắt đầu một phiên Live để kiểm thử trang web trên trình duyệt máy tính để bàn hoặc di động. Ví dụ lời nhắc
Open www.google.com on the latest version of Microsoft Edge on Windows 11
📲 App Automate
takeAppScreenshot— Khởi chạy ứng dụng trên một thiết bị được chỉ định và chụp ảnh màn hình xác minh nhanh để xác nhận ứng dụng của bạn đã khởi chạy. Ví dụ lời nhắc
Take a screenshot of my app on Google Pixel 6 with Android 12 while testing on App Automate. App file path: /Users/xyz/app-debug.apk
runAppTestsOnBrowserStack— Chạy các bộ kiểm thử di động gốc được xây dựng sẵn (Espresso/XCUITest) bằng cách tải lên trực tiếp các tệp kiểm thử .apk/.ipa đã biên dịch. Ví dụ lời nhắc
Run Espresso tests from /tests/checkout.zip on Galaxy S21 and Pixel 6 with Android 12. App path is /apps/beta-release.apk under project 'Checkout Flow'
setupBrowserStackAppAutomateTests— Thiết lập tích hợp BrowserStack App Automate SDK cho kiểm thử ứng dụng di động dựa trên Appium. Ví dụ lời nhắc
Set up my Appium test suite to run on BrowserStack App Automate
♿ Trợ năng
accessibilityExpert— Hỏi Chuyên gia A11y (WCAG 2.0/2.1/2.2, khả năng sử dụng trên di động/web, các phương pháp hay nhất). Ví dụ lời nhắc
What WCAG guidelines apply to form field error messages on mobile web?
startAccessibilityScan— Bắt đầu quét khả năng truy cập web và lấy đường dẫn báo cáo CSV cục bộ. Ví dụ lời nhắc
Run accessibility scan for "www.example.com"
createAccessibilityAuthConfig— Tạo cấu hình xác thực (dựa trên biểu mẫu hoặc cơ bản) cho các lần quét khả năng truy cập sau khi đăng nhập. Ví dụ lời nhắc
Create a basic-auth accessibility config named 'site-login' for https://www.example.com with username testuser and password <password>
getAccessibilityAuthConfig— Lấy cấu hình xác thực khả năng truy cập hiện có theo ID. Ví dụ lời nhắc
Get accessibility auth config with ID <config-id>
fetchAccessibilityIssues— Lấy các vấn đề về khả năng truy cập từ lần quét đã hoàn thành, có hỗ trợ phân trang. Ví dụ lời nhắc
Fetch the accessibility issues for scan ID <scan-id> and scan run ID <scan-run-id>
🎨 Kiểm tra Trực quan Percy
percyVisualTestIntegrationAgent— Tích hợp kiểm tra trực quan Percy vào dự án mới và minh họa phát hiện thay đổi trực quan bằng mô phỏng từng bước. Ví dụ lời nhắc
Integrate Percy for this project
expandPercyVisualTesting— Thiết lập hoặc mở rộng phạm vi kiểm tra trực quan Percy cho các dự án hiện có (Percy Web Độc lập và Percy Automate). Ví dụ lời nhắc
Expand Percy coverage for this project
addPercySnapshotCommands— Thêm lệnh chụp nhanh Percy vào các tệp kiểm tra đã chỉ định. (không khả dụng trong Remote MCP) Ví dụ lời nhắc
Add Percy snapshot commands to my Cypress test files
listTestFiles— Liệt kê tất cả các tệp kiểm tra cho một tập hợp thư mục nhất định. (không khả dụng trong Remote MCP) Ví dụ lời nhắc
List the test files under my ./tests directory
runPercyScan— Chạy quét kiểm tra trực quan Percy. (không khả dụng trong Remote MCP) Ví dụ lời nhắc
Run this Percy build
fetchPercyChanges— Lấy và tóm tắt các thay đổi trực quan được Percy AI phát hiện giữa bản dựng mới nhất và trước đó. Ví dụ lời nhắc
Summarize the visual changes Percy detected in my latest build
managePercyBuildApproval— Phê duyệt hoặc từ chối bản dựng Percy. Ví dụ lời nhắc
Approve the latest Percy build
🤖 Tác nhân AI BrowserStack
uploadProductRequirementFile— Tải lên PRD/ảnh chụp màn hình/PDF và nhận ID ánh xạ tệp (dùng vớicreateTestCasesFromFile). (không khả dụng trong Remote MCP) Ví dụ lời nhắc
Upload PRD from /Users/xyz/Desktop/login-flow.pdf and use BrowserStack AI to generate test cases
createLCASteps— Tạo các bước Tự động hóa Mã thấp (LCA) từ ca kiểm thử thủ công trong Quản lý Kiểm thử. Ví dụ lời nhắc
Convert the manual test case 'Add to Cart' in the 'Shopping App' project into LCA steps
fetchSelfHealedSelectors— Lấy các bộ chọn tự phục hồi bằng AI (cùng với nguồn kiểm thử) để sửa các bài kiểm thử không ổn định do thay đổi DOM. Ví dụ lời nhắc
Fetch and fix flaky test selectors in Automate session ID session_9482 using MCP
prepareSelfHealingPlan— Xây dựng kế hoạch chỉnh sửa tự phục hồi, đóng gói các cặp định vị cùng với nguồn kiểm thử để LLM của bạn áp dụng. KHÔNG tự sửa đổi tệp. Ví dụ lời nhắc
Prepare a self-healing plan from the self-healed selectors for my build
fetchRCA— Lấy Phân tích Nguyên nhân Gốc bằng AI cho các bài kiểm thử Automate/App-Automate thất bại (theo ID kiểm thử dạng số). Chỉ đề xuất sửa chữa; không bao giờ tự động áp dụng. Ví dụ lời nhắc
Fetch the root cause analysis for failed test IDs 101 and 102 on BrowserStack
getBuildId— Lấy ID bản dựng BrowserStack cho dự án và tên bản dựng nhất định, giới hạn trong các bản dựng của bạn. Ví dụ lời nhắc
Get the build ID for build 'nightly-regression' in project 'Checkout Flow'
listBuildId— Lấy ID bản dựng mới nhất cho dự án và tên bản dựng, trên tất cả người dùng (không lọc theo người dùng). Ví dụ lời nhắc
Get the latest build ID for build 'nightly-regression' in project 'Checkout Flow'
listTestIds— Liệt kê ID kiểm thử từ bản dựng BrowserStack Automate, được lọc theo trạng thái (đạt/không đạt/đang chờ/bỏ qua). Ví dụ lời nhắc
List the failed test IDs from build UUID <your-build-uuid> on BrowserStack
🚀 Máy chủ MCP Từ xa
Máy chủ MCP Từ xa đi kèm với tất cả các chức năng của máy chủ MCP mà không gặp rắc rối về thiết lập phức tạp hay cài đặt cục bộ.
Lợi ích chính:
-
✅ Hoạt động liền mạch trong mạng doanh nghiệp mà không lo lắng về tường lửa, tệp nhị phân hoặc nơi không cho phép cài đặt cục bộ.
-
✅ Tích hợp OAuth an toàn – không chia sẻ mật khẩu hoặc xử lý thông tin xác thực thủ công.
Hạn chế:
- ❌ Không hỗ trợ Kiểm thử Cục bộ (không thể kiểm thử ứng dụng sau VPN, tường lửa hoặc localhost). Nếu bạn cần Kiểm thử Cục bộ, bạn sẽ phải sử dụng máy chủ BrowserStack Local MCP.
- ❌ Độ trễ có thể cao hơn một chút, nhưng không đáng kể — bạn thường sẽ không nhận thấy trong quá trình sử dụng bình thường.
Các bước Cài đặt:
-
Trên VSCode (Copilot - Chế độ Tác nhân):
.vscode/mcp.json:-
Định vị hoặc Tạo Tệp Cấu hình:
-
Trong thư mục gốc của dự án, tìm thư mục có tên .vscode. Thư mục này thường bị ẩn, vì vậy bạn sẽ cần tìm nó như đã đề cập trong phần mở rộng.
-
Nếu thư mục này không tồn tại, hãy tạo nó.
-
Bên trong thư mục .vscode, tạo một tệp mới tên là mcp.json
-
Để thiết lập BrowserStack MCP Từ xa thay vì BrowserStack MCP Cục bộ, bạn có thể thêm nội dung JSON sau:
Cách thay thế để Thiết lập MCP Từ xa
-
Bước 1. Nhấp vào biểu tượng bánh răng để Chọn Công cụ
-
Bước 2. Một menu công cụ sẽ xuất hiện ở trung tâm phía trên, cuộn xuống menu ở phía trên và sau đó Nhấp vào Thêm Máy chủ MCP
-
Bước 3. Nhấp vào tùy chọn HTTP
-
Bước 4. Dán URL Máy chủ MCP Từ xa: https://mcp.browserstack.com/mcp
-
Bước 5. Đặt id máy chủ là: browserstack
-
Bước 6. Trong VSCode, Nhấp vào khởi động Máy chủ MCP và sau đó nhấp vào "Cho phép"
-
🤝 Ứng dụng khách MCP được Khuyến nghị
- Chúng tôi khuyên dùng Github Copilot hoặc Cursor cho các trường hợp sử dụng kiểm thử tự động + gỡ lỗi.
- Đối với các trường hợp sử dụng kiểm thử thủ công (Kiểm thử Trực tiếp), chúng tôi khuyên dùng Claude Desktop.
⚠️ Lưu ý Quan trọng
- Máy chủ BrowserStack MCP đang được phát triển tích cực và hiện hỗ trợ một tập hợp con của đặc tả MCP. Nhiều tính năng hơn sẽ sớm được bổ sung.
- Việc gọi công cụ phụ thuộc vào Ứng dụng khách MCP, vốn lại phụ thuộc vào LLM, do đó có thể có một số hành vi không xác định dẫn đến kết quả không mong muốn. Nếu bạn có bất kỳ đề xuất hoặc phản hồi nào, vui lòng mở một vấn đề để thảo luận.
📝 Đóng góp
Chúng tôi hoan nghênh các đóng góp! Vui lòng mở một vấn đề để thảo luận về bất kỳ thay đổi nào bạn muốn thực hiện. 👉 Nhấp vào đây để xem Hướng dẫn Đóng góp của chúng tôi
📞 Hỗ trợ
Để được hỗ trợ, vui lòng:
- Mở một vấn đề trong kho lưu trữ GitHub của chúng tôi nếu bạn gặp bất kỳ vấn đề nào liên quan đến Máy chủ MCP.
- Liên hệ với đội ngũ hỗ trợ của chúng tôi cho bất kỳ thắc mắc nào khác.
🚀 Nhiều Tính năng Hơn Sắp Ra Mắt
Hãy theo dõi các bản cập nhật thú vị! Có đề xuất nào không? Vui lòng mở một vấn đề để thảo luận.

