複習一下自動化的相關內容

2022-09-11 08:09:09 字數 1151 閱讀 4690

按照書本的內容複習一下,這裡買的書是蟲師的selenium3基於python語言自動化測試實戰,畢竟2用的人少了,又買了一本3,蟲師打錢[dog],語言是python,使用的框架是selenium。

在使用自動化測試的時候,要使用到庫,又叫函式庫。什麼是庫呢,以我的理解,庫就是在編寫自動化指令碼的時候要使用的類和函式的已經儲存好的檔案,不好意思亂用倒裝。或者說是乙個已經編譯好的**的集合,可以呼叫庫來方便操作web頁面,或者直接執行某些模式化的步驟。嗯。。。。庫的話有python自帶的也可以自己寫。

然後還要用到框架,框架的英文是framework,框架是為了解決乙個或者一類問題而開發的產品,使用者一般只需要使用框架提供的類或者函式,即可以實現全部的功能,從這個角度看,unittest框架主要用於測試用例的組織和執行,以及測試結果的生成,因為他的主要任務就是幫助我們完成測試工作,所以通常稱它為測試框架。

有時候也要用到工具,工具提供了更高層次的封裝,遮蔽了一些底層的**,提供了單獨的操作介面供給使用者使用,這個工具的話就是根據實際需要自己找自己需要的。針對使用範圍,有很多任務具可以選擇。

自動化測試模型介紹,自動化測試的模型可以分為線性測試,模組化與類庫、資料驅動測試和關鍵字驅動測試。

線性測試大致意思是,通過錄製或者編寫對應程式的操作步驟會產生相應的線性指令碼,每個線性指令碼相對獨立,並且不產生以來和呼叫。相互之間沒有關聯,舉個例子就是,乙個使用者上樓,吃飯,執行了上樓的步驟,那這個使用者就是上樓,執行了吃飯就是只有吃飯,是在樓下吃的,而不是樓上。但是呼叫了使用者上樓的狀態之後,再執行吃飯就是在樓上吃的。咳咳,舉的例子有點傻,但我的理解大概就是這個意思。線性測試的缺點就是不宜維護,因為你要寫好多指令碼,不停的造輪子。。。而且初期階段還要對寫好的指令碼進行維護,維護之後可能一段時間就不用了。當然可以使用將類和函式封裝的方法來提高測試用例的可維護性。這就引出了模組化和類庫,使用模組化和類庫就是把要重複使用的操作單獨封裝成乙個公共模組,之後再使用是直接呼叫做一些簡單調整就好。有時候再進行部分操作的時候需要使用引數,而且這部分引數使用的頻率還挺高,比如登入的時候要用到的使用者名稱和密碼,這個時候就要使用資料的引數化檔案,到用的時候直接引動呼叫就好,還有乙個就是關鍵字驅動,關鍵字驅動,又叫表驅動測試或者基於動作字測試,這類框架會把自動化操作封裝為關鍵字,這裡避免了測試人員直接接觸**,多以填報表的形式來執行測試,並且也降低了編寫指令碼的難度。robot framework 是主流的關鍵字驅動測試框架之一,不做剖析。

簡單認識一下自動化測試(web)

1 什麼是軟體自動化測試 軟體自動化測試就是通過測試工具或者其他手段,按照測試人員的預定計畫對軟體產品進行自動化測試,他是軟體測試的乙個重要組成部分,能夠完成許多手工測試無法完成或者難以實現的測試工作,正確合理的實施自動化測試,能夠快速,全面的對軟體進行測試,從而提高軟體質量,節省經費,縮短軟體的發...

C 語法函式的一些相關內容

函式的宣告是把函式的名字,型別,形參的個數,型別,順序告訴編譯系統。一般型別 函式型別 函式名 引數型別1,引數型別2 函式型別 函式名 引數型別1 引數名1,引數型別2,引數名2 用法 在函式首行的左端加乙個關鍵字inline inline intmax int a,int b,int c 作用 ...

五分鐘擼一下遊戲自動化

1 進入airtest官網 3 安裝python,並在airtest中進行配置 4 通過airtest鏈結手機,安卓比較方便 5 然後就可是copy下面的指令碼稍稍改動座標就可以自動打遊戲了 encoding utf8 author wujianqinjian from airtest.core.a...