自動化測試模型
阿新 • • 發佈:2017-11-10
系統 軟件管理 accept cor 輸入密碼 eight 用戶 net con
本地測試環境搭建:
1、下載安裝帝國軟件管理系統,下載地址:http://www.phome.net/download/
2、解壓安裝包
3、將安裝包EmpireServer拷貝到D盤根目錄下(PS:地址一定不要弄錯,負責一鍵安裝時候會報錯,裏面的命令地址已經固定D:\EmpireServer)
4、一鍵安裝,選擇“一鍵安裝.bat”右擊管理員身份運行
5、
·前臺地址:http://localhost |
·後臺地址:http://localhost/e/admin |
(登錄用戶名、密碼與認證碼均為admin) |
·phpMyadmin地址:http://localhost/phpmyadmin |
(mysql 用戶名為root |
6、如果localhost打不開,排查原因可能是端口占用
7、登錄時候提示con‘t connet DB ---重啟電腦,重新安裝運行
線程模型、模塊化驅動測試、數據驅動測試、關鍵字驅動測試
線性模型:
#帝國軟件自動登錄和退出 from selenium import webdriver from time import sleep driver=webdriver.Firefox() driver.get("http://localhost/") #輸入用戶名 driver.find_element_by_name("username").clear() driver.find_element_by_name("username").send_keys("51zxw") #輸入密碼 driver.find_element_by_name("password").clear() driver.find_element_by_name(‘password‘).send_keys("123456") #點擊登錄按鈕 driver.find_element_by_name("Submit").click() sleep(5) #退出賬號 driver.find_element_by_link_text("退出").click() driver.switch_to_alert().accept() sleep(5) driver.quit()
模塊化驅動測試:
from selenium import webdriver from time import sleep class login(): def user_login(self,driver): #輸入用戶名 driver.find_element_by_name("username").clear() driver.find_element_by_name("username").send_keys("51zxw") #輸入密碼 driver.find_element_by_name("password").clear() driver.find_element_by_name(‘password‘).send_keys("123456") #點擊登錄按鈕 driver.find_element_by_name("Submit").click() sleep(5) def user_logout(self): #退出賬號 driver.find_element_by_link_text("退出").click() driver.switch_to_alert().accept() sleep(5) if __name__=="__main__": driver=webdriver.Firefox() driver.get("http://localhost/") driver.implicitly_wait(10) login().user_login(driver) sleep(2) login().user_logout(driver) sleep(2) driver.quit()
數據驅動測試
from selenium import webdriver from login_para import * from time import sleep # driver=webdriver.Firefox() # driver.get("http://localhost/") driver=webdriver.Firefox() driver.get("http://localhost/") driver.implicitly_wait(10) login().user_login(driver,‘51zxw‘,‘123456‘) sleep(2) login().user_logout(driver) sleep(3) login().user_login(driver,‘cxq‘,‘123456‘) sleep(3) login().user_logout(driver) sleep(2) driver.quit()
自動化測試模型