日韩av片子_国产自在自线午夜精品视频在_使劲快高潮了国语对白在线_久久免费毛片大全_激情丁香综合_欧美成人精品欧美一级乱黄码

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁 > IT資訊 > 軟件研發(fā) > 時下比較流行的軟件自動化測試工具

時下比較流行的軟件自動化測試工具

2021-04-27 14:59:03 | 來源:中培企業(yè)IT培訓(xùn)網(wǎng)

現(xiàn)在的軟件自動化測試工具非常多,有商業(yè)的也有開源的。這些軟件自動化測試工具不斷繁衍更新就是為了更加適應(yīng)現(xiàn)代化的互聯(lián)網(wǎng)需求。為了能夠在自動化的實施過程中更加準(zhǔn)確、高效。所以我們現(xiàn)在應(yīng)該對軟件自動化測試工具有一定的初步了解,并對影響自動化過程的一些元素加以掌握,這樣才能選擇更適合我們的軟件自動化測試工具。在大家學(xué)習(xí)自動化測試工具的時候也要注意,不要學(xué)習(xí)過多工具很容易混淆視聽,在此希望大家能夠順利的進行自動化測試任務(wù)的開展和實施。

時下比較流行的軟件自動化測試工具

軟件自動化測試工具之商業(yè)工具:

1、RFT

Rational Functional Tester 的基礎(chǔ)是針對于Java、。NET的對象技術(shù)和基于 Web 應(yīng)用程序的錄制、回放功能。工具為測試者的活動提供的自動化的幫助,如數(shù)據(jù)驅(qū)動測試。

IBM RFT是一個用于功能和回歸測試的數(shù)據(jù)驅(qū)動的測試平臺。它支持大范圍的應(yīng)用,例如。Net、Java、SAP、Flex和Ajax。RFT使用Visual Basic。Net和Java作為腳本語言。RFT有一個獨特的功能,稱為 Storyboard 測試,用戶的動作被記錄下來,并通過應(yīng)用截圖在 Storyboard 格式中可視化。

RFT的另一個有趣特性是它與IBM Jazz應(yīng)用生命周期管理系統(tǒng)(如IBM Rational Team Concert和Rational Quality Manager)的集成。

2、kylinTOP:

這是一款國產(chǎn)的自動化測試工具,支持WEB和APP的自動化測試,其中元素智能定位是這款自動化軟件主要特點,是設(shè)計理念比較超前的測試工具,算是國內(nèi)眾多自動化測試工具中,做的比較突出的一款。與傳統(tǒng)的RFT和UFT相比,的確有過人之處,算是后起之秀,使用起來,簡單高效、穩(wěn)定。這樣描述估計也沒幾個人能體會到的。說白一點就是一個人可以干三個人的活,使用者只需關(guān)注業(yè)務(wù)即可。

3、UFT:

UFT(別名:QuickTest Professional簡稱QTP)是一種自動化測試工具,以VBScirpt為內(nèi)嵌語言,其前身是QTP。UFT支持功能測試和回歸測試自動化,可用于軟件應(yīng)用程序和環(huán)境的測試。UFT自動化測試的基本功能包括:創(chuàng)建測試、檢驗數(shù)據(jù)、增強測試、運行測試腳本、分析測試結(jié)果、維護測試;UFT支持兩種視圖,一種是Keyword View(關(guān)鍵字視圖),另一種是Expert View(專家視圖)。是一款老牌的自動化測試工具。

4、SilkTest:

這個也是比較相對著名的工具,不過同樣還是沒有了解過,對于商業(yè)的工具,因為其占地面積大,還要破解等麻煩事,最關(guān)鍵的是使用的公司少,所以只使用過QTP,其它的一概未了解過。

軟件自動化測試工具之開源工具:

1、Selenium:

這個應(yīng)該大多數(shù)人都知道的,現(xiàn)在也是大多數(shù)互聯(lián)網(wǎng)公司在使用的測試框架;selenium僅支持web的UI級別測試,但是其優(yōu)點在于:

a、支持多種語言編寫測試腳本,比如:java、python、ruby、perl等;同時也就意味著其后的支持類庫也是很多的

b、支持多瀏覽器,如:ie,ff,safari、chrome等

c、支持多平臺,如:windows、linux、MAC、android、iphone等

d、支持分布式執(zhí)行,一套測試用例可以同時分布到不同的測試機上執(zhí)行,而且還可以進行任務(wù)細(xì)化,比如:針對liunx執(zhí)行系統(tǒng)只分配linux下需要執(zhí)行的用例

此外還有錄制工具支持,簡單也說,web類測試基本上是首選,不過對flash的支持好像不是太好

其主要分2個版本,X版本是以js驅(qū)動來進行自動化實現(xiàn)的;X重新開發(fā)了webdriver來代替js驅(qū)動,直接調(diào)用瀏覽器底層接口來完成自動化實現(xiàn)的

前提:如果使用remote或者RC功能,需安裝jre

2、EFT【easy function testing】:

這個是在。net3.0 的UIAutomatuon的基礎(chǔ)上封裝的一個dll文件,同樣還封裝了部分windows api以實現(xiàn)鼠標(biāo)和鍵盤事件。所以這個只能叫測試類庫,且僅支持windows程序,而且同樣支持uiautomain所支持的WPF程序的測試。

前提:安裝了。net3.0

使用:引入該文件,uiautomation 相關(guān)dll,VS環(huán)境下編寫測試用例

3、UIAutomation:

這個是微軟提供的UI自動化框架,當(dāng)然它的初衷并不僅僅是為自動化測試而產(chǎn)生的,它的任務(wù)是給更多的開發(fā)或者應(yīng)用去調(diào)用windows的UI控件,不過還是可以用于自動化測試的;因為之前微軟就有類似的工具,而這個是重新設(shè)計的ui操作類框架,其目的是為了兼容支持windows系列操作系統(tǒng)的UI自動化操作【xp,vista,server2003】,還有就是天然支持WPF。當(dāng)然其設(shè)計與通常的自動化工具就不一樣了,比如:沒有把控件支持的方法綁定在控件對象本身,沒有提供專門的鼠標(biāo)/鍵盤事件,但是卻提供了特定控件對象的事件響應(yīng)監(jiān)聽及處理方法的定制。其工作流程大概是這樣的:

a、先獲取特定的元素對象,有多種方法。如:句柄,屬性值

b、獲取這個元素對象的模式。模式是這個框架的設(shè)計的獨具之處,成就了它的靈活性,統(tǒng)一性

c、通過這個模式在進行具體的方法調(diào)用,屬性值獲取等

d、監(jiān)聽指定對象的特定事件,一旦發(fā)生則執(zhí)行指定的事件處理函數(shù)

4、Robot Framework

Robot Framework是一個完全基于關(guān)鍵字測試驅(qū)動的框架,它即能夠基于它的一定規(guī)則,導(dǎo)入你需要的測試庫(例如:其集成了selenium的測試庫,即可以理解為操作web控件的測試底層庫),然后基于這些測試庫,你能應(yīng)用HTML、TXT等文檔形式編寫自己的關(guān)鍵字(這些關(guān)鍵字即你的庫組成),之后,再編寫測試用例(測試用例由測試關(guān)鍵字組成)進行測試。例如:一個簡單的登陸測試由:登陸+輸入密碼+登出三個關(guān)鍵字組成,也可以由一個關(guān)鍵字登陸組成,關(guān)鍵字顆粒的大小可以自行定制。

以上我們?yōu)榇蠹医榻B了軟件自動化測試工具的商業(yè)工具和開源工具,如果您想了解更多相關(guān)信息,請您繼續(xù)關(guān)注中培偉業(yè)。

主站蜘蛛池模板: 少妇xxxxx性开放 | www91在线?看 | 无码成人一区二区三区 | 国产高清乱码又大又圆 | 久久99热这里有精品6 | 国产精品亚洲网站 | 国产大片一区二区 | 免费a级毛片无码a∨男男 | 亚洲乱码av一区二区三区 | 国产一区日韩二区欧美三区 | 国产精品无码一区二区三区免费 | 国产一区二区三区高清播放 | 九色91porn | 伦乱在线| 国产系列丝袜熟女精品视频 | 日本一区二区中文字幕 | 亚洲一区二区三区久久 | 亚洲精品在线观看视频 | 国产日韩精品欧美一区 | 欧美视频日韩视频 | 午夜精品一区二区三区福利视频 | 公在厨房扒开腿让我爽了在线观看 | 国产成人免费av一区二区午夜 | 制服视频在线一区二区 | 国产精品岛国久久久久久久 | 欧美一级视频在线看 | japanese55丰满熟妇 | 国产无遮挡A片又黄又爽网站 | 久久婷婷色五月综合图区 | 91国偷自产中文字幕久久 | 免费国产a国产片高清 | 无码专区亚洲制服丝袜 | 亚洲国产初高中生女AV | 中国美女屁股无遮挡 | 国产美女视频黄 | 91青娱| 国产AV无码专区国产乱码 | 乱人伦中文无码视频在线观看 | 狠狠狠狼鲁欧美综合网 | 国产成人精品福利一区二区 | 国产精品一区二区欧美 |