Testing 端到端测试应该每次运行登录设置吗?

Testing 端到端测试应该每次运行登录设置吗?,testing,automated-tests,e2e-testing,testcafe,end-to-end,Testing,Automated Tests,E2e Testing,Testcafe,End To End,我正在使用testcafe对一个平台进行端到端测试。我有一个测试登录的案例,但我有其他需要登录的案例 我不确定我应该在每个测试用例设置上运行登录,还是应该先运行脚本登录,然后运行所有测试的最佳选项是什么?我已经尝试了这两种方法,它们似乎都是不错的选择。每次测试都必须登录,这既耗时又低效。我建议在以下情况下使用单一登录进行测试: 登录用户和正在运行的测试之间没有依赖关系。 您正在寻找的实际结果只需一次登录即可实现 此外,我将使用2-3个用户进行测试,以覆盖多个用户登录系统。每次测试都必须登录,这既

我正在使用testcafe对一个平台进行端到端测试。我有一个测试登录的案例,但我有其他需要登录的案例


我不确定我应该在每个测试用例设置上运行登录,还是应该先运行脚本登录,然后运行所有测试的最佳选项是什么?我已经尝试了这两种方法,它们似乎都是不错的选择。

每次测试都必须登录,这既耗时又低效。我建议在以下情况下使用单一登录进行测试:

登录用户和正在运行的测试之间没有依赖关系。 您正在寻找的实际结果只需一次登录即可实现
此外,我将使用2-3个用户进行测试,以覆盖多个用户登录系统。

每次测试都必须登录,这既耗时又低效。我建议在以下情况下使用单一登录进行测试:

登录用户和正在运行的测试之间没有依赖关系。 您正在寻找的实际结果只需一次登录即可实现
此外,我将使用2-3个用户进行测试,以覆盖多个用户登录系统。

这取决于您正在测试的内容:

如果您正在测试身份验证,那么他们每次都应该登录。 如果您正在测试其他内容,那么我将按照模式将其放置在代码的排列部分,因为它与其他测试无关,并且作为测试设置排列的一部分,它应该导航回主页。 理想情况下,您可以将身份验证与其他性能测试隔离开来,但是,如果您的会话具有上一次测试遗留下来的某些状态,则您应该清理该状态,以便其他测试不会受到它的影响。 建议您可以使用来保持会话。
这取决于您正在测试的内容:

如果您正在测试身份验证,那么他们每次都应该登录。 如果您正在测试其他内容,那么我将按照模式将其放置在代码的排列部分,因为它与其他测试无关,并且作为测试设置排列的一部分,它应该导航回主页。 理想情况下,您可以将身份验证与其他性能测试隔离开来,但是,如果您的会话具有上一次测试遗留下来的某些状态,则您应该清理该状态,以便其他测试不会受到它的影响。 建议您可以使用来保持会话。
TestCafe具有测试登录/注销功能的强大机制。 您可以为要测试的每个用户帐户创建角色,并在测试中在它们之间切换。要切换到未注册用户,可以使用Role.anonymous


使用角色的主要好处是,在第一次使用角色期间,日志记录步骤只执行一次,下次TestCafe只是重新加载页面并恢复所需的凭据

TestCafe具有强大的登录/注销功能测试机制。 您可以为要测试的每个用户帐户创建角色,并在测试中在它们之间切换。要切换到未注册用户,可以使用Role.anonymous

使用角色的主要好处是,在第一次使用角色期间,日志记录步骤只执行一次,下次TestCafe只是重新加载页面并恢复所需的凭据