AutoRunner-國(guó)內(nèi)測(cè)試行業(yè)專業(yè)自動(dòng)化測(cè)試工具成長(zhǎng)史

發(fā)布時(shí)間:2020-08-25

   AutoRunner-國(guó)內(nèi)測(cè)試行業(yè)自主研發(fā)一款專業(yè)自動(dòng)化測(cè)試工具
 
  金融業(yè)一直是IT發(fā)展的前沿,對(duì)應(yīng)用功能、計(jì)算準(zhǔn)確的要求非常高,導(dǎo)致了測(cè)試工作的量非常大:需要顆粒度更小的測(cè)試、需要大量的回歸、頻繁的版本發(fā)布需要更多的回歸測(cè)試……
  在2002年,自動(dòng)化測(cè)試逐漸走到國(guó)內(nèi),開始了第一個(gè)商業(yè)銀行的自動(dòng)化測(cè)試項(xiàng)目:給一個(gè)核心業(yè)務(wù)系統(tǒng)做自動(dòng)化測(cè)試。作者有幸被邀請(qǐng)去給一些建議。早的自動(dòng)化測(cè)試,基本上是個(gè)“按鍵精靈+excel”來完成的,使用了winrunner來編寫測(cè)試腳本。這個(gè)項(xiàng)目失敗了,原因主要是:1)缺乏自動(dòng)化和測(cè)試用例良好的結(jié)合,因此光有自動(dòng)化也不能達(dá)到好的測(cè)試效果;2)缺少測(cè)試框架;由于缺乏對(duì)自動(dòng)化測(cè)試的深刻認(rèn)識(shí),導(dǎo)致在沒有測(cè)試框架之下執(zhí)行測(cè)試用例,問題百出;3)測(cè)試工具弱小,很多功能不支持。當(dāng)然,也跟自動(dòng)化測(cè)試工程師對(duì)工具不熟悉有很大關(guān)系。
  無論如何,自動(dòng)化測(cè)試的思想是金光大道,所有看過的人都對(duì)它充滿希望。
  2003年,我們開始開發(fā)第一個(gè)自動(dòng)化測(cè)試軟件,面向終端系統(tǒng)的自動(dòng)化測(cè)試工具:Terminal AutoRunner,大名鼎鼎的自動(dòng)化測(cè)試軟件,也可以說是國(guó)內(nèi)第一個(gè)自動(dòng)化測(cè)試軟件,自動(dòng)化的開始鼻祖了。
  開始,我們?nèi)サ袅藴y(cè)試腳本,使用xml配置來實(shí)現(xiàn)自動(dòng)化測(cè)試,后來發(fā)現(xiàn)不使用腳本語言寸步難行——寫給現(xiàn)在總是喊著要配置不要腳本的測(cè)試工程師——于是引入了java測(cè)試腳本,配置了ide,但是測(cè)試腳本可以自動(dòng)來生成。
  2004年,產(chǎn)品推出,獲得好評(píng),很多用戶選用這這個(gè)工具,包括建設(shè)銀行、中信銀行、郵政銀行、平安銀行等等。
 
  圖1:TAR
 
  TAR只能夠支持終端系統(tǒng)的自動(dòng)化測(cè)試,應(yīng)用場(chǎng)景受到很大的限制,于是我們希望開發(fā)一個(gè)全新的軟件,能夠支持windows下的自動(dòng)化測(cè)試,支持Browser、win32應(yīng)用等等,于是有了AutoRunner。
  自動(dòng)化測(cè)試,復(fù)雜的是底層的組件識(shí)別錄制算法。如同在黑暗中摸索,經(jīng)過幾年的研發(fā),終于在2006年推出了第一個(gè)版本,終于可以在windows下實(shí)現(xiàn)自動(dòng)化測(cè)試了!
 
 
  在2008年,我們把模糊識(shí)別引入到AutoRunner,終于可以實(shí)現(xiàn)基于權(quán)重的對(duì)象庫(kù),實(shí)現(xiàn)了智能化執(zhí)行和識(shí)別,這是AutoRunner2.0版本。這個(gè)版本擁有很多用戶,包括很多金融客戶、企業(yè)客戶,以及測(cè)評(píng)的用戶。
  由于在前期的版本中,期望太高,想要支持幾乎所有類型的技術(shù)框架,比如QT、.net、java UI(swt、swing、awt等)、browser等,因此代碼交叉比較混亂。因此我們重構(gòu)了代碼,改進(jìn)了識(shí)別算法,成為目前穩(wěn)定的版本——3.9.
 
 
  圖3:強(qiáng)大的3.9
 
  Version3.9是一個(gè)強(qiáng)大、穩(wěn)定的版本,支持幾乎所有的技術(shù)框架,從QT、silverlight、browser、.net、win32,從畫圖軟件到制造、軍工系統(tǒng),幾乎都得到了支持。
  為了AutoRunner,很多高手都付出了自己的努力,從早期的snick胡,到中后期和3.9版本的核心老汪,都是非常了不起的。
 
  Version4.0版本
  實(shí)際上,4.0增加了很多的功能,比如圖形對(duì)象、圖像識(shí)別、支持H5等等。但是,我們還是希望給即將到來的4.0增加以下功能:
  第一,增加可配置的自定義函數(shù)。在關(guān)鍵字視圖框架中,可以配置的內(nèi)部函數(shù)是固定的,對(duì)于復(fù)雜的對(duì)象處理,難以使用配置的方式來實(shí)現(xiàn),影響了基于框架的測(cè)試腳本的擴(kuò)展,因此希望增加一個(gè)功能,允許用戶來自定義內(nèi)置函數(shù),并且允許這個(gè)函數(shù)來拖拽使用,達(dá)到更強(qiáng)大的可配置的目標(biāo)。
  第二,增加了對(duì)chrome、firefox瀏覽器的支持。隨著瀏覽器的升級(jí),為了安全性和速度的考慮,瀏覽器越來越不允許使用插件。這樣幾乎所有的自動(dòng)化測(cè)試工具都無法使用BHO技術(shù)來實(shí)現(xiàn)自動(dòng)化測(cè)試了。AutoRunner的這個(gè)技術(shù),是為了解決這個(gè)問題而來的。
  第三,強(qiáng)化了圖形對(duì)象模塊。圖形對(duì)象,是對(duì)待無法識(shí)別的組件的終解決方案,有了這個(gè)技術(shù),可以實(shí)現(xiàn)所有對(duì)象的錄制和執(zhí)行。
  第四,智能學(xué)習(xí)。是可以通過定義,自動(dòng)化識(shí)別需要錄制的所有腳本的對(duì)象庫(kù),無需用戶操作。根據(jù)對(duì)象庫(kù),用戶可以來配置、編寫測(cè)試腳本,無需使用復(fù)雜的錄制過程,提升效率。當(dāng)被測(cè)試系統(tǒng)發(fā)生變化,可以及時(shí)發(fā)現(xiàn)發(fā)生改變的對(duì)象。
  第五,智能命名。對(duì)象的名字跟它在數(shù)據(jù)字典中的名字總是不一致,由此導(dǎo)致了繁瑣和困難的管理。4.0強(qiáng)在錄制和學(xué)習(xí)的時(shí)候,給對(duì)象一個(gè)“正確”的名字,提升編寫腳本的效率,也便于腳本維護(hù)。
 
  目前AutoRunner365版,告別Lic文件授權(quán),現(xiàn)在注冊(cè),立刻使用。
注冊(cè)賬戶即可使用,無需授權(quán),無需會(huì)代碼編程,快速上手自動(dòng)化測(cè)試,降低企業(yè)測(cè)試成本,只需為批量執(zhí)行付費(fèi),支持豐富技術(shù)框架,瀏覽器、應(yīng)用程序和QT等。

  推薦閱讀:

  自動(dòng)化測(cè)試工具下載地址

  AutoRunner自動(dòng)化測(cè)試的標(biāo)準(zhǔn)流程是怎樣的?

  AR365如何實(shí)現(xiàn)B/S系統(tǒng)自動(dòng)化測(cè)試

  web自動(dòng)化測(cè)試工具AR和APP自動(dòng)化測(cè)試工具M(jìn)R的區(qū)別

本文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問題,請(qǐng)權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號(hào) 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測(cè)試工具和測(cè)試服務(wù)

微信客服
問題
反饋
產(chǎn)品
畫冊(cè)

掃描二維碼下載澤眾軟件企業(yè)宣傳冊(cè)

產(chǎn)品畫冊(cè)
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。

您的信息已成功提交!

我們的客服人員稍后會(huì)與您聯(lián)系