Web登录测试是很常见的测试!手动测试大家再熟悉不过了,那如何进行自动化登录测试呢!本文作者就用python+selenium结合unittest单元测试框架来进行一次简单但比较完整的cnblog自动化登录测试,给大家提供点参考!下面就包括测试代码和每种测试情况的截图:
'''
cnblog的登录测试,分下面几种情况:
(1)用户名、密码正确
(2)用户名正确、密码不正确
(3)用户名正确、密码为空
(4)用户名错误、密码正确
(5)用户名为空、密码正确(还有用户名和密码均为空时与此情况是一样的,这里就不单独测试了)
'''
import unittest
from selenium import webdriver
from time import sleep
class LoginCase():
def setUp(self):
= ()
_window()
#定义登录方法
def login(self, username, password):
('/user/signin') #cnblog登录页面
_element_by_id('input1').send_keys(username)
_element_by_id('input2').send_keys(password)
_element_by_id('signin').click()
def test_login_success(self):
'''用户名、密码正确'''
('kemi_xxx', 'kemi_xxxx') #正确用户名和密