【计算机网络 | 第九篇】PPP:点对点协议
介绍测试的系统白月黑羽网站的测试系统(白月SMS系统)测试的功能登录退出登录。
测试用例用例编号测试模块前置条件测试步骤预期结果实际结果Login_01登录功能已注册
输入正确的用户名输入错误的密码。
点击登录登录不成功登录不成功并且有相应的提示Login_02登录功能已注册
输入错误的用户名输入正确的密码。
点击登录登录不成功登录不成功并且有相应的提示Login_03登录功能已注册
输入错误的用户名和错误的密码。
点击登录登录不成功登录不成功并且有相应的提示Login_04登录功能已注册
输入正确的用户名和正确的密码。
点击登录登录成功登录成功LogOut-01退出登录已登录
点击退出登录按钮退出登录退出登录成功由于【白月SMS系统】是做练习的系统所以登录功能比较简单如果平常写自动化程序要根据实际的系统去写相应的测试用例进行自动化测试。
安装 seleniumpip install selenium自动化测试程序fromseleniumimportwebdriverfromtimeimportsleepfromselenium.webdriver.common.byimportByfromselenium.webdriver.common.keysimportKeysfromselenium.common.exceptionsimportNoAlertPresentExceptionfromselenium.webdriver.supportimportexpected_conditionsasECfromselenium.webdriver.support.uiimportWebDriverWaitfromselenium.common.exceptionsimportTimeoutExceptionclassLoginTest:def__init__(self):self.driverwebdriver.Chrome()defOpenChrome(self):self.driver.get(http://
127.
0.
1/mgr/sign.html)sleep(
defLoginTest(self):try:userNameList[byhy,byh,byh,byhy]PassWordList[8888888,88888888,99999999,88888888]number0whilenumber4:foru,pinzip(userNameList,PassWordList):# 最多等 10 秒直到元素出现在 DOMuserNameElementWebDriverWait(self.driver,
.until(EC.presence_of_element_located((By.ID,username)))# userNameElement self.driver.find_element(By.ID, username)userNameElement.send_keys(Keys.CONTROLa)# 全选userNameElement.send_keys(f{u})# 覆盖新内容sleep(
PassWordElementWebDriverWait(self.driver,
.until(EC.presence_of_element_located((By.ID,password)))# PassWordElement self.driver.find_element(By.ID, password)PassWordElement.send_keys(Keys.CONTROLa)PassWordElement.send_keys(f{p})sleep(
# 点击登录按钮SubmitElementself.driver.find_element(By.XPATH,//div[classcol-xs-12]/button)SubmitElement.click()sleep(
# Confirm 弹窗try:Confirmself.driver.switch_to.alertprint(登录失败提示语 —— ,Confirm.text)Confirm.accept()sleep(
exceptNoAlertPresentException:print(当前没有 alert跳过处理)continueexceptExceptionase:print(error,e)defLogOutTest(self):try:# 例退出按钮、用户昵称、头像……userAvatarElementself.driver.find_element(By.XPATH,//div[classnavbar-custom-menu]/ul/li[2]/a)userAvatarElement.click()sleep(
logOutElementself.driver.find_element(By.XPATH,//div[classpull-right]/a)logOutElement.click()sleep(
print(退出登录成功)exceptTimeoutException:print(退出登录失败)defcloseChrome(self):print(登录页面自动化测试完毕~)self.driver.close()if__name____main__:ltLoginTest()lt.OpenChrome()lt.LoginTest()lt.LogOutTest()lt.closeChrome()
小马拉车妈妈吃童子鸡最新-小马拉车妈妈吃童子鸡最新应用