• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • SilkTest高級進階系列3-用spy++自定義對象

    發表于:2011-04-02來源:作者:點擊數: 標簽:
    SilkTest高級進階系列3-用spy++自定義對象 軟件測試 好久沒有寫新的內容了,今天給大家介紹下自定義對象的小技巧,沒準什么時候你就用得上。 有的時候,我們需要測試的windows應用可能用了多種技術實現,那么不可避免地就會存在一些非標準的控件。對于這些非

      SilkTest高級進階系列3-用spy++自定義對象  軟件測試

      好久沒有寫新的內容了,今天給大家介紹下自定義對象的小技巧,沒準什么時候你就用得上。

      有的時候,我們需要測試的windows應用可能用了多種技術實現,那么不可避免地就會存在一些非標準的控件。對于這些非標準的控件,silktest自帶的declaration和identifier工具很可能力不從心,無法識別。這個時候,我們無法自動地生成這些控件的聲明,需要手工編輯和創建他們的聲明。這其中的一個難點就在于無法獲得這些控件的tag.

      其實我們可以使用visual studio自帶的spy++來幫助我們生成控件的tag。當你打開spy++后,通過Spy-Windows菜單,可以轉到Window定義的窗口,然后通過search-Find Window...菜單,可以調出Window Search窗體,在左邊有個Finder Tool的十字靶心,拖動他到你想要識別的控件上,spy++會幫你自動高亮該對象,使你可以清楚地看到該對象的范圍。松開鼠標后,你可以看到該控件的caption和class類型,這些都可以幫助我們生成tag。 然后,你可以點擊OK按鈕。這個時候你會看到Window定義窗口中已經幫你高亮了一個控件,雙擊它,就會出現Window Properties窗口,這里面的general tab下面,有Gect的范圍和control ID,這些對我們都非常有用,尤其是control ID,可以直接將其轉換成10進制,然后加$符號就可以作為tag來使用。

      下面是一個例子,比如我們要手工生成Calculator的清零鍵CE的tag,只需要通過上面的步驟,就可以得到該控件的caption是CE, 類型Button,control id:00000052轉換成10進制就是82。這樣他的聲明可以寫成:

      PushButton CE

      multitag "CE"

      "$82"

      這和silktest自動生成的應該是一樣的。

      

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>