天天看點

selenium---unittest架構測試用例函數執行順序 優先級

python自動化測試裡面,在執行用例函數時,并不是從上往下執行的,需要自己在函數命

名時做文章。

Unittest架構裡面在執行函數時會周遊所有以test開頭的函數,不帶test的函數不會被執行,

并且執行的優先級為: 根據ASCII碼的順序加載測試用例,數字與字母的順序為:0-9,A-Z,

a-z。是以以A開頭的測試用例方法會優先執行,以a開頭會後執行。是以我們在命名函數

時可以帶上數字,如:

<a href="https://s1.51cto.com/wyfs02/M00/91/D0/wKioL1j4ehLSN8EcAACz4dRqkiU563.png-wh_500x0-wm_3-wmp_4-s_1378316441.png" target="_blank"></a>

以上函數test_1、test_2、test_3被系統通過數字的順序來調用執行了。

比如我們加上大小寫字母,結果會不一樣:

這個結果就是按數字---大寫字母----小寫字母來執行了。

大家可以根據自己的需求來命名測試用例的函數名稱。

本文轉自niedongri 51CTO部落格,原文連結:http://blog.51cto.com/laomomo/1917856,如需轉載請自行聯系原作者