日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

008 selenium html报告

發布時間:2024/10/12 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 008 selenium html报告 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

?

''' 時間:2018/12/06 功能:html報告 目錄:一: 工程結構二: 測試報告 - 一般 三: 測試報告 - HTMLTestRunner '''

?

一: 工程結構

1 :? 一級目錄 : 工程名稱 -?web_auto_test

2 :? 二級目錄 : 測試用例 -?case

3 :? 二級目錄 : 公共模塊 - common

4 :? 二級目錄 : 測試報告 -?report

5 :? 二級文件 : 運行文件 -?run_all.py

?

# coding:utf-8 import unittestclass IntegerArithmeticTestCase(unittest.TestCase):def testAdd(self): # test method names begin with 'test'self.assertEqual((1 + 2), 3)self.assertEqual(0 + 1, 1)def testMultiply(self):self.assertEqual((0 * 10), 0)self.assertEqual((5 * 8), 40)if __name__ == '__main__':unittest.main()

1 :??test001_case_count.py

?

# coding:utf-8 from selenium import webdriver import time import unittestclass LoginTest(unittest.TestCase):'''登錄類的案例'''@classmethoddef setUpClass(cls):cls.driver = webdriver.Firefox()@classmethoddef tearDownClass(cls):cls.driver.quit() # 編輯器問題def setUp(self):self.driver.get("http://127.0.0.1/zentao/user-login-L3plbnRhby8=.html")def tearDown(self):self.is_alert_exist()self.driver.delete_all_cookies() # 退出登錄 self.driver.refresh()def get_login_username(self):try:t = self.driver.find_element_by_css_selector("#userMenu>a").textprint(t)return texcept:return ""def is_alert_exist(self):'''判斷alert是不是在'''try:time.sleep(2)alert = self.driver.switch_to.alerttext = alert.textalert.accept() # 用alert 點alertreturn textexcept:return ""def test_01(self):'''登錄成功的案例'''time.sleep(2)self.driver.find_element_by_id("account").send_keys("admin")self.driver.find_element_by_name("password").send_keys("123456")self.driver.find_element_by_id("submit").click()# 判斷是否登陸成功time.sleep(3)t = self.get_login_username()print("獲取的結果:%s"%t)self.assertTrue("admin" == t)def test_02(self):'''登錄失敗的案例'''time.sleep(2)# 錯誤賬號和密碼self.driver.find_element_by_id("account").send_keys("admin1112")self.driver.find_element_by_name("password").send_keys("")self.driver.find_element_by_id("submit").click()# 判斷是否登陸成功time.sleep(3)t = self.get_login_username()print("登錄失敗,獲取結果:%s"%t)# self.assertTrue("" == t)self.assertTrue(False == True) # 斷言失敗截圖if __name__ == "__main__":unittest.main()

1 :??test002_case_login_chandao.py

?

二: 測試報告 - 普通?

# coding:utf-8 import unittest import os# 路徑兼容 - windows/mac cur_path = os.path.dirname(os.path.realpath(__file__)) # 獲取路徑 - 當前腳本 cur_path = os.path.join(cur_path, "case") # 拼接路徑# 顯示結果 - unnitest pattern = "test*.py" # 匹配文件 discover = unittest.defaultTestLoader.discover(start_dir = cur_path, pattern = pattern) print(discover)runner = unittest.TextTestRunner() runner.run(discover) D:\ProgramTools\Python\python.exe "D:/ProgramTools/PyCharm 5.0.4/PycharmProject/web_auto_test/run_all.py" ..<unittest.suite.TestSuite tests=[<unittest.suite.TestSuite tests=[<unittest.suite.TestSuite tests=[<test001_case_count.IntegerArithmeticTestCase testMethod=testAdd>, <test001_case_count.IntegerArithmeticTestCase testMethod=testMultiply>]>]>, <unittest.suite.TestSuite tests=[<unittest.suite.TestSuite tests=[<test002_case_login_chandao.LoginTest testMethod=test_01>, <test002_case_login_chandao.LoginTest testMethod=test_02>]>]>]> admin 獲取的結果:admin .登錄失敗,獲取結果: F ====================================================================== FAIL: test_02 (test002_case_login_chandao.LoginTest) 登錄失敗的案例 ---------------------------------------------------------------------- Traceback (most recent call last):File "D:\ProgramTools\PyCharm 5.0.4\PycharmProject\web_auto_test\case\test002_case_login_chandao.py", line 67, in test_02self.assertTrue(False == True) # 斷言失敗截圖 AssertionError: False is not true---------------------------------------------------------------------- Ran 4 tests in 24.103sFAILED (failures=1)Process finished with exit code 0


三: 測試報告 - HTMLTestRunner

# coding:utf-8 import unittest import os from common import HTMLTestRunner_cn# 路徑兼容 - windows/mac cur_path = os.path.dirname(os.path.realpath(__file__)) # 獲取路徑 - 當前腳本 cur_path = os.path.join(cur_path, "case") # 拼接路徑# 顯示結果 - unnitest pattern = "test*.py" # 匹配文件 discover = unittest.defaultTestLoader.discover(start_dir = cur_path, pattern = pattern) print(discover)# 路徑兼容 - windows/mac cur_path = os.path.dirname(os.path.realpath(__file__)) # 獲取路徑 - 當前腳本 report_path = os.path.join(cur_path, "report", "report.html")# 顯示結果 - HTMLTestRunner fp = open(report_path, "wb") runner = HTMLTestRunner_cn.HTMLTestRunner(stream = fp, # 報告路徑title = "接口測試用例報告", # 報告標題description = "測試用例詳情報告", # 報告描述retry = 1, # 錯誤重寫執行verbosity = 2) # 注釋顯示 runner.run(discover) fp.close()

1 :??run_all.py

?

1 :? 全部運行通過的測試報告

?

1 :? 運行失敗的測試報告

?

轉載于:https://www.cnblogs.com/huafan/p/10079543.html

總結

以上是生活随笔為你收集整理的008 selenium html报告的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久久剧场 | 婷婷九九| 日韩美女视频 | 开心激情婷婷 | 黄色片在线观看视频 | 国产又粗又猛又爽免费视频 | 爽爽影院在线免费观看 | 天天色综合图片 | 你懂的在线观看网站 | 免费看一级片 | 欧美日本在线播放 | 成人无码一区二区三区 | 日本青青草 | 天堂男人在线 | 免费毛片看片 | 国产精品污www一区二区三区 | 国产高清免费在线观看 | 夜夜嗨视频 | 日韩视频在线观看视频 | 在线精品福利 | 国产无套粉嫩白浆内谢 | 久久久精品视频免费 | 性猛交富婆╳xxx乱大交天津 | av色在线 | 色视频2| av夜色| 波多野吉衣视频在线观看 | 国产高潮国产高潮久久久 | 日本污污网站 | 亚洲第一成年网 | 日日摸日日添日日碰9学生露脸 | 欧美99久久精品乱码影视 | 欧美色视频在线观看 | 亚洲丁香花色 | 麻豆亚洲 | 超碰人人人 | 久久亚洲成人av | 亚洲 欧美 激情 另类 | 亚洲一区二区三区高清视频 | 国产精品传媒在线观看 | 91在线播放国产 | 最近最经典中文mv字幕 | 久久香蕉综合 | 可以在线观看的av网站 | 成人黄色大全 | 中文天堂网| 国产女人高潮毛片 | 俺去俺来也在线www色官网 | 永久免费国产 | 日本丰满少妇裸体自慰 | 欧美精品啪啪 | 精品人伦一区二区三电影 | 影音先锋啪啪资源 | 欧美人伦 | 夜夜骚网站 | 成人精品在线 | 亚洲伊人av | 日本精品在线播放 | 欲色综合| 国产福利精品在线 | 国产夫妻久久 | 懂色av一区二区三区 | 女仆裸体打屁屁羞羞免费 | 91视频久久久久 | 亚洲丁香婷婷 | 国产精品九九 | 一级片手机在线观看 | 爱情岛论坛永久入址测速 | 免费黄视频在线观看 | www.久久精品视频 | 亚洲精品在线观看av | 欧美日韩视频在线观看一区 | 图片区视频区小说区 | 亚洲不卡视频 | 69国产在线 | 人妻丝袜一区二区三区 | 情侣黄网站免费看 | 国产精品815.cc红桃 | 日本一区二区三区免费视频 | 欧美日日 | 日p免费视频 | 国产精品一区二区三区高潮 | 中文字幕免费观看 | 中文在线一区二区 | 亚洲五码av | 欧美一级特黄视频 | 日韩在线视频一区 | 超碰成人免费在线 | 黑人巨大精品欧美一区二区 | 丝袜 中出 制服 人妻 美腿 | 五月天狠狠操 | 亚洲一区精品视频在线观看 | 视频一区 国产 | 亚洲人成在线观看 | 午夜影剧院| 青草青在线 | 丁香婷婷激情五月 | 3d欧美精品动漫xxxx无尽 | 欧美精品一区二区不卡 |