qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問(wèn) http://qaseven.github.io/

          UI自動(dòng)化測(cè)試工具概述

           在軟件應(yīng)用測(cè)試中會(huì)有一些工作流可以自動(dòng)使用自動(dòng)化工具。自動(dòng)化測(cè)試流程通常會(huì)以兩種方式來(lái)使用這些工具。
            自動(dòng)化用錄制&回放
            在錄制和回放的兩種方法中,必須打開(kāi)錄制并且手動(dòng)完成manual tester的測(cè)試應(yīng)用程序的步驟。后端記錄器將記錄操作(識(shí)別控制,點(diǎn)擊按鈕,填充文本框中的數(shù)據(jù)等)。錄制完成后(如果需要輸入一些參數(shù)的東西可以在特定的文件中支持,即參數(shù)化),這個(gè)記錄必要時(shí)是可以重復(fù)的。
            在高層次上,這種方法似乎更容易,且人們很容易試圖遵循這種方法(在最初的幾天我也跟著這…)。但在應(yīng)用程序的生命周期中,會(huì)經(jīng)歷很多次的修改,如果有一個(gè)小應(yīng)用程序中修改,將使得錄制好的腳本無(wú)法識(shí)別的話,對(duì)象在其記錄的屬性就可能會(huì)改變。所以,每當(dāng)應(yīng)用程序中的一些修改,我們及時(shí)都要變動(dòng)(根據(jù)我的經(jīng)驗(yàn),會(huì)有許多修改的)要錄制好的腳本。通過(guò)使用這種方法,根據(jù)應(yīng)用程序的更改去同步調(diào)整這些記錄。
            如果應(yīng)用程序/應(yīng)用程序流非常簡(jiǎn)單,也不會(huì)有太多的變化,那么這種方法可能是有用的。
            通過(guò)編寫(xiě)自定義代碼&使用內(nèi)置的一些工具
            盡管記錄器是被用在前面的方法,有時(shí)候我們還得借助都自定義編碼,以及內(nèi)置工具的幫助下進(jìn)行。這意味著,自動(dòng)化測(cè)試人員必須編寫(xiě)代碼來(lái)控制識(shí)別,控制操作(點(diǎn)擊,填充數(shù)據(jù)等),借助所提供的工具的幫助。
            在更高的層次上來(lái)說(shuō),這開(kāi)始的時(shí)候似乎是非常困難的。但是如果有一個(gè)適當(dāng)?shù)目蚣軆?nèi)設(shè)計(jì),那么這個(gè)方法就會(huì)容易很多。可能需要更多的時(shí)間來(lái)做這個(gè)東西,但在長(zhǎng)遠(yuǎn)來(lái)看,使用這種方法將會(huì)很容易維護(hù)腳本(當(dāng)然可維護(hù)性取決于框架)。
            現(xiàn)在市場(chǎng)有很多如Selenium、Coded-UI,QTP等工具,可以用于自動(dòng)化測(cè)試。在以下的文章中我將討論這些工具,從我的經(jīng)驗(yàn)來(lái)談如何開(kāi)發(fā)定制測(cè)試框架。

          posted on 2014-05-26 10:32 順其自然EVO 閱讀(220) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): selenium and watir webdrivers 自動(dòng)化測(cè)試學(xué)習(xí)

          <2014年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類(lèi)

          隨筆檔案

          文章分類(lèi)

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 五河县| 东乡族自治县| 凯里市| 章丘市| 蓝田县| 漯河市| 嵊泗县| 青龙| 桂平市| 呼和浩特市| 乌鲁木齐县| 雅江县| 潮安县| 新民市| 剑阁县| 东乌珠穆沁旗| 万山特区| 凤城市| 左权县| 缙云县| 方正县| 霸州市| 军事| 河西区| 巴里| 华坪县| 尼玛县| 临沭县| 宁河县| 江口县| 长泰县| 仪征市| 科技| 紫金县| 昆山市| 镇康县| 汉中市| 中西区| 叶城县| 乾安县| 阳新县|