能够在测试环境中修改标头是一件很棒的事情。它允许控制您的应用程序,因为它可以绕过身份验证、设置 cookie 等。在本文中,Nafees Nehar 探讨了一些允许在自动化测试设置中修改标头的方法。 有多种方法可以修改标头。您可以使用拦截请求的浏览器扩展或代理应用程序(例如 Charles 和 Proxyman)修改标头,并允许您通过包含标头来修改响应。 但首先,让我们从头开始。 HTTP(s) 标头是键值对,客户端或服务器可以使用它们 台湾电话号码清单 来传递附加信息以及 HTTP(s) 请求或响应。它们包含有关正在发送的数据的附加信息。HTTP(s) 标头包含一个不区分大小写的名称:,后跟一个冒号 ( ),然后是它的值。字段名称不区分大小写,但字段值区分大小写。标头可以有多个值,用逗号分隔。
在测试 Web 应用程序时,修改标头提供了一个很好的技巧: 测试应用程序的访客模式 可以使用标题设置 cookie 测试应用程序的某些部分,这些部分默认情况下是禁用的,可以通过传递自定义请求标头来启用; 测试与标题相关的不同测试用例;
通过传递授权标头绕过应用程序中的身份验证流程。 当我了解 Web 应用程序的自动化测试时,我想到修改标头应该是那里的一个功能,因为它在 Web 应用程序测试中具有巨大的适用性。因此我决定写这篇文章来阐明在自动化测试中修改标头的方法。 跳转后更多继续往下看↓ 认识Smashing Email Newsletter,了解有关前端、设计和 UX 的有用提示。订阅并获取“智能界面设计清单” ——一个免费的 PDF 平台,其中包含 150 多个问题,可以在设计和构建几乎任何东西时问自己。 一个星期一次。关于前端和 UX的有用提示。受到 190.000 名友好人士的信任。 被广泛用作 Web 应用程序端到端测试的测试自动化框架。它于 2004 年开发。最初使用的是 Selenium IDE,但它仅支持 firefox,然后开发了 Selenium RC 以实现跨浏览器测试。现在正在使用 Selenium WebDriver,因为它为移动体验和动态网站提供支持。它模仿与网页交互的真实用户。