一句话:提出 Trailblazer,在缺乏 API 规格说明时实现端到端 Web API 模糊测试。
论文针对 Web API 自动测试中的两个关键难题:确定向何处发送 API 请求,以及如何为给定请求构造合法载荷。现有方法常依赖 OpenAPI 等机器可解析的 API 规格说明来应对这两个问题,然而大多数 Web 应用缺少此类规格,导致自动测试难以开展。Trailblazer 提出一种实用的端到端 Web API 模糊测试方案,旨在不依赖规格说明的情况下解决上述挑战。作为注册报告,本文给出研究设计与评估计划,预期在真实 Web 应用上验证其有效性。
There are two key challenges in automatically testing web APIs: (a) determine where to send API requests and (b) identify how to make a valid payload for a given request. Both challenges are sometimes addressed by the presence of a machine-parseable API specification (such as an OpenAPI specification). However, most web applications lack such a specification—making automatic testing hard.