2019-03-15 UnitTest 案例格式

#!/usr/bin/env python

# -*- coding: utf-8 -*-

# @Time? ? : 2019/3/15 20:29

# Author: 汪德成

import unittest

import HTMLTestRunner

import time

from seleniumimport webdriver

#導(dǎo)入測試用例文件

class UI_Test(unittest.TestCase):

def setUp(self):

self.driver = webdriver.Chrome

self.driver.maximize_window()

self.driver.implicitly_wait(5)

self.base_url ="https://www.baidu.com/"

? ? def tearDown(self):

self.driver.quit()

def Test1(self):

driver =self.driver

driver.get(self.base_url)

driver.find_element_by_xpath("http://*[@id='kw']").send_keys("python+selenium+unittest")

driver.find_element_by_xpath("http://*[@id='su']").click()

time.sleep(5)

def create_suit():

# 創(chuàng)建測試用例集

? ? ? ? testunit = unittest.TestSuite()

# 判斷是否為測試用例,自動加載測試用例到測試套件中

? ? ? ? cslist ="C:\\Users\\13928\\Desktop\\UI_Test"

? ? # discover方法定義

? ? ? ? discover = unittest.defaultTestLoader.discover(

# 測試用例放置的文件夾名

? ? ? ? ? ? cslist,

? ? ? ? ? ? pattern='test_*.py',

? ? ? ? ? ? top_level_dir=None

? ? ? ? )

# discover方法篩選出來的用例,循環(huán)添加到測試套件中

? ? ? ? for test_suitein discover:

testunit.addTests(test_suite)

print(testunit)

return testunit

alltestnames = createsuit()

if __name__ =="__main__":

now = time.strftime('%Y-%m-%d-%H_%M_%S', time.localtime(time.time()))

# 定義報告存放路徑

? ? filename ='C:\\Users\\13928\\Desktop\\UI_Test' + now +'result.html'

? ? fp =open(filename, 'wb')

# 定義測試報告

? ? runner = HTMLTestRunner.HTMLTestRunner(

stream=fp,

? ? ? ? title=u'我的測試報告',

? ? ? ? description=u'用例執(zhí)行情況:'

? ? )

# 執(zhí)行測試

? ? runner.run(alltestnames)

fp.close()

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在CSDN上面看到一篇文章,是web自動化測試?yán)?,用的是selenium python,這個里面元素的定位我還不...
    倔強_2722閱讀 4,468評論 0 3
  • 接口測試自動化的優(yōu)點: 1,web自動化說起來很多人都會直接想到UI自動化這個設(shè)計,很少有人直接第一個概念是接口自...
    路邊看雪的小男孩閱讀 5,075評論 1 26
  • 基于 SELENIUM 的自動化測試架構(gòu) 非常感謝各位查閱本篇文章,筆者在此感謝各位。 目前市面上有分門別類的自動...
    厲鉚兄閱讀 6,233評論 6 43
  • 一材料:百合80克、陳皮5克、鯽魚2條、瘦肉200克、生姜3片。 功效:能清熱開胃,健脾補益,利水腫清熱解毒,健胃...
    水蜜桃晴晴閱讀 332評論 0 0
  • 一、當(dāng)今社會媒體經(jīng)過太多精心的設(shè)計,使得我們的思考形同沒有必要了。人們只需接受訊息而不是經(jīng)過思考得出結(jié)論。 二、主...
    YYece閱讀 108評論 0 0

友情鏈接更多精彩內(nèi)容