qileilove

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

          不得不說(shuō)--自動(dòng)化測(cè)試元素定位

           關(guān)于自動(dòng)化測(cè)試,經(jīng)常被問(wèn)到元素的定位。 很多時(shí)間我也幫不了你解決實(shí)際的問(wèn)題,只能從個(gè)人腳本談?wù)勅绾慰创@些問(wèn)題。
            不得不說(shuō)之元素定位
            雖然,本章寫了十幾篇文章來(lái)講元素的定位與操作,對(duì)于碰到的一些常見功能,如何通過(guò)技巧來(lái)定位它們,但是在實(shí)際的自動(dòng)化腳本開發(fā)中,不管是新手還是具有一定經(jīng)驗(yàn)的老手,我們面臨最多的問(wèn)題仍然是元素的定位問(wèn)題。
            有時(shí)間元素定位非常簡(jiǎn)單,例如,我們只要知道這個(gè)元素有的id和name 就可以輕松的來(lái)定位到它;有時(shí)間元素的定位卻非常的令人非常頭疼,盡管我們用盡了所以辦法,仍然無(wú)法定位到它。在這里筆者也沒萬(wàn)能的方法來(lái)幫你解決這些實(shí)際問(wèn)題。
            評(píng)估自動(dòng)化可行性
            對(duì)于不同的web項(xiàng)目,所用到的前端技術(shù)也不同,有些項(xiàng)目會(huì)用到EXT(一個(gè)強(qiáng)在的js類庫(kù)),有些會(huì)用到AJAX(一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開發(fā)技術(shù)),這些技術(shù)的應(yīng)用無(wú)疑對(duì)于前端開發(fā)人員可以快速的生成所需要的頁(yè)面,但對(duì)于UI自動(dòng)化測(cè)試人員來(lái)說(shuō),增加了定位頁(yè)面元素的難度。
            所以,在進(jìn)行項(xiàng)目實(shí)現(xiàn)UI自動(dòng)化評(píng)估的時(shí)候,頁(yè)面元素的定位難度也是一個(gè)評(píng)估標(biāo)準(zhǔn),如果處處都是很難定位的元素,那么無(wú)疑會(huì)增加腳本的開發(fā)與維護(hù)的成本,得不償失。這個(gè)時(shí)候我可以考慮將更新多的精力放在單元或接口層的自動(dòng)化上。
            提高技術(shù)能力
            對(duì)于自動(dòng)化測(cè)試人員來(lái)說(shuō),如果熟悉前端技術(shù)也會(huì)大在降低你定位難度,熟練使用XPath和CSS技術(shù)會(huì)使你的定位變得容易很多,如果精通javascript、jquery 等技術(shù),那么使你的定位之路變得更加隨心所欲。
            規(guī)范前端開發(fā)
            在我們嘗試實(shí)施的web項(xiàng)目中,大多數(shù)在設(shè)計(jì)初期,前端并沒考慮到需要UI層的自動(dòng)化,所以,有些前端開發(fā)人員以實(shí)現(xiàn)功能為目的,前端頁(yè)面的代碼相當(dāng)不規(guī)范。這個(gè)也是自動(dòng)化測(cè)試定位難的重要原因。如果開發(fā)人員在設(shè)計(jì)代碼的時(shí)候規(guī)范的為元素加上id 和name屬性的話,那我們的定們將會(huì)變得容易很多。
            很多測(cè)試人員在對(duì)項(xiàng)目進(jìn)行學(xué)習(xí)和實(shí)施自動(dòng)化測(cè)試的過(guò)程總是覺得困難重重,就是因?yàn)檫@些普遍的客觀原因所造成的。一方面,我們要努力學(xué)好技術(shù),克服這些困難。另一方面,我們要清楚的認(rèn)識(shí)到,自動(dòng)化技術(shù)的應(yīng)用與實(shí)踐不是一個(gè)人的戰(zhàn)斗。一定要得到整個(gè)團(tuán)隊(duì)的配合與支持。
            當(dāng)然,站在公司的立場(chǎng),不能帶來(lái)收益的事情是很難得到支持的,這個(gè)就需要讀者去綜合評(píng)估目前的產(chǎn)品真的適合引入自動(dòng)化么?或者目前的階段真的迫切需要自動(dòng)化么?

          posted on 2014-09-02 09:44 順其自然EVO 閱讀(189) 評(píng)論(0)  編輯  收藏 所屬分類: 測(cè)試學(xué)習(xí)專欄

          <2014年9月>
          31123456
          78910111213
          14151617181920
          21222324252627
          2829301234
          567891011

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 博乐市| 宁津县| 夹江县| 成安县| 临澧县| 永康市| 榆林市| 澄城县| 灵宝市| 保定市| 溆浦县| 当雄县| 康乐县| 壶关县| 河池市| 裕民县| 得荣县| 西吉县| 镶黄旗| 扶沟县| 三门县| 龙口市| 灌云县| 板桥市| 本溪市| 黄骅市| 威信县| 大冶市| 双辽市| 旬阳县| 新安县| 合阳县| 新昌县| 肇庆市| 西贡区| 津市市| 彭州市| 赫章县| 珲春市| 阳新县| 柘城县|