欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

TestComplete識(shí)別對(duì)象原理

對(duì)測(cè)試對(duì)象的識(shí)別能力就成為一個(gè)GUI測(cè)試工具的最基本功能了。本文介紹TestComplete是如何識(shí)別進(jìn)程、窗體和控件的。

馬村網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站開(kāi)發(fā)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)于2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)

命名概念:

 為了在腳本中記錄識(shí)別出來(lái)的測(cè)試對(duì)象,TC需要使用到這些對(duì)象的屬性。每個(gè)對(duì)象都有很多的屬性,像“class name”,“text”,“enabled”等。你可以在Object Browser窗口中看到有效的對(duì)象屬性,或者使用Object Properties窗口來(lái)查看。

 有些對(duì)象屬性會(huì)在應(yīng)用程序的運(yùn)行過(guò)程中發(fā)生改變(例如edit box對(duì)象的text屬性),而有些(例如窗體的handle)則是保持不變但是在兩個(gè)不同的應(yīng)用程序?qū)嵗\(yùn)行時(shí)會(huì)不一樣。某些屬性(例如某些應(yīng)用程序的窗體類名)不會(huì)由于應(yīng)用程序運(yùn)行實(shí)例不一樣而改變。

 為了使測(cè)試腳本能根據(jù)對(duì)象的屬性區(qū)分不同的對(duì)象,對(duì)象的屬性必須是唯一區(qū)別于其它類似的對(duì)象并且保持不變。

 一般來(lái)說(shuō),沒(méi)有哪些屬性能滿足所有這些要求,所以TC使用屬性的組合來(lái)識(shí)別對(duì)象。例如,默認(rèn)使用進(jìn)程的可執(zhí)行文件名和進(jìn)程的index來(lái)定位進(jìn)程;為了定位窗體,則使用窗體的類名、caption、index。換而言之,典型的對(duì)象名包括幾部分:

TestComplete識(shí)別對(duì)象原理

 有些對(duì)象的名稱(例如,窗口的caption或進(jìn)程的index)會(huì)隨著應(yīng)用程序的運(yùn)行而改變,因此你需要在腳本運(yùn)行時(shí)使用不同的名稱來(lái)定位相同的進(jìn)程或窗體。使用Name Mapping技術(shù),你可以重新定義TC默認(rèn)用來(lái)定位對(duì)象的屬性組合。

 對(duì)象的尋址定位是按一定的層次關(guān)系進(jìn)行的。例如,你需要對(duì)一個(gè)窗體進(jìn)行操作,首先要獲取相應(yīng)的進(jìn)程對(duì)象;為了對(duì)某個(gè)控件進(jìn)行操作,首先要獲得包含該控件的窗體對(duì)象??墒褂肙bject Browser的對(duì)象樹(shù)來(lái)觀察對(duì)象的層次關(guān)系。

 識(shí)別和定位到對(duì)象后,TC就可以通過(guò)對(duì)象的名字屬性來(lái)進(jìn)一步訪問(wèn)它擁有的所有編程對(duì)象,通過(guò)這些對(duì)象接口來(lái)對(duì)它進(jìn)行各種操作。

 1、進(jìn)程

 TC通過(guò)process編程對(duì)象來(lái)與進(jìn)程交互。使用Sys.Process或Sys.WaitProcess方法來(lái)獲取進(jìn)程對(duì)象。這些方法使用能唯一識(shí)別操作系統(tǒng)進(jìn)程的參數(shù):

 1>、進(jìn)程對(duì)應(yīng)的可執(zhí)行文件名

 2>、進(jìn)程實(shí)例的Index。有可能相同名稱的應(yīng)用程序會(huì)同時(shí)有多個(gè)進(jìn)程實(shí)例運(yùn)行,在這種情況下,進(jìn)程index可以加以區(qū)分,第一個(gè)啟動(dòng)的進(jìn)程的index是1,第二個(gè)是2,如此類推。

 例如下面腳本獲取記事本的第二個(gè)進(jìn)程實(shí)例:

 var  p : OleVariant;
  begin
   // Obtains the object that provides scrīpting interface
   // to the second instance of Notepad
   p := Sys.Process('Notepad', 2);
  end;

 但是要注意,進(jìn)程的index可能會(huì)在腳本的運(yùn)行過(guò)程中改變:如果低序號(hào)index的進(jìn)程終止了,那么高序號(hào)index的進(jìn)程的index會(huì)相應(yīng)地減小,因此進(jìn)程名就改變了。

 如果你在使用process時(shí)省略了index參數(shù),則TC默認(rèn)使用Index為1的進(jìn)程,例如,Process(“Notepad”)和Process(“NotePad”,1)是指的相同進(jìn)程對(duì)象。

 2、窗體對(duì)象

 TC用于識(shí)別窗體的原則依賴于被測(cè)應(yīng)用程序是Open Application(開(kāi)放應(yīng)用程序,白盒的)還是non-Open Application(普通的,黑盒的)。

 1>、Open Applications

 如果被測(cè)應(yīng)用程序編譯成Open Applications(開(kāi)放的應(yīng)用程序),則可以使用TC提供的特殊的方法來(lái)訪問(wèn)對(duì)象:WinFormsObject,VBObject,VCLObject。SwingObject等。

 2>、Black-Box Applications

TC默認(rèn)使用以下幾個(gè)相對(duì)穩(wěn)定的窗體屬性來(lái)定位黑盒類型的應(yīng)用程序:

l        Window class name

l        Window caption

l        Window index

 使用Process.Window,Process.WaitWindow,Window.Window和Window.WaitWindow方法來(lái)獲得窗體對(duì)象,例如:

 var p, w : OleVariant;
  begin
   p := Sys.Process('winword');
   w := p.Window('OpusApp', 'Microsoft Word - *', 1)
  end;

 3、控件

 因?yàn)椴僮飨到y(tǒng)的每個(gè)控件都是一個(gè)窗體,所以控件的識(shí)別方法與窗體的識(shí)別方法基本一致。

 4、Web對(duì)象

 當(dāng)測(cè)試Web頁(yè)面時(shí),TC使用DOM或Tag對(duì)象模型來(lái)定位頁(yè)面元素,DOM方式是通過(guò)Document對(duì)象模型來(lái)組織頁(yè)面對(duì)象的層次關(guān)系,而Tag方式是通過(guò)HTML的Tag標(biāo)簽來(lái)組織層次關(guān)系。

新聞標(biāo)題:TestComplete識(shí)別對(duì)象原理
分享地址:http://aaarwkj.com/article8/isjgip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、小程序開(kāi)發(fā)、微信公眾號(hào)、做網(wǎng)站、靜態(tài)網(wǎng)站、品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
久久婷婷av一区二区三区| 成人黄色暖暖韩日视频| 精品人妻一区二区三区观看| 99精品人妻一区二区三区| 激情内射日本一区二区三区| 蜜臀av一区二区在线观看| 未满十八禁止观看免费观看| 日韩一日韩一区二区三电影在线观看 | 人妻有码一区二区三区| 亚洲精品成人午夜久久| 亚洲国产成人精品女人| 欧美日韩在线亚洲二区综二| 中文字幕三级电影天堂| 欧美中文字幕在线精品| 熟妇丰满多毛的大阴户| 毛片成人18毛片免费看| 白嫩少妇情久久密月久久| 成人综合影视中文字幕| 国产精品久久久久大屁股精品性色 | 成人午夜福利视频免费观看| 91日本精品免费在线视频| 亚洲中国av一区二区| 区二区三区毛片乱码免费| 91青青草原在线视频| 91麻豆精品在线观看| 精品不卡一区二区三区| 99久久久精品国产免费| 果冻国产精品麻豆成人av| 国产叼嘿一区二区视频| 99久久久精品国产免费| 亚洲成人午夜激情在线| 99国产精品的热久久| 亚洲欧美日韩另类精品一区二区三区 | 欧美黄片不用下载在线观看| 欧美成人一区二区三区片| 日本免费91午夜视频| 日本91大神在线观看| 国产一区二区爽爽爽视频| 九九精品在线观看视频| 欧美视频在线免费观看黄片| 色婷婷一区二区三区网站|