自動化測試指令碼,以qq空間為例
賬號、密碼、使用者名稱根據實際情況填寫
1、寫測試用例**
import unittest
from selenium import webdriver
import time
# 建立測試類——繼承unittest.testcase
class testspace(unittest.testcase):
# 方法類別的處理器
# 每個測試用例方法執行前執行
def setup(self):
self.driver = webdriver.firefox()
self.driver.maximize_window()
self.driver.implicitly_wait(5)
self.driver.get(r'')
# 每個測試用例方法執行後執行
def teardown(self):
time.sleep(2)
self.driver.quit()
# 建立測試用例(測試方法)
# 方法名必須是test開頭
# 成功
def test_login_success(self):
self.driver.switch_to.frame('login_frame')
self.driver.find_element_by_link_text('帳號密碼登入').click()
#賬號:******
self.driver.find_element_by_id('u').send_keys('******')
#密碼:******
self.driver.find_element_by_id('p').send_keys('******')
self.driver.find_element_by_id('login_button').click()
text = self.driver.find_element_by_xpath('/html/body/div[3]/div/div/div[1]/div[1]/a[1]/span').text
#使用者名稱:******
username = '*******'
self.assertin(username,text)
# 失敗
def test_login_fail(self):
self.driver.switch_to.frame('login_frame')
self.driver.find_element_by_link_text('帳號密碼登入').click()
#賬號:******
self.driver.find_element_by_id('u').send_keys('******')
#密碼:******
self.driver.find_element_by_id('p').send_keys('******')
self.driver.find_element_by_id('login_button').click()
text = self.driver.find_element_by_xpath('/html/body/div[3]/div/div/div[1]/div[1]/a[1]/span').text
#使用者名稱:******11
username = '******11'
self.assertin(username,text)
def test_lll(self):
self.driver.switch_to.frame('login_frame')
print('111')
2、組織測試用例 執行測試用例**
import unittest
from shell.apace import testspace
#1、組織測試用例 測試套件
suite = unittest.testsuite()
#測試套件新增用例——一次新增乙個類中的所有用例,方法名都是以test開頭
suite.addtest(unittest.makesuite(testspace))
# 2、執行測試用例 執行器
runn = unittest.texttestrunner()
# 執行器.run(測試套件)
runn.run(suite)
自動化測試中的測試執行自動化
自動化測試 這個術語的使用是如何對團隊深挖自動化益處產生束縛作用的,richard bradshaw 在agile testing days 2015上對此進行了 分析。infoq有幸採訪到了bradshaw,就測試和檢查的不同之處以及為什麼兩者都很重要 自動化能怎樣支援測試 自動化框架的使用以及為...
自動化測試中的測試執行自動化
自動化測試 這個術語的使用是如何對團隊深挖自動化益處產生束縛作用的,richard bradshaw 在agile testing days 2015上對此進行了 分析。infoq有幸採訪到了bradshaw,就測試和檢查的不同之處以及為什麼兩者都很重要 自動化能怎樣支援測試 自動化框架的使用以及為...
python自動化執行指令碼
2 終端下執行 crontab e解釋 users tongmeina pycharmprojects jiratopdf everyorg.py 的含義 為你要自動化執行指令碼的絕對路徑,必須是絕對路徑 30 的含義 參照鏈結 第1個 表示分鐘1 59 每分鐘用 或者 1表示 第2個 表示小時1 ...