gpt4 book ai didi

testing - 您如何测试需要使用 Selenium 进行身份验证的页面?

转载 作者:行者123 更新时间:2023-11-28 19:42:36 25 4
gpt4 key购买 nike

我需要使用 Selenium 测试 Web 应用程序。该应用程序在其设置中相当常见:它需要登录才能显示大部分功能。加载页面时,如果用户未通过身份验证,它将重定向到登录表单,然后在提供凭据后返回到请求的页面。

使用 Selenium 解决这个问题的通常方法是什么?我认为人们不会在每一个测试中都登录,因为这会导致大型测试套件的大量开销。有没有办法在测试中设置 session ,然后使用 cookie 信息进行后续测试,或者进行有条件的登录(不会产生大量代码重复!)?

我正在使用 PHPUnit 和 Selenium ATM。

谢谢!

贡萨洛

最佳答案

(我正在使用 C#+NUnit+Selenium RC)

大多数时候,每个测试都会通过登录表单进行。但是,如果我正在编写一系列非常短的测试(每个测试 < 10 秒)并且其中有很多,我通常会通过从 SetUp\TearDown 方法到 Test Fixture SetUp\TearDown 方法。这避免了重新验证的成本以及每次启动新浏览器的成本。我相信您可以使用 PHPUnit 做类似的事情。

关于testing - 您如何测试需要使用 Selenium 进行身份验证的页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6021479/

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