1、設計簡單的用例
2、設計用例
以testbaidulinks.py命名
22 driver.find_element_by_link_text('新聞'
hao123_上網從這裡開始')
34 driver.find_element_by_link_text('貼吧'
).click()35#
錯誤的斷言
36 self.asserttrue(driver.find_element_by_link_text('
全吧搜尋+1'))
3738
39if
__name__ == '
__main__':
40unittest.main()
41print('
')3、寫執行用例指令碼
#4、執行結果/usr/bin/env python3
#coding:utf-8
"""created on 2018-05-30
project: learning
@author:wuya
"""import
os, time, unittest
import
htmltestrunner
report_path = os.getcwd() #
設定儲存報告的路徑,這兒設定的是與執行檔案在同乙個目錄下
now = time.strftime("
%y-%m-%d %h:%m
", time.localtime(time.time())) #
獲取當前時間
title = u""#
標題report_abspath = os.path.join(report_path, title + now + "
.html
") #
設定報告存放和命名
#匯入用例
defall_case():
case_path = os.getcwd() #
用例路徑,這兒的用例和執行檔案在同一目錄下
discover =unittest.defaulttestloader.discover(case_path,
pattern="
test*.py
") #
新增用例,在case_path的路徑下,所有以test開頭的檔案都當做用例檔案執行
(discover)
return
discover
if__name__ == "
__main__":
fp = open(report_abspath, "
wb") #
儲存報告檔案
runner = htmltestrunner.htmltestrunner(stream=fp,
title=title + ':'
,) runner.run(all_case())
#執行用例
fp.close()
R kintr makdown完成自動化報告
公司有一天突然想到了自動化報告,這個事情就落在了我的身上,花了乙個星期查資料,發現業界常用的是letex以及lyx,無比的汗顏,後來又找到yihui大大寫的knitr包,發現這個加上markdown還是比較靠譜的一種選擇,所以在這裡就記錄一下如何操作的。markdown作為一種輕量級語言,自己去度娘...
自動化測試 報告篇
不管是自動化還是手工測試,只是個手段,最終都是為了出乙個報告 結果 由此可見報告才是我們要的結果,而不是什麼nb的技術。對於自動化測試報告,可能還需要測試人員加工,或者報告只是提供給測試人員進一步分析的材料。簡單來說,如果不結合實際業務的話可能無法直接把報告結果傳送到jira等管理系統中。目前框架提...
自動化CI分析報告系統
我們有個基於jenkens的 ci,每天都會測試很多太不同的伺服器,產生很多的資料,收到很多郵件,情況是資料太分散,還需要人為的花費很多時間去分析處理,由此產生的資料集中化,分析處理後,按需報告的系統。下面是按照我們的需求對每個測試case的分析結果部分展示 這個檔案是使用pandas處理生成的,每...