2016-01-31 45 views

回答

0

我一直在使用QTP10自動經典Siebel應用程序,它正常的工作。 但是,對於Selenium WebDriver,我無法實現自動化,因爲經典的Siebel沒有適合Selenium WebDriver訪問和控制瀏覽器的HTML代碼。

通過有關Siebel打開UI文件閱讀後,我相信,正確的HTML代碼將在瀏覽器中可見。如果HTML代碼可用,Selenium可以自動執行應用程序!

快速谷歌搜索返回的結果如下的話題 - http://www.tricentis.com/enterprise-solutions/solving-the-top-three-challenges-with-siebel-open-ui/http://www.boxfusionconsulting.com/boxfusion-blog/siebel-open-ui-automated-testing/

如果HTML代碼不可用,你也可以看看從Siebel aplication提供的JavaScript掛鉤,然後用Selenium執行Javascript代碼。使用硒自動化閃光燈時使用了相同的原理。 http://www.adobe.com/devnet/flash/articles/flash_selenium.htmlhttps://code.google.com/archive/p/flash-selenium/。這是一個遠射,但值得一試!

1

如果您確保在Siebel打開UI測試自動化能力的服務器上啓用了三個額外的Siebel OUI特定屬性是由可用於在HTML UI對象。這些屬性包括:

- 存儲庫名稱 - Siebel開發人員分配給UI對象的唯一名稱。

un - 用戶界面名稱 - 對象的名稱或標題,因爲它出現在用戶界面中。

ot - Object Type - HTML元素表示的對象的類型。

通過使用對象的RN屬性來唯一地標識您的測試需要進行交互並驗證的各種UI元素,你應該能夠建立使用Selenium自動化測試。

我已經成功地部署一個自動構建驗收和迴歸測試套件使用Ruby,水豚,和硒的webdriver企業基於開放式的Siebel CRM的用戶界面。這些自動化測試與Jenkins CI服務器集成在一起,並在夜​​間執行。

自動化測試可以對瀏覽器,火狐,Safari瀏覽器,或在OS X或Windows平臺上運行的IE網絡瀏覽器執行,也可以對模擬的iOS或Android移動瀏覽器中執行。

相關問題