1. 程式人生 > >自動化測試模型

自動化測試模型

系統 軟件管理 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()

自動化測試模型