開源Web自動化測試框架

2021-09-04 18:03:48 字數 1344 閱讀 4773

watir 是乙個使用 ruby 實現的開源web 自動化測試框架,相對於那些龐大的商業工具來說,它很小巧,也很靈活,提供的功能也足夠用。最近抽時間試用了一下,感覺還不錯,準備下一步在公司推廣使用。

因為 watir 的**上使用者手冊、示例**以及 faq 都維護的不錯,所以已有的東西我就不重複了,在這裡簡單介紹一下,如果同行們有興趣,可以一起研究一下。

1. 指令碼示例

先丟一段指令碼給大家看看使用 watir 來書寫指令碼是多麼的方便。下面的例子是 watir 自帶的一段測試 google 的搜尋功能的指令碼,不過我只保留了最主要的部分,以使它看起來更簡潔一些:

require

'watir'     # the watir controller

# open the ie browser

ie = watir::ie.new

# step 1: go

to the test site: [url]

ie. goto ([url])

# step 2: enter

'pickaxe'

in the search

text field

ie.text_field(:

name, "q").

set("pickaxe")             # q

is the

name

of the search field

# step 3: click the

'google search' button

ie.button(:

name, "btng").click                                 # "btng"

is the

name

of the search button

# actual result:

check that the

on the results page    

if    ie.contains_text("programming ruby")    

puts "test passed. found the test string:

'programming ruby'. actual results match expected results."

else

puts "test failed! could

not find:

'programming ruby'"    

end#

endof test: google search

Web自動化測試框架改進

web自動化測試框架 webtestframework 是基於selenium框架且採用pageobject設計模式進行二次開發形成的框架。一 適用範圍 傳統web功能自動化測試 h5功能自動化測試。二 相容性 建議使用火狐或谷歌瀏覽器,因為selenium與其相容性最好。三 框架改進亮點 比sel...

自動化測試 web自動化測試

自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...

KDATFFS 開源自動化測試框架

因為前段時間有些閒暇時間,看了一些有關測試工具的開源專案,有了一些想法,也就有了kdatffs的誕生。kdatffs 作為乙個基於selenium的關鍵字驅動的開源自動化框架,其中包括 kdatffs,kdatffsrecorder,kdatffsrunner.kdatffs是框架的核心,kdatf...