自動化測試執行指令碼(python)

2021-09-08 12:01:03 字數 2247 閱讀 2415

自動化測試指令碼,以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 ...