使用量角器记住我登录功能的复选框测试用例
Remember me checkbox test case for login functionality using protractor
- 如果登录时记住我复选框被选中,浏览器应该记住用户凭据。下次应该直接加载网站主页。
- 如果登录时未选中记住我复选框,浏览器将不会记住用户凭据。网站下次应该转到登录页面。
了解如何使用量角器实现这些测试用例会很有帮助。
每次您 运行 您的测试套件时,量角器都会加载一个新的、未加载的浏览器实例。 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 或页面上的元素所示)。
- 如果登录时记住我复选框被选中,浏览器应该记住用户凭据。下次应该直接加载网站主页。
- 如果登录时未选中记住我复选框,浏览器将不会记住用户凭据。网站下次应该转到登录页面。
了解如何使用量角器实现这些测试用例会很有帮助。
每次您 运行 您的测试套件时,量角器都会加载一个新的、未加载的浏览器实例。 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 或页面上的元素所示)。