<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智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 1、properties 比如工作中需要測試主流程功能即多個功能,比如這里注冊register、登錄login兩個功能請求,包含的請求參數,我們分別來看下: 注冊請求中參數分別是手機號碼mobilephone、密碼pwd、注冊名regname ![](https://img.kancloud.cn/c1/cc/c1ccd28cf67c696f2fec2d1a0d39ed47_1015x376.png) 登錄請求中參數分別是手機號碼mobilephone、密碼pwd ![](https://img.kancloud.cn/42/c6/42c6d290a0a62955b5ab458d56e5c3da_1015x303.png) 如果想多次運行TestCase,完成多次注冊-登錄,因為mobilephone、regname是唯一的,所以每運行一次,就必須修改一次這些參數值。實際工作中不可能只有注冊、登錄兩個請求,包含的功能請求會更多,工作量就相當大。 所以這里解決辦法就是進行參數化 1)右鍵Test Steps-->Add Step-->Properties ![](https://img.kancloud.cn/9f/7c/9f7c3278b6e5f972d11c0d62d789247c_797x675.png) ? 2)添加兩個需要進行參數化的變量,變量名自定義分別為mobilephone、name;對應的value值填上需要注冊的用戶手機號碼及名字信息 ![](https://img.kancloud.cn/11/d3/11d30b9fb54093d148ab6810027ffd8a_1355x319.png) 3)分別對register、login請求中參數進行變量引用。${Properties#mobilephone}變量引用的固定寫法${變量名},Properties#mobilephone表示Properties中定義的mobilephone變量,${Properties#name}同理 ![](https://img.kancloud.cn/81/f0/81f0200399e790071c33000d037579ee_980x319.png) ![](https://img.kancloud.cn/81/f0/81f0200399e790071c33000d037579ee_980x319.png) ? 4)雙擊TestCase運行查看結果 ![](https://img.kancloud.cn/7b/20/7b201f1841a71f95d335e57bd12e598c_1441x728.png) ![](https://img.kancloud.cn/b4/04/b4042d05e09b32a18668dfff3254099b_1104x673.png) # 2、DataSource 右鍵Test Steps-->Add Step-->DataSource ![](https://img.kancloud.cn/40/21/40212073ca18fca5fa4d5b38e7109f2c_1107x722.png) ? **數據源類型** ![](https://img.kancloud.cn/86/3c/863cd6e805d037b03003cc72570ae152_805x479.png) 以上我們講兩種常用到的數據源類型 ### 1)DataSource之Excel a、例如我們需要批量注冊多個用戶,先準備包含多個注冊用戶信息的excel ![](https://img.kancloud.cn/82/96/82969d91869253b0b067d9e312b8963a_1217x541.png) ? b、DataSource中按照如下1、2、3步去添加并測試獲取數據是否正確 ![](https://img.kancloud.cn/11/fb/11fbf1e085f3a889903e12d7819ef34e_1512x755.png) ? c、右鍵Test Steps-->Add Step-->DataSource Loop, 添加在循環register請求之后。并且設置DataSource Loop的數據來源步驟、目標step是register ![](https://img.kancloud.cn/a5/09/a5097b2d15bec7fd7f0959ea8c3e26da_1104x656.png) d、進行register請求中參數的變量引用 ![](https://img.kancloud.cn/c8/38/c838e1f3c46f7acb9ef44216e304fca9_979x335.png) e、雙擊TestCase,運行查看結果循環4次 ![](https://img.kancloud.cn/08/74/08744d3e0458f1553de867ef63e61199_1510x793.png) ![](https://img.kancloud.cn/14/7a/147a7a454be13b60d557efdafcb23c26_1060x156.png) ### 2)DataSource之JDBC 例如需要從數據庫獲取到用戶賬號信息完成登錄,這里我們主要從數據庫獲取手機號碼mobilephone a、DataSource中數據源類型選擇JDBC,并進行如下對應設置 ![](https://img.kancloud.cn/47/2f/472f9d461a48297c5a82af589a22cb68_1226x666.png) 設置完后測試下連接,成功。 ![](https://img.kancloud.cn/ab/60/ab60d010f3f5b27e328ff0cc69ca47a9_1212x497.png) 測試不成功請注意:連接數據庫需要用到驅動jar包,soapui本身不自帶,需要自己下載后放到soapui安裝目錄的lib目錄下。不同數據庫驅動不一樣。 ![](https://img.kancloud.cn/45/62/4562310d511d4e8069298f2932550b3a_927x181.png) b、在SQL Query中輸入要查詢的sql語句,select mobilephone from member order by id desc; 并且添加properties參數mobilephone,點擊運行,能看到已經成功獲取數據庫的值 ![](https://img.kancloud.cn/15/69/15695814f58545703c415ba7d951b291_1474x741.png) ? c、進行login請求中參數的變量引用 ![](https://img.kancloud.cn/fa/cb/facb71b89ff96f327f48941c61c6a981_931x390.png) d、在login請求后右鍵Test Steps-->Add Step-->添加DataSource Loop,并設置Loop,目標step是login ![](https://img.kancloud.cn/fa/cb/facb71b89ff96f327f48941c61c6a981_931x390.png) ? e、雙擊TestCase,運行查看結果,循環36次獲取到數據庫的所有手機號并完成了登錄 ![](https://img.kancloud.cn/a5/1d/a51d52d68a244f7669e3aec8afca4359_1493x771.png) ### ps:若不想將獲取到的所有數據完成循環,DataSource進行下數據讀取設置 ![](https://img.kancloud.cn/85/32/853259b4a90de89f098ea6ea089af99d_1311x604.png) 運行后,只循環5次 ![](https://img.kancloud.cn/f5/8f/f58fc21595c76f23db60d4d7cd82c973_1360x740.png)
                  <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>

                              哎呀哎呀视频在线观看