㈠ 手機軟體自動化測試用什麼工具
現在自動化測試工具有很多,
1.
itestin,免費可以手機端錄制,不需要會腳本編輯,可以提交到雲測做千款真機的兼容測試支持
2.
silk
mobile
國外知名自動化測試工具,需要付費
一年大概1萬美元,
3.
see
test 國外知名自動化測試工具,需要付費
一年的費用和silk
mobile差不多。
㈡ 自動化工具saltstack怎麼使用
1. Salt stack的Master與Minion之間通過ZeroMq進行消息傳遞,使用了ZeroMq的發布-訂閱模式,連接方式包括tcp,ipc 2. salt命令,將cmd.run ls命令從salt.client.LocalClient.cmd_cli發布到master,獲取一個Jodid,根據jobid獲取命令執行結果。
㈢ 手機APP用什麼工具做自動化測試
1、IOS的話用instruments,這個工具是mac系統自帶的,語言為js腳本語言。
2、android目前做功能自動化的話主要是還是uiautomator,不過要求android版本17以上,API可以參考官網http://developer.android.com/tools/help/uiautomator/index.html;
3、框架的話可以學習下淘寶的自動化測試框架;
4、建議先學習自動化測試的原理,然後弄明白為什麼要做自動化測試、它能做什麼、誰來使用它、目標是什麼以及它能帶來什麼價值;
5、關於android版本的問題,之前有講到需要17以上的版本,沒有什麼公司會一個版本一個app的,一般都是做兼容,樓主應該更多的關注抽取什麼樣的測試用例去實現自動化、框架如何設計以及如何解決軟體版本更新帶來的維護問題。
㈣ 怎樣使用Appium進行Android自動化測試
1、Robotium——安卓測試工具 Robotium是安卓系統最常用的自動化測試工具,並且是一款免費的安卓UI測試工具。它適合於各種不同的安卓版本及其下行版本。軟體開發者經常把它稱作安卓。Robotium創建的測試使用Java寫的。事實上,Robotium是一個個體測試資料庫。 但是Robotium需要花費很長時間努力去創建測試,就像為了自動化程序創建的源代碼。它不適合互動的軟體系統,不能鎖住和解鎖智能手機。Robotium沒有記錄和播放功能,它不支持截屏。 2、MonkeyRunner——安卓App測試工具 MonkeyRunner是最流行的有自動化功能的安卓軟體測試工具。MonkeyRunner比起Robotium要低端一些。它並不處理源代碼。測試創建是用Python寫的,其中可能使用記錄工具,為了創建測試。MonkeyRunner可以在連接狀態的PC或者模擬器上運行測試。它有一個應用程序介面可以控制智能手機或者模擬器。但手機APP測試工具的最大缺陷是每個設備都要編寫腳本。另一個缺陷就是,每次測試程序發生改變時都要調整。 3、Ranorex——安卓App測試工具 Ranorex是一個不錯的自動化測試工具,不僅最新版本,Android 2.2.以上版本都是可以的。Ranorex的好處在於它有詳細的截屏報告。他可以通過WiFi上網連接智能手機或者平板電腦。通過這個 Android 工具,自動化的測試工程師可以詳細描述數據驅動測試,但不包括 XML 數據格式。Ranorex可以很輕松地創建測試,自動化測試工程師只需點擊滑鼠。Ranorex允許附加的程序模塊。這個模塊可以被用於開發更為復雜的測試場景中。Ranorex是一個商業化的移動應用程序的工具;其許可價格是 1990歐元/年。Ranorex搜索相當慢;它需要 30 秒的時間來執行操作。其中一個必須為Ranorex文書的 APK 文件。否則它不能通過這個工具進行自動化測試,它只能在APK 文件下工作。 4、Appium——安卓自動化測試工具 Appium是為iOS和安卓系統創建的自動化測試框架,是一個免費工具。它支持 2.3 及更高版本的 Android 系統。Appium利用WebDriver界面運行測試。它支持許多編程語言,如 Java、 C#、Ruby和其他的WebDriver資料庫。它可以在移動設備上控制 Safari 和Chrome。但是,一些自動化的測試工程師抱怨它提供的報告不足。它的缺點也減少了對於XPath在移動設備上的支持。 5、UI Automator——安卓自動化測試 谷歌最近推出了這一工具。它支持從4.1開始的安卓版本。我們應該選擇另一個更早期的安卓應用程序進行自動化測試。UI Automator能夠與各類安卓系統兼容,包括系統的應用程序。這使得UI Automator可以鎖定和解鎖智能手機或平板電腦。通過該工具創建的腳本可以在許多不同的安卓平台上執行。它允許復制用戶的操作復雜的序列。UI Automator也可以利用外部按鈕的裝置調節,打開和關閉設備的按鈕。 UI Automator可以與測試框架TestNG集成。在這種情況下,用戶界面自動可以生成內容豐富和詳細的報告,類似於由Ranorex生成的報告。此工具搜索速度還非常快。在許多安卓平台上測試後,軟體測試專家認為UI Automator是質量最好的移動應用程序。它是安卓做好的應用程序之一,它由谷歌推出。 通常大約 80%的新軟體的 bug 都會重現支持的平台。其餘 20%出現在其他平台上。這意味著,在大多數情況下,事先測試軟體產品比盲目使用更好。 目前, Android 4.1 版本安裝了約 66%操作系統的設備。這就是為什麼許多自動化的測試工程師經常決定UI Automator是最合適的解決方案。
㈤ 安卓系統自動化測試使用什麼工具
一、首先說說手機自動化測試的原理
1、手機自動化測試的原理為PC上一個控制端(測試工具)與手機上的一個agent端,通過串口、USB或者無線方式將PC與手機終端相連,然後應用測試工具向手機發送請求或者命令,手機收到命令或者請求後,交給agent端解析,然後agent將這些解析的命令下發給手機的各個功能模塊所能識別的命令,調用那些功能模塊模擬操作。完成這些操作後,手機會返回一些信息,agent可以抓取這些信息,然後傳回給PC端,這樣就完成了一個完整的手機自動化測試。
2、關鍵點在於agent,有的公司是向自己的手機終端的軟體功能模塊中植入測試程序響應代碼,有的公司可以利用MMI_Command的方式來控制手機終端;原理就是給手機提供一個響應的介面。
3、而對於PC控制端,這個測試腳本用各種編程語言都可以,看如何定義
4、而又的自動化測試設計成錄制的機制,說通俗點,就是記錄手工操作的鍵盤信息或者LCD的操作信息(LCD需要用到智能識別機制)
5、自動化測試框架的搭建方法是通用的,你需要有一套自己的測試框架才能保證自動化測試的順利開展。
二、Android自動化測試方向:
1、CTS,CTS
測試基於Android
instrumentation
測試,
其又基於JUnit
測試。說白了,
CTS
就是一堆單元測試用例。這也是Java
語言的擅長部分。
2、
Monkey工具,Monkey是Android中的一個命令行工具,可以運行在模擬器里或實際設備中。它向系統發送偽隨機的用戶事件流(如按鍵輸入、觸摸屏輸入、手勢輸入等),實現對正在開發的應用程序進行壓力測試。Monkey測試是一種為了測試軟體的穩定性、健壯性的快速有效的方法。
3、ASE,ASE
意思為Android
腳本環境,
即我們可以通過腳本(比如Python)調用Android
的功能,從而定製一些測試。比如打電話,發簡訊,瀏覽網頁,等。我們可以擴充它的API(Java
部分),
並用python
腳本調用這些API,
從而實現豐富的測試功能。用於API
部分可以訪問到Android
全部API,
python
又能靈活部署測試,所以ASE
的擴展性非常好。
4、Robotium,該工具用於黑盒的自動化測試。可以在有源碼或者只有APK
的情況下對目標應用
進行測試。Robotimu
提供了模仿用戶操作行為的API,比如在某個控制項上點擊,輸入Text
等等。(推舉你可以研究一下這個工具,開源的,我有資料)
5、可以自己開發一個手機方面的自動化測試工具,原理上一樣
㈥ 請問自動化測試android和iphone手機軟體的工具是什麼功能測試和性能測試分別是什麼
功能測試是最重要的測試內容,主要測試每個開發模塊所要實現的功能是否能正常使用!性能測試是說,APP正常使用的基礎上,使用起來的直觀感受是否令人滿意,比如啟動快慢、流量耗用多少之類。
安卓的自動化測試方面,網路做的還不錯,兼容測試、性能測試、功能測試都涵蓋了的。最近推出了MTC錄制回放客戶端,用著感覺不錯哦~是基於Eclipse開發環境的,能夠按照開發者的操作自動生成基於控制項的測試代碼,都不用再自己寫測試用例了,推薦你試試吧!!
㈦ 手機客戶端軟體方面的性能自動化測試工具
魯大師,它可對桌面、APP、網頁、照片、文件、開機自啟動等常見使用行為進行全方位評測,為您評測最真是最客觀的手機使用體驗。