测试1.进入网站点击登录按钮、选择密码登录(①用户名错误、②密码错误、③用户名为空、④密码为空、⑤登录成功)
下面是一个简单的 Python unittest 实例:
import unittest
wrong_username_account = (wrong_username, password)
wrong_password_account = (username, wrong_password)
none_username_account = (None, password)
none_password_account = (username, None)
valid_account = (username, password)
class TestLoginPage(unittest.TestCase):
def test_login_with_wrong_username(self):
login(wrong_username_account)
# Your code for verify error message on login page
def test_login_with_wrong_password(self):
login(wrong_username_account)
# Your code for verify error message on login page
def test_login_with_none_username(self):
login(wrong_username_account)
# Your code for verify error message on login page
def test_login_with_none_password(self):
login(wrong_username_account)
# Your code for verify error message on login page
def test_login(self):
login(valid_account)
# Your code for verify login success
def login(account):
pass
# your codes of login
if __name__ == '__main__':
unittest.main()
上面是一个unittest的简单例子,但是实际情况下,login的动作是需要用到selenium来模拟用户在浏览器上的操作,从而达到登陆这个目的。