<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://automationtester.in</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://automationtester.in/tools</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/agent-access</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/services</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/about</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/contact</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/resources</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/for-engineers</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/newsletter</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/privacy</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/terms</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/refund-policy</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/tools/json-formatter</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/jwt-decoder</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/base64</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/regex-tester</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/test-data-generator</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/test-failure-triage</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/junit-xml-viewer</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/json-diff</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/jsonpath-tester</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/curl-converter</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/xpath-tester</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/diff-checker</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/unix-timestamp</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/hash-generator</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/url-encoder</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/quiz</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/yaml-formatter</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/csv-json</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/json-schema</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/http-status</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/css-selector</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/cron-parser</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/gherkin-formatter</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/env-parser</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/playwright-locator</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/k6-generator</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/test-coverage</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/api-response-time</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/test-naming-linter</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/mcp-tool-schema-checker</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/postman-viewer</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/llm-eval-case-builder</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/github-actions-matrix-preview</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/agent-trace-viewer</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/openapi-negative-tests</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/agent-cost-estimator</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/failures/playwright-timeout-exceeded</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/playwright-strict-mode-violation</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/stale-element-reference-exception</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/element-not-visible-or-actionable</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/econnrefused-in-ci</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/dns-resolution-failed-in-ci</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/pytest-fixture-not-found</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/jest-cannot-log-after-tests</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/test-data-unique-constraint</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/database-pool-exhausted</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/dependency-module-not-found</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/assertion-expected-received-mismatch</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/unhandled-promise-rejection</loc>
<lastmod>2026-10-14T18:50:14.193Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/debug-junit-parallel-execution-flakes</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/debug-junit-parallel-execution-flakes.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/debug-junit-parallel-execution-flakes/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/debug-junit-parallel-execution-flakes/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/playwright-network-mocking-integration-boundaries</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/playwright-network-mocking-integration-boundaries.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/playwright-network-mocking-integration-boundaries/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/playwright-network-mocking-integration-boundaries/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/python-api-test-data-factories-deterministic</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/python-api-test-data-factories-deterministic.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/python-api-test-data-factories-deterministic/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/python-api-test-data-factories-deterministic/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/junit-failure-reports-useful-ci</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/junit-failure-reports-useful-ci.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/junit-failure-reports-useful-ci/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/junit-failure-reports-useful-ci/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/playwright-fixtures-parallel-test-isolation</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/playwright-fixtures-parallel-test-isolation.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/playwright-fixtures-parallel-test-isolation/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/playwright-fixtures-parallel-test-isolation/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/test-python-retry-backoff-without-sleeping</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/test-python-retry-backoff-without-sleeping.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/test-python-retry-backoff-without-sleeping/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/test-python-retry-backoff-without-sleeping/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/review-ai-generated-pytest-tests-mutation-checks</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/review-ai-generated-pytest-tests-mutation-checks.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/review-ai-generated-pytest-tests-mutation-checks/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/review-ai-generated-pytest-tests-mutation-checks/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/playwright-auto-waiting-vs-business-state-waiting</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/playwright-auto-waiting-vs-business-state-waiting.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/playwright-auto-waiting-vs-business-state-waiting/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/playwright-auto-waiting-vs-business-state-waiting/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/playwright-trace-viewer-root-cause-workflow</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/playwright-trace-viewer-root-cause-workflow.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/playwright-trace-viewer-root-cause-workflow/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/playwright-trace-viewer-root-cause-workflow/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/gradle-jvm-test-suites-unit-integration-contract</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/gradle-jvm-test-suites-unit-integration-contract.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/gradle-jvm-test-suites-unit-integration-contract/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/gradle-jvm-test-suites-unit-integration-contract/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/audit-test-names-before-ci</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/audit-test-names-before-ci.webp</image:loc>
</image:image>
<lastmod>2026-10-14T10:26:49.431Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/audit-test-names-before-ci/markdown</loc>
<lastmod>2026-10-14T10:26:49.431Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/audit-test-names-before-ci/json</loc>
<lastmod>2026-10-14T10:26:49.431Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/fail-ci-flaky-playwright-tests-evidence</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/fail-ci-flaky-playwright-tests-evidence.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/fail-ci-flaky-playwright-tests-evidence/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/fail-ci-flaky-playwright-tests-evidence/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/review-generated-json-schema-required-fields</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/review-generated-json-schema-required-fields.webp</image:loc>
</image:image>
<lastmod>2026-10-14T10:26:49.548Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/review-generated-json-schema-required-fields/markdown</loc>
<lastmod>2026-10-14T10:26:49.548Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/review-generated-json-schema-required-fields/json</loc>
<lastmod>2026-10-14T10:26:49.548Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/compare-api-responses-json-diff</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/compare-api-responses-json-diff.webp</image:loc>
</image:image>
<lastmod>2026-10-14T10:26:49.397Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/compare-api-responses-json-diff/markdown</loc>
<lastmod>2026-10-14T10:26:49.397Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/compare-api-responses-json-diff/json</loc>
<lastmod>2026-10-14T10:26:49.397Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/find-jsonpath-matches-before-asserting</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/find-jsonpath-matches-before-asserting.webp</image:loc>
</image:image>
<lastmod>2026-10-14T10:26:49.503Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/find-jsonpath-matches-before-asserting/markdown</loc>
<lastmod>2026-10-14T10:26:49.503Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/find-jsonpath-matches-before-asserting/json</loc>
<lastmod>2026-10-14T10:26:49.503Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/playwright-test-architecture-risk-not-page-objects</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/playwright-test-architecture-risk-not-page-objects.webp</image:loc>
</image:image>
<lastmod>2026-10-14T10:26:47.815Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/playwright-test-architecture-risk-not-page-objects/markdown</loc>
<lastmod>2026-10-14T10:26:47.815Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/playwright-test-architecture-risk-not-page-objects/json</loc>
<lastmod>2026-10-14T10:26:47.815Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/freeze-generated-test-data-fixtures</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/freeze-generated-test-data-fixtures.webp</image:loc>
</image:image>
<lastmod>2026-10-14T10:26:49.584Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/freeze-generated-test-data-fixtures/markdown</loc>
<lastmod>2026-10-14T10:26:49.584Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/freeze-generated-test-data-fixtures/json</loc>
<lastmod>2026-10-14T10:26:49.584Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/failure-triage-toolkit-before-flake</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/failure-triage-toolkit-before-flake.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/failure-triage-toolkit-before-flake/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/failure-triage-toolkit-before-flake/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/choose-vitest-browser-mode-playwright-by-risk</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/choose-vitest-browser-mode-playwright-by-risk.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/choose-vitest-browser-mode-playwright-by-risk/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/choose-vitest-browser-mode-playwright-by-risk/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/generate-k6-load-model-traffic-assumptions</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/generate-k6-load-model-traffic-assumptions.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/generate-k6-load-model-traffic-assumptions/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/generate-k6-load-model-traffic-assumptions/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/test-api-idempotency-retries-timeouts</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/test-api-idempotency-retries-timeouts.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/test-api-idempotency-retries-timeouts/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/test-api-idempotency-retries-timeouts/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/review-ai-generated-playwright-tests-before-merge</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/review-ai-generated-playwright-tests-before-merge.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/review-ai-generated-playwright-tests-before-merge/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/review-ai-generated-playwright-tests-before-merge/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/debug-appium-selectors-android-ios</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/debug-appium-selectors-android-ios.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/debug-appium-selectors-android-ios/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/debug-appium-selectors-android-ios/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/postman-collection-to-maintainable-api-tests</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/postman-collection-to-maintainable-api-tests.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/postman-collection-to-maintainable-api-tests/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/postman-collection-to-maintainable-api-tests/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/api-contract-testing-playwright-json-schema</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/api-contract-testing-playwright-json-schema.webp</image:loc>
</image:image>
<lastmod>2026-10-14T10:26:48.465Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/api-contract-testing-playwright-json-schema/markdown</loc>
<lastmod>2026-10-14T10:26:48.465Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/api-contract-testing-playwright-json-schema/json</loc>
<lastmod>2026-10-14T10:26:48.465Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/mobile-test-strategy-fidelity-cost</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/mobile-test-strategy-fidelity-cost.webp</image:loc>
</image:image>
<lastmod>2026-10-14T10:26:51.034Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/mobile-test-strategy-fidelity-cost/markdown</loc>
<lastmod>2026-10-14T10:26:51.034Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/mobile-test-strategy-fidelity-cost/json</loc>
<lastmod>2026-10-14T10:26:51.034Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/api-authorization-testing-object-function-property</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/api-authorization-testing-object-function-property.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/api-authorization-testing-object-function-property/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/api-authorization-testing-object-function-property/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/detect-breaking-api-changes-before-consumers</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/detect-breaking-api-changes-before-consumers.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/detect-breaking-api-changes-before-consumers/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/detect-breaking-api-changes-before-consumers/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/pytest-parametrization-with-clear-test-intent</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/pytest-parametrization-with-clear-test-intent.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/pytest-parametrization-with-clear-test-intent/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/pytest-parametrization-with-clear-test-intent/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/verify-cron-schedules-time-zones-boundaries</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/verify-cron-schedules-time-zones-boundaries.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/verify-cron-schedules-time-zones-boundaries/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/verify-cron-schedules-time-zones-boundaries/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/debug-pytest-asyncio-event-loop-fixture-failures</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/debug-pytest-asyncio-event-loop-fixture-failures.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/debug-pytest-asyncio-event-loop-fixture-failures/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/debug-pytest-asyncio-event-loop-fixture-failures/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/junit-parameterized-tests-without-matrix-explosion</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/junit-parameterized-tests-without-matrix-explosion.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/junit-parameterized-tests-without-matrix-explosion/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/junit-parameterized-tests-without-matrix-explosion/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/debug-playwright-strict-mode-locator-failures</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/debug-playwright-strict-mode-locator-failures.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/debug-playwright-strict-mode-locator-failures/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/debug-playwright-strict-mode-locator-failures/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/typescript-error-handling-preserve-causes-tests</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/typescript-error-handling-preserve-causes-tests.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/typescript-error-handling-preserve-causes-tests/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/typescript-error-handling-preserve-causes-tests/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/validate-ai-agent-tool-calls-typescript</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/validate-ai-agent-tool-calls-typescript.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/validate-ai-agent-tool-calls-typescript/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/validate-ai-agent-tool-calls-typescript/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/testcontainers-database-integration-tests-trustworthy</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/testcontainers-database-integration-tests-trustworthy.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/testcontainers-database-integration-tests-trustworthy/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/testcontainers-database-integration-tests-trustworthy/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/review-ai-generated-junit-tests-before-coverage</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/review-ai-generated-junit-tests-before-coverage.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/review-ai-generated-junit-tests-before-coverage/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/review-ai-generated-junit-tests-before-coverage/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/pytest-parallel-workers-shared-state-isolation</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/pytest-parallel-workers-shared-state-isolation.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/pytest-parallel-workers-shared-state-isolation/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/pytest-parallel-workers-shared-state-isolation/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/pytest-fixtures-explicit-resource-contracts</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/pytest-fixtures-explicit-resource-contracts.webp</image:loc>
</image:image>
<lastmod>2026-10-14T10:26:48.838Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/pytest-fixtures-explicit-resource-contracts/markdown</loc>
<lastmod>2026-10-14T10:26:48.838Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/pytest-fixtures-explicit-resource-contracts/json</loc>
<lastmod>2026-10-14T10:26:48.838Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/junit-5-tests-behavior-not-classes</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/junit-5-tests-behavior-not-classes.webp</image:loc>
</image:image>
<lastmod>2026-10-14T10:26:49.132Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/junit-5-tests-behavior-not-classes/markdown</loc>
<lastmod>2026-10-14T10:26:49.132Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/junit-5-tests-behavior-not-classes/json</loc>
<lastmod>2026-10-14T10:26:49.132Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/python-property-based-testing-invariants</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/python-property-based-testing-invariants.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/python-property-based-testing-invariants/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/python-property-based-testing-invariants/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/read-har-p95-without-guessing</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/read-har-p95-without-guessing.webp</image:loc>
</image:image>
<lastmod>2026-10-14T10:26:49.467Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/read-har-p95-without-guessing/markdown</loc>
<lastmod>2026-10-14T10:26:49.467Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/read-har-p95-without-guessing/json</loc>
<lastmod>2026-10-14T10:26:49.467Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/test-java-virtual-threads-pinning-cancellation</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/test-java-virtual-threads-pinning-cancellation.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/test-java-virtual-threads-pinning-cancellation/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/test-java-virtual-threads-pinning-cancellation/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/typescript-runtime-boundary-validation-testing</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/typescript-runtime-boundary-validation-testing.webp</image:loc>
</image:image>
<lastmod>2026-10-14T10:26:50.698Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/typescript-runtime-boundary-validation-testing/markdown</loc>
<lastmod>2026-10-14T10:26:50.698Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/typescript-runtime-boundary-validation-testing/json</loc>
<lastmod>2026-10-14T10:26:50.698Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/debug-vitest-module-mocking-cache-leaks</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/debug-vitest-module-mocking-cache-leaks.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/debug-vitest-module-mocking-cache-leaks/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/debug-vitest-module-mocking-cache-leaks/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/appium-drivers-plugins-test-boundaries</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/appium-drivers-plugins-test-boundaries.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/appium-drivers-plugins-test-boundaries/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/appium-drivers-plugins-test-boundaries/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/design-negative-api-tests-from-contract</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/design-negative-api-tests-from-contract.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/design-negative-api-tests-from-contract/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/design-negative-api-tests-from-contract/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/api-pagination-filtering-sorting-contract-tests</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/api-pagination-filtering-sorting-contract-tests.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/api-pagination-filtering-sorting-contract-tests/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/api-pagination-filtering-sorting-contract-tests/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/review-ai-generated-openapi-specifications</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/review-ai-generated-openapi-specifications.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/review-ai-generated-openapi-specifications/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/review-ai-generated-openapi-specifications/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/test-typescript-discriminated-unions-state-machines</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/test-typescript-discriminated-unions-state-machines.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/test-typescript-discriminated-unions-state-machines/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/test-typescript-discriminated-unions-state-machines/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/test-nextjs-server-client-component-boundaries</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/test-nextjs-server-client-component-boundaries.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/test-nextjs-server-client-component-boundaries/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/test-nextjs-server-client-component-boundaries/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/typescript-type-level-tests-contract-value</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/typescript-type-level-tests-contract-value.webp</image:loc>
</image:image>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/typescript-type-level-tests-contract-value/markdown</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/typescript-type-level-tests-contract-value/json</loc>
<lastmod>2026-10-14T11:09:52.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://automationtester.in/blog/series</loc>
<lastmod>2026-10-14T18:50:14.198Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://automationtester.in/blog/series/api-contracts-in-practice</loc>
<lastmod>2026-09-30T20:02:37.285Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://automationtester.in/blog/series/jvm-quality-architecture</loc>
<lastmod>2026-09-30T20:02:37.313Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://automationtester.in/blog/series/playwright-reliability-lab</loc>
<lastmod>2026-09-30T20:02:37.340Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://automationtester.in/blog/series/python-test-systems</loc>
<lastmod>2026-09-30T20:02:37.367Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://automationtester.in/blog/series/typescript-quality-engineering</loc>
<lastmod>2026-10-13T21:44:05.003Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
