qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

          自動化測試工具生態(tài)系統(tǒng)建設(shè)的思考

           本文思考自動化測試工具開發(fā)設(shè)計時需要考慮的一個方面:自動化測試工具生態(tài)系統(tǒng)的建設(shè)。

            百度百科上查到,軟件生態(tài)系統(tǒng)指的是:能夠創(chuàng)造戰(zhàn)略優(yōu)勢、迅速適應(yīng)不斷變化的業(yè)務(wù)需求并具備高度可靠性與伸縮性的應(yīng)用程序。自動化測試工具軟件作為一種特殊的軟件分類,也應(yīng)該有自己的生態(tài)系統(tǒng)。在這方面的思考和探索,會給我們帶來更大的收益。

            先回顧一下,咱們工具組對外提供的主要的工具。

            軟件開發(fā)出 來是要賣的,自動化測試工具開發(fā)出來也是需要推廣的。自助式是我很推崇的一種方式,什么都展示出來,供有需要的人自行挑選。如果我們的業(yè)務(wù)測試團隊清楚地 知道我們能提供什么樣的工具,他們就會去主動選擇工具組提供的工具!如其等著別人來索取,絕對不如主動對外發(fā)布。一個人向你索取,你需要花費一番精力提供 信息,第二個向你索取,你還是需要花費同樣的一番精力提供信息,第三個、第四個,你都需要重復(fù)花費等量的精力。但是你主動推廣、主動發(fā)布信息,其他同事知 道去哪里獲取信息,就不會打擾你,你的思路不會中斷,你才會更有效率。對于需要獲取信息的人,也很快捷!

            作為工具開發(fā)部門,主動發(fā)布、推廣現(xiàn)有的工具是工作內(nèi)容的一部分,也是測試工具生態(tài)系統(tǒng)建設(shè)的一部分。對于工具的介紹,我們有專門的站點來維護一個工具展示列表;對于工具的培訓(xùn)、使用手冊,我們維護在內(nèi)部分享平臺上;對于工具的獲取我們提供了SVN來發(fā)布對外提供的工具。

            我個人來講,主要負責(zé)Web應(yīng)用、開放平臺開放接口的自動化測試,對外提供的分別是SmartAutomation For Web、SmartAutomation For Open API。SmartAutomation For Web為基于Selenium Server開發(fā)的針對Web應(yīng)用的自動化測試工具,測試用例腳 本文件基于XML格式。測試腳本開發(fā)人員不需要熟悉Java或其他編程語言,即可用編寫滿足各種業(yè)務(wù)需求的自動化測試用例腳本。 SmartAutomation For Open API適用于測試開放接口OpenAPI的自動化測試,即用于處理、解析訪問URL返回的普通分割文本、XML格式的文本、JSON文本,并支持對返回的 文本進行驗證等。該工具支持HTTP GET、HTTP POST請求方式,支持HTTPS。支持正則表達式驗證、支持自定義屬性$PROPERTY、支持對URL的參數(shù)化等。同樣不需要編程即可完成自動化測 試。使用、曾經(jīng)使用或參加過這些工具相關(guān)培訓(xùn)的同事主要有o**y、**y、**欽、**斐、**裕、**鵬、**波、**佳、**ie、**旭、** 偉、**ex、**超、**磊、**盟、**勇、**芳、**偉、**春、**花等,來自技**持、**測試部、**測試部、實**務(wù)部、**中心等部 門。

            上面說的是兩個工具,其實是基于同樣底層架構(gòu)設(shè)計的一套工具。拿到SmartAutomation的發(fā)布版本之后,可以用來測試 Web應(yīng)用,你也可以用它自動化測試開發(fā)接口。都是基于XML,語法規(guī)則都相似,學(xué)會一個之后,另外一個幾乎無師自通,就像MS Word和MS Excel的關(guān)系一樣!還有一個SmartAutomation For Android,我的同事們在負責(zé)。雖然系出同門,都是基于XML設(shè)計的同樣的code base,但遺憾的是,為適應(yīng)android,語法規(guī)則上漸行漸遠。

            上面提到若干部門、若干同事、若干工具,當(dāng)工具增多,使用工具的人增多時,才開始逐漸的形成一個生態(tài)圈。工具增多,但不各自獨立,擁有共同的語法規(guī)則,降低學(xué)習(xí)成本,共同形成一個大的測試工具平臺。使用者增多,對工具的使用經(jīng)驗可以移植,相互之間可以交流使用經(jīng)驗,相互推廣等。

            一些粗淺想法,歡迎交流!

            本文轉(zhuǎn)載自:http://loggingselenium.com/?p=355

          posted on 2013-05-24 10:52 順其自然EVO 閱讀(225) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          <2013年5月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 内乡县| 慈溪市| 承德市| 焦作市| 灵宝市| 积石山| 德兴市| 屏东县| 广昌县| 洛宁县| 日照市| 昭平县| 子洲县| 安塞县| 白城市| 界首市| 东乡县| 泰宁县| 漠河县| 张北县| 泽州县| 元朗区| 江达县| 喀什市| 监利县| 盘锦市| 久治县| 新丰县| 固安县| 金阳县| 清流县| 定日县| 突泉县| 元氏县| 铜鼓县| 绿春县| 陇南市| 游戏| 塔河县| 滨州市| 宜阳县|