RESTful API黑盒测试用例生成工具的实证比较
软件工程
2021-08-19 v1
摘要
在文献中,我们可以找到自动生成RESTful API测试用例的研究工具,以解决这一特定编程领域的特殊性。然而,尚无这些工具的直接比较可指导开发者决定哪款工具最适合其REST API项目。本文中,我们呈现了对REST API自动化黑盒测试用例生成方法的实证比较结果。我们调研了近期文献中提出的可用黑盒测试工具,找到四个可用原型:RestTestGen、RESTler、bBOXRT和RESTest。我们使用这些工具为14个真实世界REST服务生成测试用例。随后,从鲁棒性(即成功率)和测试覆盖率方面对测试结果进行分析与比较。在所考虑的工具中,RESTler看似最稳健,能成功测试所有案例研究(其他工具出现崩溃)。相反,RestTestGen生成的测试用例覆盖率最高,表明其测试策略在REST API测试中最有效。
引用
@article{arxiv.2108.08196,
title = {Empirical Comparison of Black-box Test Case Generation Tools for RESTful APIs},
author = {Davide Corradini and Amedeo Zampieri and Michele Pasqua and Mariano Ceccato},
journal= {arXiv preprint arXiv:2108.08196},
year = {2021}
}