gpt4 book ai didi

python - 测试 Google App Engine 站点是否存在损坏的链接和其他请求错误

转载 作者:行者123 更新时间:2023-11-28 20:32:33 25 4
gpt4 key购买 nike

我正在与前端设计师一起开发一个网络应用程序,有时我们犯了一个错误,导致我们的 href 链接被打断,这些错误要么是拼写错误,要么是对模板产生不利影响的小改动,或者我犯了愚蠢的拼写错误,破坏了请求处理程序(我我还不是软件开发专家)

[我的问题快结束了,但情况是这样的..]

但我想构建一个工具,我可以为我的 url 处理程序和网站根目录扫描每个页面的 href 链接并测试它们。这样,当我们的网站变大时,我们不会惊讶地发现断开的链接在页面和功能中。

我在想..

  • 浏览每一页
  • 找到 href 链接(和 css/js 文件)或任何可以跟随的 url
  • 请求 url/文件并捕获错误
  • 打印与给定页面中的链接相关的每个错误

然后我会检查我的代码和模板,找出链接失效的原因...

我已经到了我的代码在我脑海中工作的地步,但是当它启动和运行时我注意到错误,但我也不想点击所有链接...

我的问题是,是否有专门用于此类测试的工具,还是每个人都自己构建? (特别是 GAE)或者没有不良链接的最佳实践是什么。

最佳答案

您需要编写集成测试用例。每个 url 编写一个集成测试。如果您有 30 个 url 而不是编写 30 个测试函数,并且在测试函数中点击 url 并检查 1. 响应类型 200 和 2. 数据类型 + 预期值,即是否预期返回模板或某些 json 值。

您还需要检查与给定的单个 url 关联的所有可能参数值。如果您的应用程序是基于 Django 的应用程序,那么这可能有助于您编写测试用例:https://docs.djangoproject.com/en/dev/topics/testing/#testing-tools

希望对您有所帮助!

关于python - 测试 Google App Engine 站点是否存在损坏的链接和其他请求错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12899431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com