前言 熟悉java的應該都清楚常見的單元測試框架Junit和TestNG,這個招聘的需求上也是經常見到的。python里面也有單元測試框架-unittest,相當於是一個python版的junit。 python里面的單元測試框架除了unittest,還有一個pytest框架,這個用的比較 ...
前言 在測試用例中,執行完測試用例后,最后一步是判斷測試結果是pass還是fail,自動化測試腳本里面一般把這種生成測試結果的方法稱為斷言 assert 。 用unittest組件測試用例的時候,斷言的方法還是很多的,下面介紹幾種常用的斷言方法:assertEqual assertIn assertTrue selenium python高級教程 已出書:seleniumwebdriver基於Py ...
2017-04-10 22:23 0 6664 推薦指數:
前言 熟悉java的應該都清楚常見的單元測試框架Junit和TestNG,這個招聘的需求上也是經常見到的。python里面也有單元測試框架-unittest,相當於是一個python版的junit。 python里面的單元測試框架除了unittest,還有一個pytest框架,這個用的比較 ...
裝飾器一共有四個 @unittest.skip(reason) Unconditiona ...
前言 我們在寫用例的時候,單個腳本的用例好執行,那么多個腳本的時候,如何批量執行呢?這時候就需要用到unittet里面的discover方法來加載用例了。 加載用例后,用unittest里面的TextTestRunner這里類的run方法去一次執行多個腳本的用例。 一、新建測試項目 ...
前言 批量執行完用例后,生成的測試報告是文本形式的,不夠直觀,為了更好的展示測試報告,最好是生成HTML格式的。 unittest里面是不能生成html格式報告的,需要導入一個第三方的模塊:HTMLTestRunner 一、導入HTMLTestRunner 1.這個模塊下載不能 ...
前言 很多初學者在使用unittest框架時候,不清楚用例的執行順序到底是怎樣的。對測試類里面的類和方法分不清楚,不知道什么時候執行,什么時候不執行。 本篇通過最簡單案例詳細講解unittest執行順序。 一、案例分析 1.先定義一個測試類,里面寫幾個簡單的case # coding ...
前言 前面講到unittest里面setUp可以在每次執行用例前執行,這樣有效的減少了代碼量,但是有個弊端,比如打開瀏覽器操作,每次執行用例時候都會重新打開,這樣就會浪費很多時間。 於是就想是不是可以只打開一次瀏覽器,執行完用例再關閉呢?這就需要用到裝飾器(@classmethod)來解決 ...
前言 大部分人在使用selenium定位元素時,用的是xpath定位,因為xpath基本能解決定位的需求。css定位往往被忽略掉了,其實css定位也有它的價值,css定位更快,語法更簡潔。這一篇css的定位方法,主要是對比上一篇的xpath來的,基本上xpath能完成的,css也可以做到。兩篇 ...
前言 最近看到群里有小伙伴貼出一組面試題,最近又是跳槽黃金季節,小編忍不住抽出一點時間總結了下, 回答不妥的地方歡迎各位高手拍磚指點。 一、selenium中如何判斷元素是否存在? 首先selenium里面是沒有這個方法的,判斷元素存在需要自己寫一個 ...