<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # 使用 Selenium 進行數據庫測試:分步指南 > 原文: [https://www.guru99.com/database-testing-using-selenium-step-by-step-guide.html](https://www.guru99.com/database-testing-using-selenium-step-by-step-guide.html) Selenium Webdriver 僅限于[使用瀏覽器測試您的應用程序](/software-testing.html)。 要使用 Selenium Webdriver 進行數據庫驗證,您需要使用 JDBC(“ Java 數據庫連接”)。 JDBC(Java 數據庫連接)是 [SQL](/sql.html) 級別的 API,允許您執行 SQL 語句。 它負責 [Java](/java-tutorial.html) 編程語言與各種數據庫之間的連接。 JDBC API 提供以下類和接口 * 司機經理 * 司機 * 連接 * 聲明 * 結果集 * SQLException 在本教程中,您將學習 * [建立與數據庫](#1)的連接 * [將查詢發送到數據庫](#2) * [處理結果](#3) * [使用硒](#4)進行數據庫測試的示例 為了使用 Selenium 測試您的數據庫,您需要遵循以下 3 個步驟 ![Database Testing using Selenium: Step by Step Guide](https://img.kancloud.cn/9e/0f/9e0f7159d01b1cea42ca4826a971bc2f_597x350.png "Database Testing using Selenium: Step by Step Guide") ## 1)建立與數據庫的連接 為了建立與數據庫的連接,語法為 DriverManager.getConnection(URL,“ userid”,“ password”) 這里, * Userid 是在數據庫中配置的用戶名 * 配置用戶的密碼 * URL 的格式為 jdbc:< dbtype >:// ipaddress:portnumber / db_name“ * < dbtype >-您嘗試連接的數據庫的驅動程序。 要連接到 oracle 數據庫,此值為“ oracle” 要在 MYSQL URL 中連接名稱為“ emp”的數據庫,將為 jdbc:mysql:// localhost:3036 / emp 和創建連接的代碼如下所示 ``` Connection con = DriverManager.getConnection(dbUrl,username,password); ``` You also need to load the JDBC Driver using the code ``` Class.forName(“ com.mysql.jdbc.Driver”); ``` ## 2)將查詢發送到數據庫 建立連接后,您需要執行查詢。 您可以使用 Statement 對象發送查詢。 ``` Statement stmt = con.createStatement(); ``` 創建語句對象后,請使用 executeQuery 方法執行 SQL 查詢。 ``` stmt.executeQuery(select * from employee;); ``` ## 3)處理結果 來自已執行查詢的結果存儲在 ResultSet 對象中。 Java 提供了許多高級方法來處理結果。 下面列出了幾種方法 ![Database Testing using Selenium: Step by Step Guide](https://img.kancloud.cn/4c/54/4c54c1c83d4da22621eb9bd27adc5b0b_709x398.png "Database Testing using Selenium: Step by Step Guide") ## 使用硒進行數據庫測試的示例 **步驟 1)**安裝 [MySQL 服務器](https://dev.mysql.com/downloads/mysql/)和 [MySQL Workbench](https://dev.mysql.com/downloads/workbench/) 在此處查閱 Mysql & Mysql Workbench [的完整指南。](/sql.html) 在安裝 MySQL Server 時,請注意數據庫 * 用戶名 * 密碼 * 端口號 在進一步的步驟中將需要它。 MySQL Workbench 使得無需編碼 SQL 即可輕松管理數據庫。 但是,您也可以使用 MySQL Terminal 與數據庫進行交互。 **步驟 2)**在 MySQL WorkBench 中,連接到 MySQL 服務器 ![Database Testing using Selenium: Step by Step Guide](https://img.kancloud.cn/17/42/17426e9352fecdca5b992697575670c9_280x169.png "Database Testing using Selenium: Step by Step Guide") 在下一個屏幕中, 1. 選擇 MySQL 的本地實例 2. 輸入端口號 3. 輸入用戶名 4. 輸入密碼 5. 點擊確定 ![Database Testing using Selenium: Step by Step Guide](https://img.kancloud.cn/5b/4a/5b4adfdf883b6c2d230023c5a5a5b1e2_701x503.png "Database Testing using Selenium: Step by Step Guide") **步驟 3)**要創建數據庫, 1. 單擊創建模式按鈕 2. 輸入模式/數據庫名稱 3. 點擊應用 ![Database Testing using Selenium: Step by Step Guide](https://img.kancloud.cn/dd/ef/ddef5f6b10964bdab0f0ed917c6e1536_855x307.png "Database Testing using Selenium: Step by Step Guide") **步驟 4)**在導航器菜單中, 1. 單擊 emp 數據庫下方的 Tables 2. 輸入表名作為員工 3. 輸入字段作為名稱和年齡 4. 點擊應用 ![Database Testing using Selenium: Step by Step Guide](https://img.kancloud.cn/78/50/7850a0d262743bfd0688afab6f97751f_975x351.png "Database Testing using Selenium: Step by Step Guide") 您將看到以下彈出窗口。 點擊應用 ![Database Testing using Selenium: Step by Step Guide](https://img.kancloud.cn/a1/97/a1972478eb197ecfa5461827ae08c8be_743x556.png "Database Testing using Selenium: Step by Step Guide") **步驟 5)**我們將創建以下數據 | **名稱** | **年齡** | | 最佳 | 25 | | 缺口 | 36 | | 法案 | 47 | 在表中創建數據 1. 在導航器中,選擇員工表 2. 在右窗格中,單擊“表單編輯器” 3. 輸入姓名和年齡 4. 點擊應用 ![Database Testing using Selenium: Step by Step Guide](https://img.kancloud.cn/4e/29/4e29cb0f1dcbbf3f282aa47353d9d6b5_867x416.png "Database Testing using Selenium: Step by Step Guide") 重復該過程,直到創建了所有數據 ![Database Testing using Selenium: Step by Step Guide](https://img.kancloud.cn/a9/b4/a9b4d734e77c6708f0aafda0e6d61405_304x251.png "Database Testing using Selenium: Step by Step Guide") **步驟 6)**在此處下載 MySQL JDBC 連接器[](https://code.google.com/p/find-ur-pal/downloads/detail?name=mysql-connector-java-5.1.18-bin.jar&) ![Database Testing using Selenium: Step by Step Guide](https://img.kancloud.cn/a6/36/a636be2d459ee44cccf3fbb6bf6977cc_709x415.png "Database Testing using Selenium: Step by Step Guide") **步驟 7)**將下載的 Jar 添加到您的項目中 1. 右鍵單擊您的 Java 文件。 然后單擊構建路徑à配置構建路徑 2. 選擇庫 3. 點擊添加外部 JAR 4. 您可以在庫中看到 MySQL 連接器 Java 5. 單擊打開以將其添加到項目中 ![Database Testing using Selenium: Step by Step Guide](https://img.kancloud.cn/9d/c2/9dc22c40901ee66fa421314d9cd1b1d0_918x663.png "Database Testing using Selenium: Step by Step Guide") **步驟 8)**將以下代碼復制到編輯器中 ``` Package htmldriver; import java.sql.Connection; import java.sql.Statement; import java.sql.ResultSet; import java.sql.DriverManager; import java.sql.SQLException; public class SQLConnector { public static void main(String[] args) throws ClassNotFoundException, SQLException { //Connection URL Syntax: "jdbc:mysql://ipaddress:portnumber/db_name" String dbUrl = "jdbc:mysql://localhost:3036/emp"; //Database Username String username = "root"; //Database Password String password = "guru99"; //Query to Execute String query = "select * from employee;"; //Load mysql jdbc driver Class.forName("com.mysql.jdbc.Driver"); //Create Connection to DB Connection con = DriverManager.getConnection(dbUrl,username,password); //Create Statement Object Statement stmt = con.createStatement(); // Execute the SQL Query. Store results in ResultSet ResultSet rs= stmt.executeQuery(query); // While Loop to iterate through all data and print results while (rs.next()){ String myName = rs.getString(1); String myAge = rs.getString(2); System. out.println(myName+" "+myAge); } // closing DB Connection con.close(); } } ``` **步驟 8)**執行代碼,并檢查輸出 ![Database Testing using Selenium: Step by Step Guide](https://img.kancloud.cn/30/8b/308b69ee2582259ad50b6b01d5db8ff1_618x549.png "Database Testing using Selenium: Step by Step Guide") ## 硒數據庫測試步驟的摘要 **步驟 1)**使用方法連接到數據庫。 ``` DriverManager.getConnection(URL, "userid", "password") ``` **步驟 2)**使用 Statement 對象創建對數據庫的查詢。 ``` Statement stmt = con.createStatement(); ``` **步驟 3)**使用執行查詢將查詢發送到數據庫,并將結果存儲在 ResultSet 對象中。 ``` ResultSet rs = stmt.executeQuery(select * from employee;); ``` Java 提供了許多內置方法來使用 ResultSet 對象處理> SQL 輸出 * [上一頁](/creating-keyword-hybrid-frameworks-with-selenium.html "Selenium Automation Framework: Data Driven, Keyword Driven & Hybrid") [**Report a Bug**](javascript:void( window.open( 'https://form.jotform.me/72391811797466', 'blank', 'scrollbars=yes, toolbar=no, width=700, height=700' ) )) * [下一個](/handling-iframes-selenium.html "Handling iFrames in Selenium Webdriver: switchTo()")
                  <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>

                              哎呀哎呀视频在线观看