<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/sitemap.xsl"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://ceyanshe.com/</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/about.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-workflow-basics.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/community.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/enterprise.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/intro.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-testing/claude-code-playwright-mcp-setup.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-testing/</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-testing/test-practice.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-tools/</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-workflow/</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/notes/how-to-build-ai-testing-blog.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/notes/</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/notes/obsidian-cos-image-hosting-setup.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/notes/vuepress-github-actions-blog-deployment-guide.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/notes/%E6%88%91%E7%94%A8VuePress-GitHub-Actions%E5%92%8C%E9%98%BF%E9%87%8C%E4%BA%91%E6%90%AD%E5%BB%BA%E4%BA%86AI%E6%B5%8B%E7%A0%94%E7%A4%BE.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/projects/</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-testing/data-quality/</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-testing/guide/first-real-ui-test-with-claude-code-playwright-mcp.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-testing/guide/</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-testing/guide/why-traditional-testers-learn-ai-testing.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-testing/intelligent-assertion/</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-testing/testing-agent/ai-failure-analysis.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-testing/testing-agent/collect-test-results-and-screenshots.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-testing/testing-agent/creating-ai-testing-agent-from-scratch.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-testing/testing-agent/generate-api-test-scripts.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-testing/testing-agent/generate-playwright-ui-tests.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-testing/testing-agent/generate-structured-test-cases.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-testing/testing-agent/generate-test-report.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-testing/testing-agent/generate-test-strategy-from-requirements.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-testing/testing-agent/</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-testing/testing-agent/jenkins-and-enterprise-integration.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-testing/testing-agent/project-overview-and-architecture.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-testing/testing-agent/run-tests-with-pytest.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-tools/claude-code/</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-tools/codex/</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-tools/mcp/</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-tools/skills/</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-workflow/n8n/</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-workflow/auto-ppt/01-ppt-master-introduction/</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-workflow/ppt/</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-workflow/publishing/</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/ai-workflow/video/</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/notes/interview/api-automation-testing-interview.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/notes/interview/automation-test-self-introduction.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/notes/interview/big-data-testing-interview.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/notes/interview/</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/notes/interview/performance-testing-interview.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/notes/interview/project-experience-communication-interview.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://ceyanshe.com/notes/interview/python-playwright-pytest-interview.html</loc><lastmod>2026-07-27T10:58:20.000Z</lastmod><changefreq>daily</changefreq></url></urlset>