网站自动化测试工具

使用Playwright MCP浏览器自动化技术对Domino's Australia网站进行全面的自动化测试,包括链接验证、安全测试和边缘案例测试。

  • by adissuffian
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 adissuffian/playwright-mcp-demo-au

使用说明

澳大利亚达美乐披萨网站测试项目

使用Playwright MCP浏览器自动化工具对澳大利亚多米诺披萨网站进行全面自动化测试。

📋 项目概述

此项目包含针对澳大利亚达美乐(Domino's)网站的自动化测试报告,重点聚焦于:

  • 链接检测与验证(或失效链接检测与验证)
  • 门店查找功能及边缘情况测试
  • 安全漏洞评估
  • 输入验证测试

📊 报告

损坏链接报告

日期: 2025年10月23日

对澳大利亚达美乐披萨网站的所有链接进行全面分析。

主要发现:

  • ✅ 测试了30多个链接
  • ❌ 发现1个关键失效链接(过时的iTunes App Store URL)
  • 📈 成功率约97%

关键问题: 使用已弃用的Apple App Store链接 itunes.apple.com 格式需要更新为 apps.apple.com

商店查找器边缘情况测试

日期: 2025年10月23日

对店铺查找搜索框功能进行深入测试。

测试结果:

  • ✅ 8月8日测试通过
  • 🔒 100% 安全通过率
  • ✨ 未发现任何漏洞

进行的测试:

  • 有效输入处理
  • 特殊字符
  • SQL注入尝试
  • XSS(跨站脚本攻击)尝试
  • 缓冲区溢出测试
  • 空白字符处理
  • 部分邮政编码验证
  • Unicode/国际字符

🛠️ 工具与技术

  • 剧作家MCP浏览器自动化和测试
  • HTTP 验证链接验证和状态检查
  • 安全测试SQL注入、跨站脚本攻击(XSS)和输入验证
  • **Markdown(一种轻量级的标记语言,用于格式化文本)**文档格式

🎯 测试方法论

  1. 自动化浏览器导航使用Playwright MCP进行真实用户交互
  2. 链接提取页面结构的全面快照
  3. HTTP 验证针对响应代码的单个链接测试
  4. 安全分析注入攻击模拟和输入模糊测试
  5. 边缘情况测试边界条件和异常输入

📈 结果概要

测试类别 通过率 关键问题
链接验证 97% 1个失效链接
安全测试 100% 0个漏洞
边界情况 100% 0次失败

🔍 关键发现

优势

  • ✅ 强大的安全实施
  • ✅ 优秀的输入验证
  • ✅ 正确的错误处理
  • ✅ 大部分外部链接维护得当

需要改进的方面

  • ⚠️ 更新过时的苹果应用商店网址
  • 💡 实施自动化链接监控
  • 💡 每季度外部链接审核

📝 报告详情

死链报告

  • 测试的页面主页、菜单、店铺查找、应用页面、联系页面等
  • 外部链接社交媒体、应用商店、合作伙伴网站
  • 验证方法带有状态码验证的HTTP GET请求

门店查找功能测试

  • 组件搜索框输入字段
  • 安全焦点注入攻击、跨站脚本攻击(XSS)、溢出尝试
  • 可用性焦点边缘情况、特殊字符、国际化

🚀 未来改进方向

  • [ ] 自动化的CI/CD集成以实现持续测试
  • [ ] 性能监控和负载测试
  • [ ] 可访问性(a11y)测试
  • [ ] 移动响应式验证
  • [ ] API端点测试

📄 许可证

这是一个测试示范项目。

👤 作者

阿迪斯·苏菲安


最后更新时间:2025年10月23日