tft每日頭條

 > 知識

 > python自動化測試需要會什麼

python自動化測試需要會什麼

知識 更新时间:2024-08-16 07:54:26

  自動化測試目前就基于三個層面:代碼層面,協議層面,界面層面,下面分别說一說:

  1、基于協議的自動化測試:

  用得最多的應該是協議層面的,就是我們常說的發個http請求(現在很多接口測試也是基于協議,工具也簡單,Jmeter、postman等;我們的性能測試的原理也是協議+多線程),發送請求之後,檢查服務器響應,我們弄清楚了協議規則,自動化就是連續的發送請求,檢查響應,斷言,其實不那麼難。真正難得是:用例設計、場景設計、數據分析等等。。這些需要嚴謹的測試思維,大量的測試經驗,所以說工具或代碼解決的是三分之一的問題,剩下的三分之二還是需要靠人自己。

  2、基于界面的自動化測試:

  原理就是識别并操作界面元素,但是由于寫界面的語言比較多,H5,java,python。。各個都有一點區别,所以在識别操作時稍微有點麻煩,如果無法識别元素怎麼辦呢?Autolt,Sikulix,鍵盤模拟,當然還可以基于圖像識别來解決界面的操作問題

  3、基于代碼自動化測試:

  檢查代碼的邏輯和覆蓋率等問題,就是我們常說的白盒測試或者單元測試,一般這個是由程序員完成。然後就是代碼級的接口測試(灰盒測試),這個的可行性更高,更有效率和價值。如果說代碼級的測試已經完成,那麼功能性的bug會少非常多的,所以這個過程很重要,但是對測試人員的代碼要求非常高,這個有點超出自動化測試了,偏向于測試開發。

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关知識资讯推荐

热门知識资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved