【问题标题】:How to write a test for a service that handles redirects如何为处理重定向的服务编写测试
【发布时间】:2019-09-14 22:14:51
【问题描述】:

我创建了一个服务器,如果访问者的请求中包含某些参数,例如

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

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

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

【问题讨论】:

    标签: api testing


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-02-21
      • 1970-01-01
      • 2020-04-29
      • 2014-02-26
      • 1970-01-01
      • 1970-01-01
      • 2010-10-05
      • 2022-01-08
      • 2017-04-15
      相关资源
      最近更新 更多