首页 > 解决方案 > 如何为处理重定向的服务编写测试

问题描述

我创建了一个服务器,如果他们的请求中有某些参数,则重定向访问者,例如

www.myservice.com/1 --> redirects to google.com
www.myservice.com/2 --> redirects to facebook.com

我将如何编写脚本来自动化测试呢?它可以是任何语言,我只对整体概念感兴趣。

此外,我可以在哪里托管这样的脚本,以便它运行,比如说每天运行一次?也许是一个 cron 作业 + 一个 log.txt 文件?

标签: apitesting

解决方案


发送请求后,您始终可以测试来自您的API的响应,这些响应必须具有所需的信息(在您的情况下状态代码重定向告诉客户端将此用户重定向到此URL),因此您可以测试响应come 有这个状态码。

您使用的每种语言都有自己的测试机制,因此您可以随时进行测试。

此外,测试应该在应用程序的构建时执行,如果这些测试成功执行,那么您可以构建您的工件并发布它们。

这些测试属于您的项目源代码,您需要像维护生产代码一样维护它们。作为在 Java 中测试框架的示例,JUnit它负责为您的生产代码编写测试,并且有很多框架可以帮助您测试 API。


推荐阅读