自动化代码规范

准备测试数据

# 一般是把测试用例放到excel中,格式如下
数据      数据       期望

lisi 123456 "个人理财系统"
admin 123456 "后台管理系统"

lisi001 123456 "用户名不存在"
admin001 123456 "用户名不存在"

用例执行模块

# 将数据与页面逻辑代码结合编写测试用例
# 如
def test_login_success(name,pwd,expect):
    driver=webdriver.Chrome()
    driver.get()
    driver.max_window()
    login(driver,name,pwd)
    result=getSuccessData(driver)
    assert result == expect

页面逻辑执行模块

# 需要重复的操作放到一个模块中
# 比如登录模块
# 都需要输入账户密码,点击登录按钮

def login(driver,name,pwd):
    ele1=driver.find_element("账户的位置")
    ele1.send_keys(name)
    ele2=driver.find_element("密码的位置")
    ele2.send_keys(pwd)
    ele3=driver.find_element("按钮的位置")
    ele3.click()
    time.sleep(3)

# 有时候成功案例与失败案例的验证不一样,需要分开验证
def getSuccessData(driver):
    return driver.find_element().text()
def getnameErrorData(driver):
    return driver.find_element().text()
def getPwdErrorData(driver):
    return driver.find_element().text()
posted @ 2023-12-19 16:27  Bre-eZe  阅读(31)  评论(0编辑  收藏  举报