我的任務是測試一些Web服務。 我以前一直在使用SOAPUI來測試web服務,還有selenium來做一些webUI測試。 我目前的任務涉及測試一些oauth服務。基本上我需要能夠通過使用SELENIUM進行oauth身份驗證並存儲生成的訪問令牌,並將其傳遞給我的SOAPUI測試以測試服務。 我已經閱讀了大量的博客,談論關於將SOAP與SOAPUI集成,但我沒有看到和指導,告訴你如何做到這一點。我使用SOAPUI 4.0.1的MacbookPro 任何幫助將不勝感激。在SoapUI中調用Selenium?
3
A
回答
1
第一步,您需要下載最新的selenium-server-standalone-*.jar
並將其放入$SOAPUI_HOME/bin/ext
;重新啓動SoapUI。
接下來,您需要在Groovy Step中將您的Selenium腳本編寫爲Groovy script:無類聲明。因此,像:
def chromeDriverBinary = new File("selenium/bin/windows/googlechrome/32bit/chromedriver.exe")
assert chromeDriverBinary.canExecute()
System.setProperty("webdriver.chrome.driver", chromeDriverBinary.canonicalPath)
def driver = new ChromeDriver()
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS)
driver.get("http://www.website.test")
這個問題至今還沒有公認的答案,所以我想我會發表我自己的努力,在博客中描述:http://siking.wordpress.com/2011/08/22/groovy-selenium-webdriver-and-soapui-part-3/ 也許這將是有用的人?
2
我可以在SOAP Groovy腳本調用webdriver的實例,並斷言API與UI斷言下面按照步驟
第一步:去你了SoapUI安裝目錄的bin/EXT順道這是你的硒獨立服務器jar文件(所有罐子路徑將被加載到您的路徑,您可以在此位置添加任何jar文件,並呼籲他們在Groovy腳本步驟)
C:Program Files文件/SmartBearSoapUI-Pro-4.6.4/bin/ext
罐文件名:selenium-server-standalone-2.40.0
第2步:創建SOAP UI新項目
第3步:添加新的Groovy腳本一步
第4步:在Groovy步驟使用下面的腳本創建硒驅動程序(Groovy的是建立在Java的,因此所有Java庫和代碼將工作本身)
import org.openqa.selenium.WebDriver
import org.openqa.selenium.firefox.FirefoxDriver
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com ")
log.info("Pagee is: " + driver.getTitle())
driver.quit()
第5步:運行腳本
- 您可能必須重新啓動您的soapUI會話 第一次。
如果你想驗證JAVA代碼的webdriver API的我會建議你用得放心API
https://code.google.com/p/rest-assured/
希望這有助於。
相關問題
- 1. Http調用參數SoapUI
- 2. Selenium Webdriver和SoapUI有何區別?
- 3. 在SoapUI中使用groovy-wslite
- 4. Selenium 2(WebDriver):在調用Alert.getText()
- 5. 如何在Selenium中調用JavaScript函數?
- 6. Selenium不會在Chrome中調用網頁
- 7. 使用Cucumber,SoapUI和Selenium的自動化測試
- 8. 在SOAPUI
- 9. 在SOAPUI
- 10. 了SoapUI密碼回調
- 11. SoapUI模擬服務調度
- 12. SOAPUI Groovy腳本調用命令行
- 13. 如何使用的soapUI使用的soapUI
- 14. 在soapUI中啓用TLS 1.2 Pro
- 15. 使用groovy在SoapUI中附加文件
- 16. 使用Groovy在SOAPUI中設置屬性
- 17. 如何在SoapUI中使用HTTPS URL
- 18. 在java和SOAPUI中使用Web服務
- 19. 如何在php中使用SoapUI的xml
- 20. 用SOAPUI中的groovy聲明
- 21. WCF在SoapUI中的wsHttpBinding
- 22. 在SOAPUI中籤署BinarySecurityToken
- 23. 在soapUI的
- 24. 在soapUI的
- 25. 在了SoapUI
- 26. Selenium webdriver.Firefox()不可調用
- 27. Selenium和asynchronos JavaScript調用
- 28. 如何在PHP中使用Selenium rc調用測試用例?
- 29. 無法從SoapUI中的groovy腳本調用java類
- 30. 的soapUI - 使用Groovy