您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
自動化測試框架操作問題貼心解答
作者:網(wǎng)絡轉載 發(fā)布時間:[ 2016/9/27 11:37:24 ] 推薦標簽:自動化測試 腳本

  1、自動化測試框架應如何選擇?
  公司要實現(xiàn)android平臺多個不同手機app功能自動化測試(不包括兼容性、業(yè)務邏輯),有些app應用中需調用第三方(微博分享)或webview頁面,應用都是中文。請問用uiautomator還是robotium;
  回復:
  金陽光:如果需要跨app應用,肯定只能用uiautomator,當然MonkeyRunner框架也挺好用的,上手很快。
  如果涉及到一個app里面測試,robotium。
  如果你java不錯,用uiautomator和robotium,如果沒java基礎,用MonkeyRunner,因為這個可以避開java,用Python腳本語言,比較簡單。
  2、有什么好的開源自動化測試框架可以推薦?
  類似于IBM的STAF
  回復:
 。1)我個人比較推崇自己寫框架,因為各個領域需求真真兒的不一樣,要搞到一個通用的框架臣妾做不到!好吧,給個開源的,RobotFramework。
  (2)近研究了Thoughtworks的新框架Gauge,感覺比Robot更加有發(fā)展前途,不說他們維護的很勤快,架構也比Robot合理的多,所以實現(xiàn)多進程分發(fā)機制很容易。而且用TCP hook的方式加入插件機制也很好,這個目前只是beta,我已經(jīng)喜歡到把我整個架構都推倒了遷移到Gauge上。看了下Python語言的實現(xiàn)也弄懂了如何和Gauge服務器通信,以后自己擴展也無比方便了。
  =======================
  Selenium怎么都不算自動化測試框架啊。
  Robot Framework可以算一個,提供了強大的關鍵字驅動和BDD,關鍵是我已經(jīng)用Python上癮了無法自拔了,再也不想用回Java。而且我自己寫測試庫,靈活性很高,關鍵那個報告太漂亮。的缺點這貨是單進程的,不過可以自己調用Robot的API實現(xiàn)多進程,也不是什么困難的事。
  還有一個Fitnesse應該也不錯,不過我沒用過,只是看別人用過一下。
  3、有沒有什么可以持續(xù)維護的web應用自動化測試框架?
  隨著一個web應用的從小到大,從簡單到復雜的逐步發(fā)展,對于老接口的自動化測試變得更加難以維護,目前有哪些框架支持一個web應用接口級別的自動化測試?
  如果沒有這樣的框架,基于什么技術可以二次開發(fā),實現(xiàn)接口的自動化測試?
  在原來的公司有一套自助開發(fā)的測試框架,用起來很好用,但是離開后發(fā)現(xiàn)別的公司并沒有很好框架,所以想了解下有哪些類似的開源框架。
  回復:
  徐毅:你要達到的效果跟工具關系不大,而在于你們怎么做,例如要采取ATDD(接收測試驅動開發(fā))、BDD(行為驅動開發(fā))、SbE(實例化需求)等方式。具體的工具,可以考慮Robot Framework、Cucumber、Watir等等工具
  會員:RobotFramework + HttpLibrary 可以滿足你的要求。
  4、iOS自動化測試框架instrument到底有什么局限性?
  在用instrument框架的時候我遇到兩個問題:1.每次執(zhí)行case都是上一次結束的基礎之上 2.腳本界面元素識別基于index,沒有所謂的id 大神們是怎么解決的?
  回復:
  金陽光:1、ios自動化工具不是靠控件ID驅動
  2、一般都是用treeTrace找到index,靠標識位驅動控件,這個是ios不開權限你沒辦法的。
  3、每次運行下一個case都要kill 進程,這是的,不能跨進程出來(蘋果官網(wǎng)給的限制)
  個人表示封閉的系統(tǒng)所有人很無語。
  5、有哪些好用的RESTFUL API自動化測試框架?
  不限框架所需語言,好是 Python、Java
  回復:
 。1)python 下面的pycurl這個工具可以
 。2)bash下面有 curl
  6、請問是否有支持Android跨應用的自動化測試框架?
  自動化連續(xù)實現(xiàn):1. 啟動A應用,2. 從A應用下載B應用,3. 在B應用內繼續(xù)自動化測試,比如從應用商店下載一個App,然后在下載下來的這個App里繼續(xù)自動化,框架支持錄制功能,謝謝啦
  回復:
  金陽光:肯定支持的框架:
  1、百度cafe架構
  2、谷歌自己的框架monkeyrunner和UIautomator
  3、appium框架
  這4套框架都可以,用MonkeyRunner
  7、如何自學移動端自動化測試,常用的框架都要學么?
  如何自學移動端自動化測試,移動端自動化測試前景會怎么樣?
  回復:
  dan:移動app和手機web界面的可以使用appium,搭建環(huán)境后,使用變成java等編程語言即可
  8、python熟練是不是不用學自動化測試框架了?
  比如rf這些都不用學了吧,自己寫腳本能實現(xiàn)自動化了吧
  回復:
 。1)等你腳本多起來,自己會開始寫框架了,還不是一回事兒。不然你覺得為啥人們會做出框架來?
 。2)unittest是必備的。

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd