Rational測(cè)試工具的選擇
IBM Rational系列包括多款測(cè)試產(chǎn)品,他們各有側(cè)重,又有重合。所以,常用人會(huì)疑惑功能測(cè)試該用哪一個(gè)產(chǎn)品合適?負(fù)載測(cè)試又該選擇哪一個(gè)產(chǎn)品呢?本文將從產(chǎn)品用途、適用環(huán)境、支持協(xié)議及產(chǎn)品特點(diǎn)上,說(shuō)明四款主要Rational測(cè)試工具區(qū)別和聯(lián)系。
首先我們將整個(gè)Rational測(cè)試分為四大塊:功能測(cè)試、性能測(cè)試、開(kāi)發(fā)測(cè)試和測(cè)試管理。Rational測(cè)試管理工具包括Rational TestManager和Rational ClearQuest。Rational開(kāi)發(fā)測(cè)試工具則包括Rational PurifyPlus、Rational Test RealTime等。功能測(cè)試和性能測(cè)試工具才是本文將主要介紹的。
Rational功能測(cè)試工具
Rational功能測(cè)試工具又可分為手動(dòng)測(cè)試工具(Rational Manual Tester),和自動(dòng)測(cè)試工具(IBM Rational Functional Tester和IBM Rational Robot)。
IBM Rational Manual Tester
RMT是一款手工測(cè)試的編寫(xiě)和執(zhí)行工具,以簡(jiǎn)化手工測(cè)試的創(chuàng)建、執(zhí)行和控制。它鼓勵(lì)重用測(cè)試步驟,使多個(gè)測(cè)試可共享內(nèi)容。
RMT可在任何Windows PC上適用,支持分布式團(tuán)隊(duì),但是集中維護(hù)測(cè)試和測(cè)試結(jié)果。
RMT建立在Eclipse框架和Hyades之上,兩者都是開(kāi)源項(xiàng)目。
RMT適用Rich Text編輯器,支持在測(cè)試步驟中附帶圖像和文檔。支持導(dǎo)入現(xiàn)有的基于Word和Excel的手工測(cè)試。
IBM Rational Functional Tester
RFT是Rational測(cè)試工具中的明星產(chǎn)品,是一款自動(dòng)化的功能測(cè)試和回歸測(cè)試工具。
RFT基于Eclipse 3.0,支持Java、Web和VS.Net WinForm產(chǎn)品的自動(dòng)化測(cè)試。
相較于Robot的SQABasic語(yǔ)言,RFT生成Java或Visual Basic .Net語(yǔ)言的測(cè)試腳本,簡(jiǎn)單明了??梢栽赗FT里設(shè)置Java腳本的編譯和運(yùn)行環(huán)境JRE,滿足測(cè)試系統(tǒng)需求。
RFT并不只是簡(jiǎn)單的用戶動(dòng)作記錄器,它提供了多個(gè)API, 完全支持測(cè)試腳本的修改和增強(qiáng),定制滿足特殊需求的測(cè)試小工具。
RFT支持并行開(kāi)發(fā)用途,實(shí)現(xiàn)測(cè)試腳本的版本控制。
Rational性能測(cè)試工具
Rational功能測(cè)試工具包括手動(dòng)測(cè)試工具IBM Rational Performance Tester和IBM Rational Robot(Robot包括功能測(cè)試和性能測(cè)試)。
IBM Rational Performance Tester
RPT是Rational目前主要的性能測(cè)試工具,準(zhǔn)確地說(shuō)它是集性能測(cè)試的創(chuàng)建、執(zhí)行和分析的性能解決方案平臺(tái)。
RPT支持HTTP、HTTPS、J2EE、Siebel和SAP等協(xié)議,可為J2EE、Sieble、SAP和基于Web的應(yīng)用程序提供可擴(kuò)展性和負(fù)載測(cè)試。去年新推出的Rational Performance Tester Extension for SOA Quality還提供了RPT上對(duì)SOA應(yīng)用的測(cè)試,支持SOAP協(xié)議。
RPT基于Eclipse,其架構(gòu)上的優(yōu)勢(shì),使RPT對(duì)協(xié)議的支持更加靈活和方便。
RPT支持不同操作系統(tǒng)(Windows、Linux),不同瀏覽器(IE、Mozilla等)下的測(cè)試執(zhí)行。
RPT可在測(cè)試過(guò)程任意點(diǎn)插入自定義的Java代碼,實(shí)現(xiàn)高級(jí)操作和診斷技術(shù),定制靈活的測(cè)試。
IBM Rational Robot
Robot一款自動(dòng)化測(cè)試工具,是Rational的元老級(jí)產(chǎn)品,可用于集中式的QA團(tuán)隊(duì)對(duì)基于多種C/S技術(shù)的應(yīng)用程序自動(dòng)執(zhí)行功能測(cè)試和性能測(cè)試。
目前,Robot對(duì)幾乎所有流行的應(yīng)用環(huán)境都有良好的支持和工作表現(xiàn)。尤其是對(duì)HTML、Java和.NET應(yīng)用、Visual Basic、PowerBuilder、Delphi、Oracle表單和MFC控件(最常用在C和C++應(yīng)用中)有著強(qiáng)大的支持。
Robot使用SQA Basic語(yǔ)言對(duì)測(cè)試腳本進(jìn)行編輯。SQA Basic遵循Visual Basic的語(yǔ)法規(guī)則,初次接觸的測(cè)試人員可能會(huì)有些困惑,不過(guò)應(yīng)該能夠較快地理解代碼的含義。SQA也可以非常靈活地進(jìn)行一些高級(jí)編程,比如利用COM對(duì)象或者訪問(wèn)Windows編程接口。
【編輯推薦】