京口新闻网

2016.8.12  星期五

API的测试自动化都有哪些类型可以实现

我们在上文中给大家简单介绍了API的测试的概念以及必要性等内容,不清楚的可以返回上一页去阅读,而今天我们就一起来了解一下,API的测试自动化都有哪些类型可以实现。API的测试自动化都有哪些类型可以实现你可以为API执行不同类型的测试。虽然由于API的测试范围有所不同,但大多数测试可分为以下几类:功能测试——侧重于测试应用程序代码库中的特定功能。其目的是确保API功能在预期的参数范围内,如果不在预定范围内,则适当的处理错误。理想情况下,这类测试包括的测试用例会支持对HTTP响应代码、错误代码和响应功能的验证。负载测试——这种类型的测试是为了测试一个特定单元或整个代码库能够承载多少负载。对于设计用来处理大量数据或多个用户的应用程序来说,这种测试尤其必要。为保证峰值性能,你要确定API是否能够实际支持预期的负载量,例如500个请求、5千个请求、5万个请求甚至10万个请求。安全性测试——安全性测试非常重要,因为它有助于确保API的代码实现免受安全漏洞的影响。基于这个原因,开发人员应该确保他们的API测试用例集中包含验证授权、加密机制、访问控制、会话管理等等。API安全验证和审查流程有时还会涉及模糊测试(fuzztesting)和渗透测试(Penetrationtesting),这两种测试都可以确保API不受外部安全漏洞的影响。验证测试——这是在API实现中后执行但却非常重要的测试之一。这类测试会对产品开发、API行为和整体效率等重要方面进行验证。这种类型的测试服务验证API开发和实现是否符合标准的一致性以及是否符合预期的用户需要和需求。运行时/错误检测——与上述各类测试不同,以上测试主要关注在特定场景中运用该API后得到的结果,而这类测试关注的是API本身如何运行。这包括监控代码实现、执行、错误检测和资源泄漏中的异常。【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!