<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 將 SoapUI 與 Selenium 一起用于 Web 服務測試 > 原文: [https://www.guru99.com/using-soapui-selenium.html](https://www.guru99.com/using-soapui-selenium.html) SoapUI 是用于 [Api 測試](/api-testing.html)的最受歡迎的開源功能[測試](/software-testing.html)工具。 它提供完整的[測試范圍](/test-coverage-in-software-testing.html),并支持所有標準協議和技術。 ### 什么是 SOAP? [SOAP](/introduction-to-soapui.html) 是一個簡單的基于 XML 的協議。 它允許應用程序通過 HTTP 交換信息。 它使用 [Web 服務](/web-services-tutorial.html)描述語言(WSDL)語言進行通信。 其他應用程序也可以使用 WSDL 接口與 Web 服務進行交互。 ### 什么是 SOAPUI? [SOAPUI](/introduction-to-soapui.html) 是一種開源的跨平臺 Web 服務測試工具。 SOAPUI-Pro 為處理關鍵 Web 服務的公司提供了額外的功能。 Web 服務在 Internet 應用程序中起著重要作用。 ### 硒 * **Selenium** :-這是一個測試工具,可以跨多個平臺自動執行瀏覽器。 * **Selenium Webdriver** :-直接調用瀏覽器。 它使用瀏覽器的本機支持來實現自動化。 ### 硒與 SoapUI 將 Selenium 與 Soapui 集成的最簡單,最簡單的方法是使用 Groovy。 SoapUI 廣泛支持 Groovy。 Groovy 是一種面向對象的腳本語言。 Groovy 包含所有 [Java](/java-tutorial.html) 庫。 因此,所有與 Java 相關的關鍵字和函數都可以直接在 groovy 腳本中使用。 它與 JVM(Java 虛擬機)集成。 ### 將 Selenium 與 SoapUI 一起使用的先決條件 * 下載 [Groovy SDK](http://groovy.codehaus.org/Download) : * 安裝 [Java SDK](/install-java.html) * [安裝硒](/installing-selenium-webdriver.html) * 安裝 [SoapUI Pro](/soapui-installation-configuration.html) ### 在 Selenium 中調用 SoapUI Testcase 運行程序。 以下代碼將用于調用 SoapUI 測試用例。 它將設置城市的屬性和相應的郵政編碼。 執行代碼后,它將獲得城市和郵政編碼的值。 另外,顯示與相應城市和郵政編碼不匹配的失敗計數。 此代碼將在 Selenium 中運行。 **注意**:此處使用“ usePropertyFileFlag = true”,而不是使用靜態屬性文件存儲郵政編碼和城市。 郵政編碼和城市信息將通過 setProjectProperties()方法在運行時動態傳遞。 運行代碼的說明。 * 啟動 SoapUI * 開始一個新的測試用例 * 添加一個新的常規步驟。 * 將示例代碼復制粘貼到步驟中。 * 單擊播放。 * 您會看到 Firefox 正在啟動并導航到 Google。 之后,您可以看到 SoapUI 日志條目。 * 使用 Junit 運行代碼 ### 代碼示例 ``` @when("<I use the weather service to get the weather information") public void i_use_the_weather_service_to_get_the_information() { Set<Entry<String, string>> set = zipAndCities.entrySet(); while (iterator,hasNext)) { Entry<String, String> entry = iterator.next(); String zipCode = entry.getkey(); String city = entry.getValue(); String[] prop = {"usePropertyFileFlag=true","zipCode=" +zipCode, "city=" +city}; try{ SoapUITestCaseRunner soapUITestCaseRunner = new SoapUITestCaseRunner(); soapUITestCaseRunner.setProjectFile("src/test/resources/WeatherSoapTest-soapui-project.xml"); soapUITestCaseRunner.setProjectProperties(prop); soapUITestCaseRunner.setTestSuite("TestSuite1"); soapUITestCaseRunner.setTestCase("TestCase1"); soapUITestCaseRunner.run(); } catch (Exception e) { System.err.println("checking" + zipCode + " failed!"); failureCount++; zipCodes.append(zipCode + " [" + city +"] "); e.printStackTrace(); }finally{ totalCount++; } } } } ``` 控制臺視圖使我們可以瀏覽所有執行的測試用例。 您會找到一個郵政編碼列表,以及已獲取并傳遞到 SoapUI [測試用例](/test-case.html) 1 中的城市。 ### 查看 SoapUI 日志文件 日志文件記錄了操作系統或軟件應用程序中發生的每個操作。 要查看,SoapUI 日志文件。 轉到主目錄,您將看到文件名“ soapui.log”。 ![Using SoapUI with Selenium](https://img.kancloud.cn/f6/0d/f60de44e7a320166e71db6c69760f896_1704x960.png "Using SoapUI with Selenium") 在 SoapUI 中,日志文件位于安裝目錄的 bin 文件夾中。 例如 C:\ Program Files \ SmartBear \ soapUI-Pro-4.0.1 \ bin ![Using SoapUI with Selenium](https://img.kancloud.cn/b4/77/b4772edc96495d8f726913000497302c_339x430.png "Using SoapUI with Selenium") 通過單擊打開此日志文件時,其外觀類似于以下屏幕截圖。 ![Using SoapUI with Selenium](https://img.kancloud.cn/89/2b/892b76152bd8e5ddce3a1762fdc96968_1036x475.png "Using SoapUI with Selenium") **摘要** * 肥皂是基于 XML 的簡單協議。 它允許通過 HTTP 交換信息。 * SoapUI 是一個開源的跨平臺 Web 服務測試工具。 * Selenium 是一套測試工具,可以跨多個平臺自動執行瀏覽器。 * Selenium Webdriver 直接調用瀏覽器。 它使用瀏覽器的本機支持來實現自動化。 * Selenium 使用 Groovy 與 SoapUI 集成。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看