使用量角器记住我登录功能的复选框测试用例

Remember me checkbox test case for login functionality using protractor

  1. 如果登录时记住我复选框被选中,浏览器应该记住用户凭据。下次应该直接加载网站主页。
  2. 如果登录时未选中记住我复选框,浏览器将不会记住用户凭据。网站下次应该转到登录页面。

了解如何使用量角器实现这些测试用例会很有帮助。

每次您 运行 您的测试套件时,量角器都会加载一个新的、未加载的浏览器实例。 Cookie、设置、安全设置等都被遗忘。如果您想长期测试 "Remember Me" 复选框,则必须在量角器配置文件中使用以下内容:

capabilities: {
        'browserName': 'chrome',
        'chromeOptions': {
            'args': ['--user-data-dir=some/file/path']
        }
}

这将在 运行 秒之间保留您的 cookie 和设置,以便您下次 运行 测试时一切都会在那里。

短期测试会更可靠。为此,您需要做的就是:

测试 1) 勾选后登录。 Browser.get 另一个网页(google.com 或其他)。 Browser.get 您的登录页面和 expect 登录已被绕过(如 URL 或页面上的元素所示)。

测试 2) 不勾选复选框登录。 Browser.get 另一个网页(google.com 或其他)。 Browser.get 您的登录页面和 expect 登录未被绕过(如 URL 或页面上的元素所示)。