亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

AutoGPT PR 端到端手動測試技能:基于 Docker Compose、agent-browser 與 API 證據(jù)鏈的 E2E 測試工作流

AutoGPT PR 端到端手動測試技能:基于 Docker Compose、agent-browser 與 API 證據(jù)鏈的 E2E 測試工作流 AutoGPT PR 端到端手動測試技能基于 Docker Compose、agent-browser 與 API 證據(jù)鏈的 E2E 測試工作流【免費下載鏈接】AutoGPTAutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.項目地址: https://gitcode.com/GitHub_Trending/au/AutoGPTAutoGPT 倉庫中內置了一個名為pr-test的 Claude Code 技能SKILL.md它定義了一套對 PR/分支進行端到端手動測試的完整規(guī)程構建完整平臺、通過瀏覽器與 API 雙通道交互、逐步截取截圖、校驗前后狀態(tài)證據(jù)并將結果以評論和正式 Review 的形式回寫到 PR。讀完本文你將掌握這套技能的不可協(xié)商測試準則、并行 worktree 間的鎖協(xié)調機制、原生native與 Docker 雙模式啟動策略、基于 Supabase 認證的測試用戶體系以及截圖上傳與 PR Review 決策的完整閉環(huán)可以直接在自己的 AutoGPT 派生項目或類似的多服務平臺上復用這套方法。技能定位與五條不可協(xié)商準則pr-test技能的元數(shù)據(jù)聲明其觸發(fā)條件為當用戶要求手動測試 PR、端到端測試某個功能、或對運行中的系統(tǒng)跑集成測試時自動觸發(fā)支持傳入 worktree 路徑或 PR 號可選--fix標志表示發(fā)現(xiàn)問題后自動修復。技能開篇列出五條NON-NEGOTIABLE不可協(xié)商要求這是整個測試方法論的骨架每一步都要截圖——不是只在測試結束時截一張而是每個重要測試步驟都要拍。每個測試場景至少一張 BEFORE 和一張 AFTER 截圖命名規(guī)則為{NN}-{action}-{state}.png如01-credits-before.png、02-credits-after.png。某個場景缺截圖即判定測試不完整必須回頭補拍。截圖必須回貼到 PR——所有截圖推送到臨時分支test-screenshots/pr-{N}并用 GitHub raw URL 內聯(lián)嵌入 PR 評論。上傳失敗必須重試仍失敗則在報告中列出失敗文件要求人工拖拽粘貼到 PR 評論。狀態(tài)變更必須有 Before/After 雙重證據(jù)——對每一次狀態(tài)變更操作API 調用、用戶動作記錄操作前后的實際值例如credits_before100, credits_after95截圖必須反映 UI 上的狀態(tài)變化且期望值與實際值必須顯式對比不允許肉眼看看就行。負向測試用例強制——每個功能至少測一個負向 case余額不足、非法輸入、未授權訪問驗證錯誤提示對用戶友好且準確并確認被拒絕操作后系統(tǒng)狀態(tài)沒有改變。測試報告必須包含完整證據(jù)——每個場景的報告條目必須包含Steps做了什么精確到命令/UI 操作、Expected預期、Actual實際、API Evidence前后 API 響應值、Screenshot Evidence帶解釋的前后截圖。目標解析與結果目錄Step 0技能的第一步是把用戶輸入歸一化為一組環(huán)境變量。若傳入的是 PR 號先用gh pr view {N} --json headRefName找到對應分支的 worktree隨后確定REPO_ROOT——根倉庫目錄可用git -C $WORKTREE_PATH worktree list | head -1推導WORKTREE_PATH/PLATFORM_DIR$WORKTREE_PATH/autogpt_platform/BACKEND_DIR/FRONTEND_DIRPR_NUMBER、PR_TITLE標題會被 slug 化如 Add copilot permissions → add-copilot-permissionsRESULTS_DIR——統(tǒng)一放在$REPO_ROOT/test-results/PR-{PR_NUMBER}-{slugified-title}。測試憑據(jù)的處理是這里值得注意的設計PR_TEST_USER_EMAIL與PR_TEST_USER_PASSWORD嚴禁硬編碼進 SKILL 文件、PR 評論、截圖或任何提交物中。技能給出的優(yōu)先級是先取環(huán)境變量CI 或預配置 shell缺失時才交互式向用戶詢問且只對缺失的那一個變量發(fā)問避免已導出的憑據(jù)被空輸入覆蓋。拿到后用${VAR:?message}語法鎖死——仍為空則帶明確的變量名報錯退出。文檔還記錄了一個教訓曾經(jīng)默認共享的testtest.com測試賬號因憑據(jù)泄漏進 SKILL 本身而被禁用2026-05-23此后技能明確要求每次會話都要向用戶詢問當前有效憑據(jù)不得再引入任何默認賬號。理解 PR 與編寫測試計劃Step 1–2測試前先用gh pr view {N} --json body、git log --oneline dev..HEAD、git diff dev --stat回答四個問題這個 PR 為什么存在、實現(xiàn)了什么功能、如何實現(xiàn)、影響了哪些組件backend、frontend、copilot、executor 等進而確定關鍵的用戶可見行為。然后把測試計劃寫入$RESULTS_DIR/test-plan.md計劃模板強制包含四部分Scenarios、API Tests每個端點注明 Before state / After state、UI Tests每個交互注明截圖前后各捕獲什么、Negative TestsREQUIRED — at least one per feature負向用例必須寫明預期錯誤消息/錯誤碼和驗證什么狀態(tài)沒有改變。并行協(xié)調測試鎖與心跳Step 3.0多個 worktree 共享同一臺宿主機——Docker 基礎設施postgres、redis、clamav、應用端口3000/8006/…和測試用戶都是共享資源。兩個 agent 并發(fā)跑/pr-test會互相污染狀態(tài)連接池耗盡、端口綁定靜默失敗、跨測試斷言串味。技能給出的方案是一個基于根 worktree 的鎖文件鎖路徑固定為$REPO_ROOT/.ign.testing.lock放根 worktree 保證所有兄弟 worktree 都能看見鎖體是若干keyvalue行holder、pid、started、heartbeat每約 2 分鐘更新、worktree、branch、intent一行意圖說明加大致時長。搶占邏輯若鎖已存在解析heartbeat時間戳兼容 BSD/macOS 的date -j與 GNU 的date -d心跳年齡超過 5 分鐘視為陳舊鎖并回收打印 WARN 與舊鎖內容否則打印持鎖者信息并exit 1等待。心跳必須在搶鎖后立即作為后臺進程運行——否則崩潰的 agent 會永遠占著鎖(while true; do sleep 120 [ -f $LOCK ] || exit 0 # lock released → exit heartbeat perl -i -pe s/^heartbeat.*/heartbeat$(date -u %Y-%m-%dT%H:%MZ)/ $LOCK done) HEARTBEAT_PID$!釋放必須無條件執(zhí)行甚至exit 1時也要因此用trap kill $HEARTBEAT_PID 2/dev/null; rm -f $LOCK EXIT INT TERM兜底。技能特別強調了一條最容易踩的坑鎖保護的是測試執(zhí)行不是應用生命周期。Step 5/6記錄結果、發(fā) PR 評論一完成就要立刻釋放鎖——即使poetry run app/pnpm dev還在跑、Docker 容器還開著、還在 tail 日志都不影響。應用是否繼續(xù)運行與鎖正交別把兩者混為一談兄弟 worktree 接管時會自己執(zhí)行清理并釋放端口。另外還有一個 append-only 的共享狀態(tài)日志$REPO_ROOT/.ign.testing.log任何 agent 都可以往里寫Im waitingIm done, resources free之類的協(xié)調消息。環(huán)境搭建Step 3.env 復制、Copilot 認證與沖突清理3a. 從根 worktree 復制 .env.env文件不進 git必須手工從根 worktree 復制到目標 worktreecp $REPO_ROOT/autogpt_platform/.env $PLATFORM_DIR/.env cp $REPO_ROOT/autogpt_platform/backend/.env $BACKEND_DIR/.env cp $REPO_ROOT/autogpt_platform/frontend/.env $FRONTEND_DIR/.env3b. Copilot 認證訂閱模式與 OpenRouter 回退Copilot 需要一個 LLM API 才能工作技能給出兩條路優(yōu)先訂閱模式Option 1訂閱模式首選復用 Claude Max/Pro 訂閱。claude_agent_sdkPython 包自帶 Claude CLI 二進制無需通過 npm 安裝anthropic-ai/claude-code。這一點可以從 后端 pyproject.toml 得到印證依賴中聲明了claude-agent-sdk ^0.1.64其注釋直接寫明 bundled CLI 2.1.116并提到環(huán)境變量CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS1用于剝離有問題的 context-management beta。運行輔助腳本從宿主機提取 token 并自動更新backend/.envbash $BACKEND_DIR/scripts/refresh_claude_token.sh --env-file $BACKEND_DIR/.env該腳本從三個位置讀取 OAuth tokenmacOS 系統(tǒng)鑰匙串Claude Code-credentials、Linux/WSL 的~/.claude/.credentials.json、Windows 的%APPDATA%/claude/.credentials.json然后寫入CLAUDE_CODE_OAUTH_TOKEN、CLAUDE_CODE_REFRESH_TOKEN與CHAT_USE_CLAUDE_CODE_SUBSCRIPTIONtrue。容器啟動時后端會用這些環(huán)境變量自動在容器內生成~/.claude/.credentials.jsonSDK 內置的 CLI 據(jù)此認證——不需要claude login也不需要 npm install。注意 OAuth token 約 24 小時過期Copilot 報認證錯誤時重跑腳本并重啟copilot_executor即可。Option 2OpenRouter API key 模式回退。在$BACKEND_DIR/.env中設置CHAT_USE_CLAUDE_CODE_SUBSCRIPTIONfalse CHAT_API_KEY同一 .env 中 OPEN_ROUTER_API_KEY 的值 CHAT_BASE_URLhttps://openrouter.ai/api/v1 CHAT_USE_CLAUDE_AGENT_SDKtrue技能給出了用grep/perl -i -pe原地更新或追加這些鍵的完整 shell 片段并在OPEN_ROUTER_API_KEY缺失時直接報錯退出。3c. 停掉沖突容器docker ps --format {{.Names}} | grep -E rest_server|executor|copilot|websocket|database_manager|scheduler|notification|frontend|migrate | while read name; do docker stop $name 2/dev/null done注意保留基礎設施容器supabase/db、redis、rabbitmq、clamav。原生模式下還要殺掉宿主機上殘留的應用進程并釋放端口 3000/8006/8001/8002/8005/8008pkill -9 -f poetry run app、lsof -ti :$port -sTCP:LISTEN | xargs -r kill -9等。3e-native. 原生模式迭代開發(fā)的默認選擇原生模式讓基礎設施postgres、supabase、redis、rabbitmq、clamav跑在 Docker 里而 backend 與 frontend 直接在宿主機上跑。收益是省掉每次后端改動后 3–8 分鐘的docker compose build循環(huán)——代碼修改在進程重啟秒級后即被拾取。技能給出的選擇判據(jù)是偏原生模式迭代開發(fā)/調試循環(huán)PR 只改 Python/TS 源碼而不動 Dockerfile、compose 配置或基礎設施鏡像快速復現(xiàn)失敗場景偏 Docker 模式測試Dockerfile/docker-compose.yml/基礎鏡像本身的改動生產(chǎn)一致性冒煙測試需要精確要發(fā)布的那個鏡像的 CI 等價運行。對應 docker-compose.yml 的結構原生模式的第一步是cd $PLATFORM_DIR docker compose --profile local up deps --detach --remove-orphans --builddeps是一個帶localprofile 的 busybox 占位服務其depends_on聲明了 db、redis-0/1/2、redis-init、rabbitmq、clamav、falkordb、migrate——即拉起全部基礎設施但跳過所有應用服務的官方組合。compose 文件里還能看到配套的deps_backendprofile 占位服務把全部后端應用服務掛在deps之后。第二步在宿主機啟動后端cd $BACKEND_DIR (poetry run app 21 | tee .ign.application.logs) 這與源碼完全吻合pyproject.toml 中定義了app backend.app:main入口而 backend/app.py 的main()通過run_processes(...)把DatabaseManager、Scheduler、BatchExecutor、NotificationManager、PlatformLinkingManager、WebsocketServer、AgentServer、ExecutionManager、CoPilotChatBridge、CoPilotExecutor全部作為子進程拉起來前 N-1 個后臺運行、最后一個前臺運行并在finally中逆序stop()所有進程——這就是技能所說poetry run app在一個父進程里生成所有應用子進程無需單獨容器或終端的實現(xiàn)依據(jù)。啟動順序有講究必須先等 8006 端口的后端就緒再啟動前端。原因是前端pnpm dev啟動時會執(zhí)行generate-api-queries腳本去拉取后端的/openapi.json腳本本體見 generate-api-queries.ts后端沒起來前端會直接失敗。輪詢等待方式for i in $(seq 1 60); do if [ $(curl -s -o /dev/null -w %{http_code} http://localhost:8006/docs 2/dev/null) 200 ]; then echo Backend ready; break fi sleep 2 done隨后cd $FRONTEND_DIR (pnpm dev 21 | tee .ign.frontend.logs) 再輪詢 3000 端口。兩者就緒后跳過 Docker 模式的 3e/3f直接做 3g/3h測試用戶。3e/3f. Docker 模式回退與就緒輪詢cd $PLATFORM_DIR docker compose build --no-cache 21 | tail -20 if [ ${PIPESTATUS[0]} -ne 0 ]; then echo ERROR: Docker build failed; exit 1; fi cd $PLATFORM_DIR docker compose up -d 21 | tail -20若容器看起來跑的是舊代碼PR 的改動沒生效用--no-cache強制全量重建——BuildKit 可能從其他分支的構建復用了緩存的COPY層。預期耗時普通構建 3–8 分鐘--no-cache5–10 分鐘。就緒檢查是同時輪詢兩個端點for i in $(seq 1 60); do BACKEND$(curl -s -o /dev/null -w %{http_code} http://localhost:8006/docs 2/dev/null) FRONTEND$(curl -s -o /dev/null -w %{http_code} http://localhost:3000 2/dev/null) [ $BACKEND 200 ] [ $FRONTEND 200 ] { echo Services ready; break; } sleep 5 done3h/3i. 測試用戶與 onboarding 繞過測試用戶通過 Supabase Auth經(jīng) Kong 網(wǎng)關暴露在 8000 端口注冊并換取 token注冊是冪等的已存在返回 User already registered若遇到 Database error finding user重啟supabase-auth后重試且必須把重試結果重新收進$RESULT保證后續(xù)取 token 讀的是重試后的狀態(tài)ANON_KEY$(grep NEXT_PUBLIC_SUPABASE_ANON_KEY $FRONTEND_DIR/.env | sed s/.*// | tr -d [:space:]) SIGNUP_PAYLOAD$(jq -nc --arg e $PR_TEST_USER_EMAIL --arg p $PR_TEST_USER_PASSWORD {email:$e,password:$p}) RESULT$(curl -s -X POST http://localhost:8000/auth/v1/signup \ -H apikey: $ANON_KEY -H Content-Type: application/json -d $SIGNUP_PAYLOAD) TOKEN$(curl -s -X POST http://localhost:8000/auth/v1/token?grant_typepassword \ -H apikey: $ANON_KEY -H Content-Type: application/json \ -d $SIGNUP_PAYLOAD | jq -r .access_token // )之后所有 API 調用統(tǒng)一用curl -H Authorization: Bearer $TOKEN http://localhost:8006/api/...。onboarding 繞過同樣值得注意前端在completedSteps中不含ONBOARDING_COMPLETE時會重定向到/onboarding因此要通過后端 API 主動把它標記完成并驗證生效否則所有瀏覽器測試都會落到 onboarding 頁而不是目標功能curl -s -X POST http://localhost:8006/api/onboarding/step?stepONBOARDING_COMPLETE -H Authorization: Bearer $TOKEN ONBOARDING_STATUS$(curl -s http://localhost:8006/api/onboarding/completed -H Authorization: Bearer $TOKEN | jq -r .is_completed) [ $ONBOARDING_STATUS true ] || { echo ERROR: onboarding bypass failed; exit 1; }狀態(tài)操控與前后證據(jù)真實測試的核心技能對真實狀態(tài)的要求是整套方法論的靈魂永遠不要依賴 mock/注入的瀏覽器狀態(tài)絕不用agent-browser eval偽造 UI 狀態(tài)后端必須是唯一事實來源。為此給出六類手段直接寫 Redis 計數(shù)器測限流、配額等場景REDIS_CONTAINER$(docker ps --format {{.Names}} | grep redis | head -1) docker exec $REDIS_CONTAINER redis-cli SET rate_limit:user:$PR_TEST_USER_EMAIL 99 EX 3600 docker exec $REDIS_CONTAINER redis-cli GET rate_limit:user:$PR_TEST_USER_EMAILAPI 前后值對比以 credits 為例BEFORE$(curl -s -H Authorization: Bearer $TOKEN http://localhost:8006/api/credits | jq .credits) # ...執(zhí)行動作... AFTER$(curl -s -H Authorization: Bearer $TOKEN http://localhost:8006/api/credits | jq .credits) echo Delta: $(( BEFORE - AFTER ))狀態(tài)變更前后都截圖UI 必須反映后端變化必要時直接查庫docker exec supabase-db psql -U supabase_admin -d postgres -c SELECT credits FROM user_credits WHERE user_id ...;每次 API 測試后驗證持久化對比 API 返回與 DB 查詢值[ $API_CREDITS $DB_CREDITS ] echo CONSISTENT || echo MISMATCH: ...。通用模式封裝為記錄 BEFORE → 執(zhí)行動作 → 記錄 AFTER → 打印對比四步腳本要求對每一個狀態(tài)變更 API 調用使用。執(zhí)行測試Step 4端口表、API、瀏覽器與日志端口速查表技能給出的服務端口參照表如下與 docker-compose.platform.yml 中各服務ports聲明一致服務端口URLFrontend3000http://localhost:3000Backend REST8006http://localhost:8006Supabase Auth (via Kong)8000http://localhost:8000Executor8002http://localhost:8002Copilot Executor8008http://localhost:8008WebSocket8001http://localhost:8001Database Manager8005http://localhost:8005Redis6379localhost:6379RabbitMQ5672localhost:5672API 測試典型場景示例列 agentsGET /api/graphs、創(chuàng)建 agentPOST /api/graphs、運行 agentPOST /api/graphs/{graph_id}/execute、取執(zhí)行結果GET /api/graphs/{graph_id}/executions/{exec_id}。每個狀態(tài)變更調用都套上面四步的驗證模式。agent-browser 瀏覽器測試關鍵是--session-name pr-test——它讓 cookie 在導航間持久化登錄只需做一次agent-browser close 2/dev/null || true agent-browser --session-name pr-test open http://localhost:3000/login --timeout 15000 agent-browser --session-name pr-test snapshot | grep textbox\|button # 拿 ref agent-browser --session-name pr-test fill {email_ref} $PR_TEST_USER_EMAIL agent-browser --session-name pr-test fill {password_ref} $PR_TEST_USER_PASSWORD agent-browser --session-name pr-test click {login_button_ref} agent-browser --session-name pr-test click textAccept All 2/dev/null || true # 關 cookie banner agent-browser --session-name pr-test open http://localhost:3000/copilot --timeout 10000 agent-browser --session-name pr-test screenshot $RESULTS_DIR/01-page.png技能列出的關鍵頁面/copilotCopilot 聊天、/buildAgent 構建器、/build?flowID{id}指定 agent、/library與/library/agents/{id}庫與運行歷史、/marketplace。日志檢查原生模式所有應用日志經(jīng)tee匯入$BACKEND_DIR/.ign.application.logs因為rest_server、executor、copilot_executor、websocket、scheduler、notification_server、database_manager都是poetry run app的單父進程子進程輸出交錯在同一文件和$FRONTEND_DIR/.ign.frontend.logs用grep -iE error|exception|traceback過濾。Docker 模式docker logs autogpt_platform-rest_server-1 / -executor-1 / -copilot_executor-1 / -frontend-1 21 | tail -30。Copilot SSE 流式測試SESSION_ID$(curl -s -X POST http://localhost:8006/api/chat/sessions \ -H Authorization: Bearer $TOKEN -H Content-Type: application/json -d {} \ | jq -r .id // .session_id // ) curl -N -X POST http://localhost:8006/api/chat/sessions/$SESSION_ID/stream \ -H Authorization: Bearer $TOKEN -H Content-Type: application/json \ -d {message: Hello, what can you help me with?} --max-time 60 2/dev/null | head -50UI 驗證則優(yōu)先走瀏覽器打開/copilot填輸入框回車等 20–30 秒出響應再截圖。記錄結果與報告Step 5–6Step 5 強調的截圖節(jié)奏每個場景動作前后各一張負向 case 至少一張錯誤態(tài)截圖測試失敗時既截失敗 UI 也截錯誤日志。命名示例01-login-page-before.png、03-credits-page-before.png、04-credits-purchase-after.png、05-negative-insufficient-credits.png。Step 6 要求把每張截圖用 Read 工具展示給用戶并附 1–2 句解釋展示的是什么頁面/狀態(tài)、證明了哪個場景、UI 中值得注意的細節(jié)然后輸出匯總表格#ScenarioResultAPI EvidenceScreenshot Evidence1{name}PASS/FAILBefore: X, After: Y01-before.png, 02-after.png同時把解釋存入 Bash 關聯(lián)數(shù)組SCREENSHOT_EXPLANATIONS、表格存入TEST_RESULTS_TABLE變量——Step 7 的上傳腳本依賴它們技能特別注明declare -A需要 Bash 4.0macOS 自帶 zsh 時建議用 Homebrew 的 bash 5.x或退回普通變量加查表函數(shù)。截圖上傳與 PR 評論Step 7這一步是強制的且有兩條鐵律絕不在 PR 評論里貼裸目錄鏈接每張圖片必須name內聯(lián)出現(xiàn)絕不在評論里出現(xiàn)本地絕對路徑/Users/…、/home/…、C:\…、~/…等在發(fā)布前用 grep 攔截改寫為倉庫相對路徑。發(fā)布前的 sanity checkif grep -nE (^|[^A-Za-z])(/Users/|/home/|/tmp/|/private/|C:\\|~/)[A-Za-z0-9] $COMMENT_FILE ; then echo ABORT: local filesystem paths detected in PR comment body.; exit 1 fi上傳走 GitHubGit API 全服務端完成——創(chuàng)建 blobbase64 編碼每張圖重試 3 次、tree、commit、ref全程不碰本地 git 狀態(tài)因此對 worktree 安全、不干擾 PR 分支REPOSignificant-Gravitas/AutoGPT SCREENSHOTS_BRANCHtest-screenshots/pr-${PR_NUMBER} SCREENSHOTS_DIRtest-screenshots/PR-${PR_NUMBER} # 1) 逐圖上傳 blob失敗計入 FAILED_UPLOADS累積 TREE_JSON # 2) 創(chuàng)建 tree → 解析舊 ref 作為 parent保證截圖提交鏈式而非孤兒根提交→ 創(chuàng)建 commit # 3) 創(chuàng)建/更新 refgh api .../git/refs -f ref... -f sha... || gh api ... -X PATCH -F forcetrue評論正文寫入mktemp文件再-F body$COMMENT_FILE提交避免特殊字符的 shell 解釋問題。若存在上傳失敗的圖片報告中追加 Failed Screenshot Uploads 小節(jié)列出文件并說明需人工拖拽粘貼同時標注Run status: INCOMPLETE。發(fā)布后還有閉環(huán)驗證——回讀最后一條評論grep -q !\[不通過就exit 1測試運行在驗證通過前不算完成注意用--paginate | jq -r .[-1].body而不是--jq因為--jq是按頁應用的。PR 評論的最終形態(tài)必須包含1所有場景的 PASS/FAIL 匯總表含 before/after API 證據(jù)2每張成功上傳截圖的內聯(lián)渲染與逐圖解釋3失敗上傳清單與人工處理指引。正式 Review 決策Step 8評論發(fā)出后還要必須給出正式 Review 結論。評估維度是一張對照表CoveragePR 描述的每個功能至少一個場景、All scenarios pass、Negative tests每功能至少一個失敗路徑、Before/after evidence每個狀態(tài)變更調用都有前后值、Screenshots are meaningful展示真實狀態(tài)變化而非 loading spinner/空白頁、No regressions登錄、創(chuàng)建/運行 agent 等核心流程仍可用。決策邏輯簡潔而嚴格全部通過 → APPROVE 任一場景 FAIL 或 PR 功能未覆蓋 → REQUEST_CHANGES列出缺口 證據(jù)薄弱無 before/after、截圖含糊 → REQUEST_CHANGES列出缺失approve / request-changes 分別用 heredoc 生成 Review 正文后調gh pr review $PR_NUMBER --approve / --request-changes --body ...發(fā)布。三條規(guī)則任何場景失敗絕不 approve哪怕疑似 flake先重跑不為本輪已修復的問題 request changes--fix模式下先把所有失敗修完Review 反映的是修復后的最終狀態(tài)。--fix 修復模式與已知問題清單--fix模式把標準提高了一檔不只記錄問題而是立刻修。每個問題的修復協(xié)議是 12 步定位根因 →先寫失敗測試后端 bug 用pytest.mark.xfail前端/Playwright 用.fixme→ 截壞狀態(tài)圖 → 改碼 →只重建受影響的服務docker compose up --build -d rest_server→ 輪詢健康 → 重測同一場景 → 截修復后圖 → 移除 xfail/fixme 標記并確認通過 → 冒煙驗證無回歸 →立即 commit push每修一個提交一次不攢批→ 繼續(xù)下一場景。修復循環(huán)最后要在所有場景通過后再做一次全量復測。該模式下 UX 問題錯位、標簽混亂、缺 loading 態(tài)也按 bug 對待。文末的Known issues and workarounds是該技能實戰(zhàn)沉淀最厚的部分值得單獨摘錄問題原因修復注冊時 Database error finding userSupabase auth 遷移后 schema 緩存過期docker restart supabase-auth sleep 5后重試訂閱模式下 Copilot 報認證錯誤OAuth token 未設置或已過期重跑refresh_claude_token.sh并重建copilot_executoragent-browser 找不到 chromium分支落后 dev鏡像尚未自動安裝系統(tǒng) chromiumwhich chromium檢查缺失則apt-get install -y chromium并設AGENT_BROWSER_EXECUTABLE_PATH選擇器textX命中多個元素文本匹配是包含式先snapshot拿refeNN再click eNNCopilot 容器里claude: command not found鏡像構建時沒跑poetry installSDK CLI 在 Poetry 依賴里不是 npm 包docker compose build --no-cache copilot_executor docker compose up -d copilot_executor不要npm install -g anthropic-ai/claude-code那會裝出 SDK 根本不會用的第二份 CLI截圖掛起/超時exit 124CDP 連接卡死或 Chromium 僵尸進程macOS 常見pkill -9 -f agent-browser\|chromium\|Chrome for Testing后換新--session-name必要時改用evalsnapshot驗證 DOMcompose up 后服務不啟動遷移沒跑完看docker logs autogpt_platform-migrate-1db 不健康則docker restart supabase-dbDocker 用了舊代碼的緩存層COPY層跨分支被 BuildKit 復用PR 分支首次構建一律--no-cacheagent-browser open丟失登錄態(tài)無會話持久化所有命令帶--session-name pr-test或用eval window.location.href...在同上下文內導航Database error querying schemadb schema 變了但 auth 緩存未刷docker restart supabase-db sleep 10 docker restart supabase-auth sleep 8用戶數(shù)據(jù)丟了就重新注冊總結pr-test技能把手動 E2E 測試從個人習慣變成了一份可執(zhí)行的工程協(xié)議以五條不可協(xié)商準則保證證據(jù)完整性逐步驟截圖、前后狀態(tài)值、負向用例以根 worktree 鎖 心跳 trap 釋放解決多 agent 并發(fā)競爭以原生模式docker compose --profile local up depspoetry run apppnpm dev換取秒級重啟的迭代效率以 Git API 純服務端提交保證截圖證據(jù)對 worktree 安全地回貼 PR最后以明確的評估矩陣收斂為 approve / request-changes 的正式 Review。對任何采用多容器架構、worktree 并行開發(fā)、且希望把 AI agent 納入 PR 驗證流程的團隊這份 SKILL.md 中證據(jù)先行、狀態(tài)即事實來源、鎖只護測試不護應用的設計都是可以直接遷移的方法論資產(chǎn)?!久赓M下載鏈接】AutoGPTAutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.項目地址: https://gitcode.com/GitHub_Trending/au/AutoGPT創(chuàng)作聲明:本文部分內容由AI輔助生成(AIGC),僅供參考
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
99re9在线| 国产suv精品一区二区四区999| 亚洲精品国产无码高清| 一区二区三区精品久久| 97超碰69| 91亚洲丝袜| 久久久久久久| 亚洲人妻中文高清| 日本天天人人狠狠在线日美女 | 成人午夜视频免费播放| 人妻夜夜爽天天爽麻豆三区网站| 亚洲男人的天堂网| 另类天堂| 激情丁香五月婷婷| 久草精品一区 | 人人操人人舒服| 91天堂网| 亚洲中文人妻色| 国产AV天美传媒一区二区三区 | 国产精品极品美女视频| 亚洲天堂性爱| 88xx成人精品视频| 久热99| 欧美少妇大量自拍视频在线观看| 国产成人拍国产亚洲精品| 99这里有精品| 91久久免费视频互動交流| 91精品成人www| 天天综合官网| 亚洲一区亚洲天堂| 亚洲欧美国产日本一区二区三区| 老女人91| 色色色热| 亚洲色欧美| 色色婷婷丁香| 东京太热男人的天堂久久久| 长长久久免费视频| 26uuu欧美日韩| 欧美青青草视频| 人人扣人人操| 婷婷色综合欧美日韩| 大香蕉人妻| 91高清欧美| 99久久精品国产高潮| 91欧洲入口| 人妻系列无码专区中文有码| 美女十八禁| 久久高清欧美国产| 国产熟码AV| 综合色播| 中文字幕成人理论在线| 校园春色美腿丝袜| 99热在线观看| 操啊国产| 欧美日韩青操| 天天综合网日韩7799| 色综合99999| 婷婷久久五月| 国产无马视频| 在线免费观看高清无码视频| 后入内射蜜桃臀| 午夜精品久久久久久久99蜜桃一| 欧洲色综合| 亚洲青青青视频在线| 玖玖爱免费观看视频| 久久久性爱| 首页亚洲国产高跟丝袜诱惑视频| 色欲三区| 老司机福利社视频在线观看| 色妹子A V| 一起草三级AV电影在线观看 | 91艹B视频| 国色综合天| 91黑丝美女| 亚洲最大成人a毛毛片| 日日爽熟女| 色狠狠综合噜一二三区| 99人人干| 亚洲国产精品成人无码久久久| 激情综合网激情综合| 亚洲色图激情小说| 日韩激情毛片一级久久久| 免费精品AB| 插老姨肥穴| 中文字幕日韩人妻视频一区二区三区 | 天天日日舔舔| 日本 欧美 亚中文字幕| 首页亚洲国产高跟丝袜诱惑视频| 99热啪啪| 妺妺跟我一起洗澡没忍住| 久久一二三四五六七八九区| 中文字幕-区二区三区四区视频中国 | 欧美成人性活片| 91天堂视频| 综合激情五月丁香| 男人天堂婷婷五月天校园春色| 亚洲天堂无码| 国模无码一区二区三区在线| 男人高清无码一区二区| 国产精品自拍欧美在线| caoni国产亚洲av| 日天天九九天堂666| 男生女生啊啊啊啊| 精品成人av一区二区三区在线| 秋霞色色影院| 国产精品人妻无码久久久互動交流| 极品肉射| 日韩精品亚洲一二三| 97色欧州| 亚洲欧美大| 色99视频| 91色黑人少妇| 天美精品av| 熟妇在线视频一区二区| 欧美色图片91| 9999亚洲精品| 婷婷激情五月综合| 成人青青草原伊人| 午夜性生活av免费在线看| 97综合国产| 成人欧美日超碰| 亚洲无限观看| 久久久无码精品人妻二区| 日本黄色XXX| 九九九久久久久| 精品一区二区三区四区女| 欧美久久人妻少妇一区二区| 我要色综合网站| 密臀在线一区尤物| 日韩激情毛片一级久久久| 久久久一二三四区| 男人天堂网站| 韩日性爱av| 农村妇女精品一二区| 免费视频观看60秒| 九九无码| 国产一级高跟丝袜| 男人天堂资源| 日韩性爱免费观看视频| 美女天天干| 欧美激情视频一区二区| 亚洲中文字幕在现观看| 懂色AV蜜臀无码精品APP | 凸凹视频在线观看| 国产久久久9999| 欧美日韩婷婷中文| 久久av色| 嗯嗯,好大,好爽,好骚| 日日夜夜青青草母狗| 国产麻豆一区二三区| 欧美后入式| 国产精品人妻无码久久久互動交流| 伊人一区二区在线播放| 亚洲五月天激情| 青青伊人久久| 超清中文乱码字幕| 日本性爱不卡视频| 亚欧中文字幕在线视频| 大香蕉日韩| 中文字幕一区二区三区字幕| www色色com| 久草资源欧美在线视频| 理论久久婷婷网8| 天天干天天操天天操夜夜操天天操| 国产 热久久久久国产精品| 99久久久| 亚洲高清男人天堂| 成年人网站在线免费观看| 成人八戒网站| 啊啊啊啊啊在线视频| 国产精品另类| 思思性爱| 中文字幕伊人| 理论久久婷婷网8| 88xx成人精品视频| 涩涩五月天| 91最新综合| 国产97色在线 | 亚洲| 一级AV性爱| 欧美色五月| 97伦乱| 人人操人人舒服| 亚洲高清在线| 蜜臀久久久99久久久久| 狠狠综合| 亚洲日本大香蕉1| 国产久久成人| 亚洲色资源| 一本大道青青| 国产在线视视频有精品| 久久动漫精品视频这里只有精品| 国产小黄片在线免费观看| 日韩欧美被操黄免费观看| 国产精品乱码久久| 久久性视频| 青青草五月份天| 婷婷午夜成人色中色| 熟女中出视频| 欧美一区二区日韩三区| 夜夜免费视频| 丰满人妻大屁一区二区| 熟妇人妻丰满久久久久久久无码| 亚洲图片欧美在线视频| 玖玖久久久| 99热亚洲| 亚洲成a人v欧美综合天堂下载| 五月激情小说| 青青色在线观看| AA丁香综合激情| 中文字幕第二页| 久久精品色欧美aⅴ一区二区| 日日夜夜模| 日韩美女操b| 欧美国产操逼| 开心五月深爱五月| 日韩av无码网站| 欧美亚洲丝袜美女电影| 丝袜剧情| 天天操福利视频综合网站| 乱伦3P视频| av影院十区| 九九人人操| 日本韩国五十路六十路七十路老熟女作爱视频网站| 开心五月激情网| 久久久涩| 日本精品人妻少妇一区二区| 天天肏天天干| 日逼五月天| 久久精品国产亚洲AV无码做| 九久久精| 国产性感在线观看| 五月花婷婷| 91香蕉国产尤物视频| 中美日韩毛片| 自慰白浆在线观看| 东京热双插| 日韩av色图综合| 五月天玖玖资源站| 国产家庭乱伦表演| av婷婷色网| A级毛片在线看免费| 青青青艹在线视频| 色色五月天婷婷| 夜夜草天天| 综合激情一一91| 丁香啪啪| 欧美日韩性爱无码| 好爽免费视频| 欧美在线 亚洲| 99性爱在线观看| 亚洲精品九九九九九九| 欧美亚洲激情小说| 一区二区三区激情在线观看| 国产高清亚洲日韩一区| 无卡一区=区| 精品久久久亚洲AV成人网站| 人妻精品免费一二三区| 欧美天天性| 国产后入清纯| 日韩无码AB| 丁香五月偷拍| 熟女色综合久久| 蜜臀久久99精品久久久久久| 久肏视频字幕| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 日韩精品三级片长长久久| 亚洲操操操| 90后性网国产欧美| 亚洲好看强奸乱伦| 色婷婷六月丁香七月婷婷| 青青青草原| 大香蕉在线免| 欧美在线官网| 99热超碰| 国产自偷自拍一区| 乱伦av麻豆| 美国日韩黄片| 91色狼| 久热精品在线| 久久女人| 9精品久久久久| 色天欧美| 新视频sss国产| 91国产丝袜足交精品视频| 亚洲超碰在线| 大香蕉五月天婷婷| 亚洲女毛多水多21P| 麻豆视频国产一区二区| 欧美Ⅴ性爱| 精品九九九九九九| 久久久新亚洲AV| 五月天亚洲色图| 亚洲欧美在线丝袜| 亚州综| 国产精品久久久亚洲第一牛牛_在线观看 | 亚洲欧美综合色| 人妻少妇色综合| 欧美日韩99| 开心五月婷婷| 亚洲欧美激情另类色图| 久久综合18p| 96精品在线| 裸体美女免费看网站青草| 我要看免费韩日黄片| 日韩中文字幕视频在线观看| 99久久综合网| 玖玖在线视频| 男人天堂日日夜夜| 日本中文字幕一区| 国产精品乱码久久久久久| 97精品97久久| 加勒比综合在线| 蜜臀99久久精品| 久久久96精品| 91超碰在线| a级免费在线观看| 91在线免费精品视频| 亚洲男人综合| 亚洲精品国产专区在线观看| 国产精品盗摄 偷窥盗摄| 免费一级性爱久久| 操逼操逼逼操操逼91| 亚洲精美粉嫩嫩泬在线观看 | 欧美黄色片在线播放| 正在播放国产精品一区| 日本一本道A级黄色毛片试看60分钟| 牛黄色久午久| 翘臀vidoes| 四季AV综合网址| 中国熟女91| 麻豆一区二区AV天美| 久久69| 五码视频在线观看| 人妻激情偷乱视三区频一区二区| 欧美在线官网| 自拍亚洲综合| 综合色一区三区二区| 成 人 A V免费视频在线观看| 性久久| 九九伊人网| 欧美 综合| 黑人粗大V S日韩女优视频| 久操免费在线| 超碰成人最新最好看| 亚洲色五月| 蜜桃色院一区久久| 久久精品熟妇丰满人妻99| 欧美操逼熟女| 天美传媒在线一区| 亚洲资源站| 成人激情无码在线视频| 久久精品一区二区三区不卡| 天天操天天7| 大香蕉伊人网| 日本中文字幕在线电影| 久久精品高清无码一区| 国产家庭乱伦表演| 欧美日韩丝袜 | 亚洲自拍一区夜夜操| 久久久天堂| 久久久久亚洲三级电影| 综合影院亚洲| 国产美女高潮视频| 人妻系列无码专区中文有码| 午夜天堂精品久久| 国产吹潮女在线观看| 艹精品| 日本精品成人无码| 性性久久| 91大神精品长腿在线观看网站| 亚洲免费人妻在| 啊啊啊啊啊在线视频| 久久久日本电影| 老司机老司机午夜影院| 伊人991| 无遮挡男女激烈动态图| 屌色在线97视频| 久久后入制服| 男女激情黄色网址| 亚洲熟久久| 波多野结衣AV无码一区| 亚洲精品蜜桃久久久一区二区三区| 大香蕉99re| 女人喷水视频在线观看| 亚洲国产中文字幕| 国产精品区在线12p| 超碰在线974| 91国模| 99久久久| 99re这里只有| 国产精品一区二区在钱播放| 91殴美| 床上啊啊啊一区二区三区| 超碰97人妻自拍| 日韩黄色电影网站| 超碰色大香蕉| 久久性爱视频| 中文字幕后石码四区五区| 亚洲va综合va国产va中文| 97伦综合| 少妇超碰在线| 偷拍精品一区二区三区| 久久亚洲不卡一区二区三区 | 精品一久久久| 亚洲无码?第一页| 精彩久久中文| 激情看片网站| 久久精品国产亚洲av水密被窝| www.婷婷| 天天夜躁日日躁狠狠2002| 黄网站黄视频网站进入口| 国产极品粉嫩馒头一线天av| 久久久久9999妇女| 91社操逼| 亚洲 欧美 第一页| 用力操死我| 岛国网址国产 | 色香综合天天影视综合| 人妻av在线| 天天综合欧美| 97一区二压| 久久综合激情| 欧美一级黄色免费专区| 国产诱惑| 大香蕉碰| 熟妇的味道HD中文字幕| 久久久久久人| 亚洲天堂女优在线| 粉嫩不卡一区二区性爱 | 日本久久999| 久99热| 岛国黄片网站| 亚洲有薄码区久久在线一区| 欧美熟妇精品黑人巨大一二三区| 加勒比久久综合网高清| 午夜毛片亚洲精品片国产久久久| 亚洲自拍欧美国产首页网曝 | 在线a v| 久久久久久久久久久久97 | 国产又色又爽又舒服的三级视频| 国产午夜精品在线观看| 啊啊啊久久久视频| 日韩99999色| 国产精点久久久成人| 夜夜骑夜夜操| 亚洲综合伊人无码久久| 啊啊啊啊二区好大| 伊人成人中文字幕久久网| 成人一级性爱| 成人五月天丁香激情综合| 日本黄色天堂| 97精品97| 亚洲精品蜜桃久久久一区二区三区| 中文字幕中文字幕一区二区| 91操操操操| 国产97在线播放| 亚洲在高跟鞋自慰久久在色线| 丁香五月久久| 深田咏美亚洲精品福利社| 日韩成人私密一级精品av| 国产丝袜一区二区三区| 亚洲天堂第一页| 大胆91| 亚洲欧美日韩夜夜| 国产精品成人蜜臀AV在线| 亚洲**2021在线观看| 亚洲久9| 国产精品大屁股999| 免费人人搞97| 99热这里只有精| 亚洲精品成人| 亚洲图片偷拍视频区| 一级黄色性爱A级片| 毛片一区二区| 中文久久| 免费看片黄| 91超碰在线| 精品久久久久综合无码| 97亚洲在线| 色狠狠一区二区三区香蕉| 锕锕好爽 死我在线观看| 色九九九综合| 自拍二页| 欧美性生活内射| 99蜜桃臀亚洲成人在线观看| 激情终合网| 日韩懂色网| 91伊人影视综合| 91最新综合| 欧美色图片91| 操一区| 少妇内射www在线观看视频| 中文97国产| www.AV有限公司一区| 夜夜福利| 日本三级韩国三级美三级91| 91美女视频电影| 久久久91福利姬| 97久久久久久久久久| 天天日骚逼熟女| 综合熟妇一区二区三区| 精品1区2区3区| 欧美综合第一页| 91丝袜在线播放| 91老熟妇| 欧美,日韩综合久久| 午夜理论片在线观看免费| 成人性爱高清视频免费看| 巨爆乳肉感一区二区三区竹菊影视 | 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 无码一区免费在线不卡| 乱伦一区二区三区‘| 国内毛片婷婷六月色| 91在线精品| 天天日天天色| 一区二区首页| 中文日韩欧美熟| 精人妻一区二区三区| 七月婷婷综合| 岛国激情视频软件| 大二网站亚洲| 亚洲AV无码AV吞精久久久久| 狠狠狠狠狠狠| 97色涩| 东京热伊久| 亚洲视频中文一区| 青娱乐国产盛宴视频| 99色热| 久久久熟妇熟女国产| 国产自啪精品视频网站黑丝| 久久午夜色播影院免费高清| 日韩欧美中文| 亚洲精品819| 98福利在线视频| 无码人妻精品酒店| 大香网站| 国产婷婷一区| 亚洲熟女一区二区| 成人乱人伦一区二区| 丝袜美腿诱惑亚洲欧美视频在线观看| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 蜜臀AV一区二区三区| 精品国产av一区二区三区四区入口| 蜜乳AV一区| 亚洲夜色在线| 欧美人妻一区二区| 亚洲国产av中文字幕久久| 亚洲天堂 视频你懂的| 伊人青青草久久| 91爱网| 亚洲 欧美 手机在线观看| 91美女视屏| 一卡二卡三卡| 91成人久久| 亚洲网自拍| 精品亚洲天堂| 99久久99九九99九九九| 日韩精品人妻中文字有码在线| 日本不卡一区二区| 五月天婷婷影院| 97超碰色中文字幕| 美国人人操人人操| 国产天天看| 欧美狠狠干| 五月天激情小说| 国产三级中文字幕粉嫩| 2019天天干天天操| 国产二区三区粉嫩在线| 欧美真人抽搐一进一出gif | 婷婷天堂站| 天天拍天| 91成人久久| 国产丰满少妇久久久精品影院| 九九无码| 亚洲最大黄网| 国产强奸乱伦第1页| 六九九九| 日韩天天本| 人人操人人色人人摸| 肥臀熟女福利视频一区二区| 久久少妇| 99r九九| 天天色图| 亚洲AV无码乱码| 97免费在线视频在线观看| 97chaopengongkai| 欧美视频在线第3页| 久久国产精品m码| 97人人干| 欧美色偷偷| 青青草九九九九九| 少妇被c 黄 免费观看| 久久9亚洲| AV天堂国产| 日本淫穴在线| 久草免费在线一区二区| 亚洲中文字幕久久无码精品| 超碰99在线观看| 亚洲欧美另类小说| 岛国AV一区二区电影| 美女操逼A A| 97欧美日韩中文| 天天草天天干天天日| www.成人无码| 人人色97| 日韩亚洲精品一区二区| 熟女熟妇伦久久影院毛片一区二区 | 91少妇| 天天综合有色网| 超碰在线观看av不卡| 国产又长又大又粗的视频| 亚洲综合婷婷| 91人妻人人澡人人爽人人精品| 啊啊啊不要啊啊受不了了视频在线| ..日韩av毛片精品久久久| 干妹子| 91精品成人www| 一区操逼| 超碰导航97| 亚洲日韩av一区二区三区百合| 日本成人A片免费看| 亚洲精品乱码久久久久久蜜桃麻豆| 美女黄色一级A视频| 亚洲日韩精品久久久久一区壹牛| 嫩草 我啊~嗯~在线| 久久久久久午夜男人的天堂| www.久久制服糖| 欲综合网| 少妇人妻精品| 久久五月综合| 国产一区在线观看无码AV| 人妻熟女一区二区三区视频| 亚洲天堂第一页| 久久婷婷六月综合| 国模私拍一区二区三区神乳| 国内一级精品| 美女干逼2| 老色69| WWW黄片COM| 色色色日本| 日韩精品 欧美激情| 久久蜜色情在线视频xxx免费观看| 天堂种子在线www网资源| 人人妻碰人人免费| 噜噜噜噜久久久精品免费| 性性久久| 嗯嗯嗯,草死我| 97人人干| 97摸视频| 97人人操人人摸| 精品蜜乳AV免费观看| 大粗鳼巴久久久久| 蜜臀久久精品久久久久视频| 青青草国产亚洲精品久久| 天天天天操| 亚欧性爱ab| 隔壁邻居波多野结衣中文字幕| 欧美综合91| 玖玖爱视频网站| 久湿久久| 91少妇香蕉久久精品| 性欧美天天| 久久久爆乳翘臀一线天伦理视频| 亚洲九月丁香| 手机在线中文字幕国产 | 人妻激情视频| 中文字幕无码不卡啪啪| 日韩精品人妻中文字有码在线| 一区=区三区视频| 激情一区二区三区在线观看| 26uuu国产| 丁香九月激情啪| 岛园激情| 性爱乱伦网址| 亚洲欧美日韩精品久| 日日摸夜夜夜夜爽| 日本免费专区| 人人妻人射| 国模不卡| 久久久久亚洲Aⅴ无码| 天天操天天干一区二区| 奇米四色影视777久久久| 99久久久久久亚洲精品不卡| 国产丝袜欧美在线视频| 中文字幕AV乱伦| 精品成人无码| 日本视频一区二区三区| 手机在线人成免费视频| 久久久久亚洲Aⅴ无码| 亚洲黄色a级片| 人妻中文字幕日韩电影| 无码日韩网站| 成人欧美一区二区三区黑人一| 亚洲成人在线播放| 亚洲精品男人的天堂| 91爱综合| 99抽插| 久久偷偷色综合蜜桃| 97欧美色综合| 日本布卡一区二三区| 天堂成人网| av爱爱爱| 97欧美性爱| 91久久婷婷| 青青草在线成人视频| 九九热超碰97亚洲最新香蕉| 色哟哟1区2区| 蜜汁欧美| 亚洲成人激情小说视频| 人妻啪| a级理论午夜日本| 五月婷婷激情| 综合 青草 伊久久 影院 综合| 草蕉影视亚洲无码| 成年人免费观看网站| 欧美 亚洲精品首页| 一级毛片电影免费看| 亚洲熟女性高潮久久久| 丰满人妻大屁一区二区| 亚洲色图在线视频| 亚洲欧洲第二视频在线观看色图| 精品免费成人久久| 日本久久女同性恋视频| 午夜电影在线观看无码专区| 色婷婷丁香五月| 美骚妇av高清在线| 91欧美www| 亚洲欧美在线观看无码| 噜噜噜无码AV一级一级久久影院 | 在线人人人人人人精品超| 丁香久久| 精品九九淫乱男| 国产白丝AV| 黄色电影在线播放综合网站 | 欧美十八禁网站| 久久亚洲骚逼综合| 91精品少妇搡搡搡| CCYY草草影院地址入口| 国产亚洲国产超碰| 日韩国产十八禁| 久久女人| 亚洲中文日韩精品| 少妇与黑人高潮在线| 黑人性欧美| 熟女乱伦A| 久久国产99精品72福利| 中文字幕第95页| 久久国产逼| 920日本午夜免费| 久久 久久国内精品亚洲| 91 欧美| 91超碰人人操| 天天操天天日天天干| 思思热在线视频免费| 国产99热| 97国产精选| 国产欧美精选自拍一区| 偷拍网站久久男女男| 高潮9999外国| 国产精品久久久久久久黄无码| 一区黄二区黄| 亚洲欧美清纯| 免费毛片在线播放| 日韩 欧美 国产 麻豆| 91视频精品| 天天添天天干电影| 精品国产乱码久久久A| 国产精品香蕉热久久新品| 超碰97久久观看| 欧美激情性久久久久久| 中文字幕精品人妻丝袜| 国产精品天堂| 99热这里只有精品8| 亚洲色图片区| 青青草丝袜在线视频| 九九九九免费视频| 91快色色色色色| 夜夜操中文字幕| 两女互慰AV高潮喷水在线观看| 有码免费观看| 99人妻碰碰碰久久久久禁片| 富二代亚洲精品99| 97亚洲精品| 高凊专区人人操| 亚洲色狠| 亚洲91亚洲| 激情天天视频| 天天插夜夜爽| 欧美亚洲尤物久久| 97天天插| 五月天色图| 国产成人五月天丁香花| 大香蕉综合网| 囯产精品久久久久久久久久二区三区| 少妇一线天久久久久久| 91综合中文字幕| 久久免费中文字幕在线观看| 人人摸人人入| 欲色影视综合吧| 国产成人自拍视频视频| 黄资源| 色一色综合网| 久久香蕉国产线看观看亚洲女人 | 久久久国产精品人妻丝袜| 91人妻精华帖| 941超碰| 大香蕉婷婷| 欧洲久久一二线| 日韩钢筋无码高清啾啾啾| 亚洲国产奇米影视久久| 夜夜嗨TV| 成年女人一区| 日韩黄色av中文字幕| 91无摭挡| 尹人大香蕉视频在线| 国产内射爽爽大片| 久久久久网站-538在线视频-欧美永久乱码 | 色播综合| 欧美高清18A片| 极品AV网站在线观看| 乱伦熟女区| 亚洲加勒比久久日本道| 亚洲人妖网| 97久久超碰| 人人操 欧美| 少妇高潮喷水无套久久久久久| 天天操夜夜操| 亚洲精品国产无码高清| 一本大道久| 99国产天美| 成人三级片无码| 日韩亚洲欧美中文字幕| 超碰地址97| 人妻激情偷乱视频一区二区三区 | 精品无码欧美三级| 国产和美国毛片| 玖玖综合.com| 亚洲高清无码在线桃色| 天久久久噜噜噜久久国产精品爽爽 | 在线观看日韩av不卡| 日本精品999| 十八禁电影伊人网| 色哟哟-国产专区| 国产97色在线| 亚洲国产ⅴ高清在线观看| 精品无码久久久久久久杏吧| 在线播放中文字幕| 91新在线欧美| 亚洲va综合va国产va中文| 午夜一区二区三区国产| 女性91网站| 亚洲日精品| 熟女网站最新| 黄色二级片网站| 久久久婷| 欧美性爱在线无码| 樱花蜜乳av| 亚洲欧美色图片| 999色欧美中文字幕| 色制服丝袜夫妻av一区| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 97亚洲中文| 爱丝福利| 久久久久久久久久久久欧美日| 欧美一区二区情色| 亚洲色图大香| 91碰碰碰| 天天爽人人综合免费7799| 视频国产精品未满十八禁止在线观看| 欧美一区二区男人天堂| 中文乱码字幕观看视频| 全国男人天堂网| www.av不卡中文字幕| 在线观看视频91| 99青青草国产视频| 中美日韩毛片| 久久a久久| 猛交交| 一区二区激情国产熟女 | 国产第25页在线观看| 偷拍亚洲熟女视频播放| 久久中文字幕一区不卡| 国产无码精品无码| 17c嫩草51久久91嫩草| 日韩情色一区二区| 蜜臀久久99精品久久久久久婷婷| 天天天干977| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 国产一级内射无挡观看| 综合国产影视三级| 五十路六十路七十路熟婆| 伊人一级免费黄片| 亚洲婷婷综合网| 亚洲电影中字一区二区| 四虎国产精品永久在线囯在线 | 超碰97久久| 尤物网站91| a亚洲欧美色欲| 国产精品ⅴ无码大片在线看.| 欧美偷拍区| 国产精品一区二区校花| 亚洲制服aⅴ中文字幕| 美女极品一区二区三区| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 久久riav中文精品| 国产精品嫩草影院免费| 国产一区二区欧美日本| 超碰人人在线| 偷窥自拍亚洲色图| 啊啊啊啊在线观看网址| 嗯嗯啊好大| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 国产精品久久泡妞网站| 亚洲色图欧美| 综合久久久久久久久91| 国产对白刺激视频| 很很热性爱视频| 五月天激情婷婷| 九九热男人天堂| 久久久久久久久久黄色网| 超碰一区二区| 97免费视频在线| 思思视频免费看网站| 看一级特黄a大一片| 97综合在线| 久久嫩草国产成人一区| 色亚州人久干视频在线观看免费版| 国产少妇内射| 国产一级内射高清视频 | 9999久久久| 亚洲激情综合另类男同| 狠狠激情综合狠狠操中文字幕| 日本天天操| 啊啊好多水| 96国产精品| 国产又猛又粗又爽又黄| 爽 好舒服 无码刺激久久| 精品熟女一区=区三区| 2019午夜福利视频| 色逼综合| 男女激情黄色网址| 超碰公开久久网| 无码九九九九| 蜜乳AV免费观看| 97最新在线播放视频| 日本伦理一区二区| 亚洲狠狠入| 无码区蜜乳| 五月天婷婷激情| 久偷拍欧美日韩三区| 亚洲欧美色图片| 国人欧美精品一区二区| 亚洲综合有玛| 天天操天天舔| 操B在线观看| 亚洲中文字幕乱码无码一区二区| 加勒比av网| 黄色大片免费在线| 日韩乱码Av| 久久9999 | 人妻一区二区三区四区视频| 亚洲黄网在哪免费看| 一个人在线看的黄色电影网站| 午夜操一视频一区| 手机在线A片| 欧美天天综| 亚洲天天更新| 极品尤物在线观看| 超碰97在线中文| 成人97人人超碰人人| 熟女丝袜视频| 不卡视频一区蜜桃视频 | 福利操逼| 久久大香蕉手机高清视频| 懂色av中文字幕| 在线观看成人性爱免费小视频| 嗯啊免费视频| 亚洲精品人体| 涩五月婷婷| 熟妇无码视频三区| 口爆吞精在线观看| 亚洲中文字幕日产无码久久| 日本欧美中文字幕| 精品精品精品| 超碰97丝袜| 99色色网| 少妇淫妇久久久久久久| 婷婷操逼| 色亚洲欧美| 久久久九九网站| 夜夜骑日日| 精品超碰国产| 精品国产乱码久久久影院| 日韩AV一起草| 在线 欧美 亚洲| 亚洲性爱无码乱伦av| 久久成人精品| 国产欧美亚洲精品a第2页| 色色青青久久| 激情五月天社区| 97草草| 亚洲国产欧美中文永久| 91精品国产91久久久久久久久久久久| 青娱乐久久艹| 久操视频在线| 狠狠色综合网| 我要色综合网站| 最新欧洲欧美日本激情网站| 资源新线在线天堂| 欧美九九爱| 欧洲性爱无码区| 欧美 日韩 国产传媒| 欧美的性爱网站免费| 亚洲美女 晚间男人天堂 | 久久精品亚洲婷婷| A级在线视频| 欧美激情超碰777| 伦伦成年午夜免费视频| 少妇久久久免费| 国产免费一区在线观看| 麻豆尤物视频网| 97操97色| 亚洲蜜乳av| 一本大道久| 一本一道人妻久久一区二区三区| 欧美影院一区二区三区| 抽插爽| 干婷婷综合网| 黄页av| 嫩草伊人久久精品| 插日本熟女视频| 熟妇一区二区| 美女大乳久久久久久久女人18| 亚洲中文一区二区三区| 人妻熟女一区二区三区视频| 亚洲熟妇乱女区二区三区| 草莓精品视频在线免费观看| 台湾佬中文娱乐网久久久久久久久久com | 国产精品久久天天干| 男人的天堂日韩| 乱精品一区字幕二区| 日日操免费视频| 色一区二区三区综合| 日夜啪电影| 黄片免费看的| 操人妻视频| 欧美日韩青操| 成人资源中文字幕在线观看天天| 日韩强奸av| av橘色网站| 男人天堂久久日韩| av国产无码| 欧美一二三级精品在线| 人妻夜爽夜夜爽| 九九九九日本 | 日韩二三区| www狠狠| 成人一级性爱| 亚洲欧美色图片| 欧美青青草视频| 曰本精品久久久| 激情四射五月天| 亚洲一曲日韩精品| 五十路熟女人妻一区二区三区四区五| 久久久久久久久久久久久久久久9| 九九热精品视频在线观看| 搡老女人老妇女AAA一VU麻豆| 亚洲欧美不卡线| 2003天天干夜夜操| 老熟女熟妇| 999久久久精品国产| 一区二区影院| 岛国免费视频在线| 久久久精精精| 九九九九九九九九九九九蜜桃| 夜夜狼人妻| 五月激情综合网| 亚洲第一无码播放立川理惠| 国产美女销魂在线观看不卡| 人妻久久一区二区三区| 亚洲影视高清第一页| 干B| 精品人妻一区二区免费蜜桃| 五月婷在线| 第一高清av中文字幕| 日日操丁香五月天| 国产精品不卡一区二区电影| 美女9118禁| 亚州色图欧美色图| 四虎影视永久在线观看精品免费网站| 自拍视频大全亚洲专媒视频/一区二区三区| 色色亚洲| 人妻av在线| 亚洲精品亚洲人成人网| 91天堂色男人的天堂| 日本性爱欧美性爱| 男女做爰猛烈动高潮A片免费应用 少妇厨房愉情理伦片bd在线观看 不卡中文字幕aⅴ在线 | 天天精品| 亚洲成人福利电影免费| 日韩欧美成人性爱在线| 国产91av在线播放| 国内毛片热久久思思热| 久久永久无码人妻视频| 日本不卡一区| 97久久网| 乱伦熟女论坛| 男人女人18禁片免费看网站| 久久在线观看免费视频| 91视频精品| 欧美中文字幕日韩在线| 桃花色综合影院| 精品国产无码中文| 免费黄色片。| 国产成年免费大片黄在线观看| 95自拍视频在线观看| 欧美黄色片在线播放| 免费观看国产小粉嫩喷水精品午| gogogo免费高清看中国国语| 中文字幕人成乱码熟女香港| 午夜一级免费毛片| 综合欧美激情网| 欧美国产伊人久久久久| 亚洲天堂无码| 婷婷色导航| 人妻熟女字幕一区二区| AV天天综合| 国产性刺激| 亚洲 另类 丝袜 自拍 动漫| 天美传媒av在线| 日本亚欧爱爱| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 99热超碰| 日日夜夜噜| 天堂精品| 上床啊啊啊| 国产精品白丝| 欧美亚洲第一页| 国产亚州精品美女久久久免费| 中文字幕 国产 精品| 又黄又爽在线观看视频| 久久久不能久久久久| 婷婷香网站| 人妻色情天天操| 麻豆视频一区二区| 翔田千里爆乳巨臀无码| 国产精品成人福利在线| 97久久视频| 日本天堂网| 亚洲综合图片在线| 麻豆 美女 丝袜 人妻 中文| 天天草天天日| 91人妻做a观看视频| 婷婷色综合| 97资源欧美| 我想要啊 啊 啊| 亚洲中文字幕熟女| 欧美性爱1080p| 亚洲无套久久嗯嗯| 天天操人人操骚逼网站| www欧美91|