自動化測試 註解篇

2021-08-03 01:25:50 字數 1239 閱讀 4453

phoenix自動化測試框架提供了很多可以簡化編碼的註解類(annotation),本文將會這些類做一些簡單的介紹。

autodata

autodatasource

autoexpect

autofield 加在屬性上,表明是page類中的乙個元素。

autolocator 加在屬性上,用於描述元素的定位資訊,例如:

@autostrategy(type = strategytype.priority)

@autolocator(locator = locatortype.by_partial_link_text, value = "實名動態")

private button tologinbut;

@autolocator(locator = locatortype.by_xpath, value = "//input[@placeholder='請輸入手機號碼/脈脈號']")

private text phonetext;

除了上面locator為定位方法、value是對應的定位資料外,還可以配置元素查詢的顯式超時時間(單位:毫秒)timeout。使用了該註解後就無需再新增autofield了。

automodule

autopage 該註解要加在類(class)上,用於標識page的子類。所謂page就是邏輯上的乙個頁面,包含了頁面上的元素資訊。如果是起始頁面(例如:登入頁)的話,一定要在該註解上配置url引數,作為瀏覽器上的位址。例如:

@autopage(url = "")

public class annotationpage extends page{}

另外,browser(瀏覽器型別)、maximize(是否最大化)、width(寬度)、height(高度)這四個引數是用來配置瀏覽器的。

autoreporter

autosessionstorage 新增在模組(使用了註解automodule的類中)的方法上,可以實現自動地儲存和載入sessionstorage。如果有的web應用的使用者登入資訊是儲存在sessionstorage上的話,就可以實現只登入一次後續自動跳過的效果。

autostrategy

自動化測試,從入門到放棄

自動化測試~模組篇

自動化測試~資料來源

自動化測試~引數化

自動化測試~元素定位

自動化測試~配置

自動化測試~報告篇

自動化測試~課程

自動化測試~註解篇

自動化測試框架介紹

自動化測試注意事項

當乙個專案確定要引入自動化測試技術前,需要綜合考慮系統是否適合引入自動化測試技術,這裡講的自動化測試技術,沒有包括效能測試這一塊,單指功能測試這一塊,其實效能測試也是在專案開始前,就要考慮的 考慮的方面,如,專案週期時間是否夠,維護週期是否很長,是否頻繁回歸測試,重複任務是否多,專案需求變動是否頻繁...

junit測試 註解

不知道也沒去過大公司是怎麼使用junit的,我只是初步了解和使用的,用註解倒是挺方便的,分享下 1 測試由 test注釋開始 method method new method test public void say 2 fixture before public void initialize a...

自動化測試 web自動化測試

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