前情提要:每次連接兩台以上的 Android 裝置,都不能使用 adb command 來執行安裝或解除安裝 Apk,他會跳出下列錯誤:
error: more than one device and emulator
因為連接到多台裝置,導致電腦不知道該對哪一台裝置進行動作。因此我們都習慣性只連接一台裝置來執行測試。
Testing with KK
月份: 三月 2014
前情提要:每次連接兩台以上的 Android 裝置,都不能使用 adb command 來執行安裝或解除安裝 Apk,他會跳出下列錯誤:
error: more than one device and emulator
因為連接到多台裝置,導致電腦不知道該對哪一台裝置進行動作。因此我們都習慣性只連接一台裝置來執行測試。
最近在做 iOS UIAutomation 自動化測試時遇到一個問題,當有一個畫面需要做登入動作時,我們會將登入的帳號密碼寫入某個 JavaScript 檔,把測試的帳號密碼直接固定寫死,程式碼如下所示:
const ACCOUNT = "markchang@example.com"; const PASSWORD = "mark123";
繼續閱讀 “寫 iOS UIAutomation 自動化測試,如何透過 shell script 傳送參數至 JavaScript 程式中?"
最近開發 Windows 測試專案需要安裝一些套件來協助開發,但一個個徒手下載、安裝、設定各個套件十分麻煩。如果不小心遺漏其中一個設定可能會落得無法運作的下場,還得花時間精力去解決問題。
於是我就去找看看有沒有已經打包好的套件包可以使用,發現這個好用的微軟開發套件管理器 – NuGet! 繼續閱讀 “NuGet – 好用的微軟開發套件管理器"
在進行 Windows 自動化測試時,如果是透過 Visual Studio 來開發的話,
實質上是以 MSBuild 來 Build 專案檔。
好奇 Selenium 是否有支援較不普及的瀏覽器 Opera?查了一下發現有 OperaDriver 可以用,馬上來玩玩看。
軟體測試部門在做 iOS UI 自動化測試時,會透過抓取 UI 元件的 Accessibity 屬性值來取得該控制元件,再針對取得的控制元件進行操作。
我們可以透過開啓「Accessibility Inspector」視窗來檢視該元件的屬性:
透過滑鼠點選畫面中 search bar 右方的「排序」按鈕,如下圖所示,紅色邊框框出來範圍的地方就是該元件的範圍。
繼續閱讀 “當 iOS App 內的控制元件沒 Accessibility 可以定位元件時,我們 UI 自動化測試該如何操作?"
在看 model-based testing 時,我們會用各種測試路徑來設計測試案例,然後期望能夠把所有的路徑都考慮進去,這麼一來就會達成涵蓋率百分之百的成就。 繼續閱讀 “程式碼涵蓋率 100% 這樣夠了嗎?"
最近替管理自動化測試的 Jenkins 的 Mac 電腦 OS 從 10.7/10.8 升級 10.9,發現無法使用一些原本已經安裝好,用來協助自動化測試的套件,原因是因為在 OS 升級到 10.9 的過程中,這些套件遭到系統移除,需要重裝一遍。
所以我們在設置自動化環境所用到的套件時也應順便列下來,當作一個 check list,方便之後設置環境、遇到環境有問題時回頭一次檢查是否需要的套件都安在。
如此就不會像無頭蒼蠅,發現缺哪個才裝哪個,浪費過多時間。
長時間放著執行自動化的壓力測試或一些需要執行很久的 case,因為沒辦法一直監控執行的過程,因此通常只會在整個 case 執行完的時候,再來看自動產生出來的測試報告有沒有執行異常或失敗;而當測試報告指出有異常或失敗時,我們才會去追溯為什麼會執行失敗。
AutoIt 載點: http://www.autoitscript.com/site/autoit/downloads/
安裝完成並到[開始] -> 所有程式 -> AutoIt
你必須登入才能發表留言。