354 次瀏覽
我們可以在 Postman 中使用函式方法設定測試。只有當請求成功時,Postman 中的測試才會執行。如果未生成響應,則測試不會對其進行驗證。在函式方法中實現的測試寫在“測試”選項卡中。使用函式方法在“測試”選項卡中新增以下驗證:pm.test["狀態碼為 401"], function(){ pm.response.to.have.status(401) })這裡,pm.test 是函式。狀態碼為 401 是測試名稱,將在執行後顯示在“測試結果”選項卡中。pm.response 用於獲取響應…… 閱讀更多
716 次瀏覽
我們可以使用 JavaScript 方法在 Postman 中為請求設定多個測試。只有當請求成功時,Postman 中的測試才會執行。如果未生成響應,則測試不會對其進行驗證。在 JavaScript 方法中實現的測試寫在“測試”選項卡中。在“測試”選項卡中新增以下 JavaScript 驗證:tests["狀態碼應為 200"] = responseCode.code === 200 tests["響應時間小於 10ms"] = responseTime
633 次瀏覽
Newman 提供不同的引數。Newman 列出所有選項的命令是:newman run –h。Newman 中的選項分為以下幾類:實用程式基本設定請求選項其他雜項選項實用程式-h, --help – 顯示使用資訊。-v, --version - 顯示版本號。基本設定--folder [資料夾名稱] – 指向集合中要執行的資料夾。-e, --environment [檔名|URL] - 指向以 JSON 檔案形式存在的環境。-d, --iteration-data [檔案] – 指定要使用的 csv 或 json 資料檔案。-n, --iteration-count [數字] – 指定迭代次數。請求選項--delay-request [數字] – 配置請求延遲…… 閱讀更多
1K+ 次瀏覽
我們可以使用 Selenium webdriver JavaScript 執行器導航到 URL。Selenium 可以使用 executeScript 方法執行 JavaScript 命令。傳遞給 executeScript 方法以導航到 URL 的引數是 - window.location = \'"+s+"\'。這裡,s 是儲存要導航到的頁面連結的變數。語法JavascriptExecutor js = (JavascriptExecutor) driver; String s = "https://tutorialspoint.tw/about/about_careers.htm"; String scrpt = "window.location = \'"+s+"\'"; js.executeScript(scrpt);程式碼實現import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; import org.openqa.selenium.JavascriptExecutor; public class LnkJSNavigate{ public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java \chromedriver.exe"); ... 閱讀更多
280 次瀏覽
我們可以以無頭模式執行 webdriver。這是透過 HTMLUnitDriver 實現的,它是所有其他瀏覽器驅動程式中最快的。Post Selenium 2.53 版本,應在專案中顯式新增 HTMLUnitDriver jar。要新增所需的依賴項,需要遵循以下步驟:導航到 - https://github.com/SeleniumHQ/htmlunit-driver/releases。單擊下面圖片中標記的 jar 檔案。右鍵單擊專案並選擇“構建路徑”選項。然後單擊“配置構建路徑”。單擊“Java 構建路徑”並選擇“庫”選項卡。單擊“新增外部 JAR”按鈕。然後新增下載的 HTMLUnitDriver jar 檔案。最後,單擊…… 閱讀更多
266 次瀏覽
藉助 OAuth 2.0,我們將首先為 API 獲取訪問令牌。此令牌將用於對所有未來的請求進行身份驗證。使用 OAuth 2.0 的資料訪問因 API 訪問提供者而異。但是,它通常包括在使用者、API 和客戶端之間來回傳送請求。OAuth 2.0 流程客戶端傳送請求以授權使用者訪問資料。如果使用者允許訪問,則應用程式會向服務提供商請求訪問令牌。這是透過傳送訪問許可來完成的…… 閱讀更多
3K+ 次瀏覽
我們可以在 Postman 中使用會話。要建立會話,請按照以下步驟操作:步驟 1 - 單擊 Postman 應用程式右上角出現的眼睛圖示。然後單擊“全域性”部分中的“編輯”。步驟 2 - 在“變數”欄位中輸入 u。將初始值(與團隊工作區同步)設定為 test123,並將當前值(除非儲存更改,否則對我們的 Postman 例項是本地的)設定為 Test。步驟 3 - 再次單擊眼睛圖示,將顯示全域性變數 u。現在,單擊“當前值”欄位並將其值更新為 Test123。設定後…… 閱讀更多
我們可以在 Postman 中使用動態 GUID。只需新增值 {{$guid}},即可在請求 URL、正文或標頭中使用它。它不需要任何宣告或初始化。因此,無需預處理變數,即可直接在 Postman 中使用 {{$guid}}。Postman 支援動態變數。GUID 就是這樣一個例子。我們不需要為此變數分配記憶體或值。語法是 {{$guid}}。除了 GUID 之外,Postman 中還有其他動態變數,例如 randomInt、timestamp 等。在 URL 中使用動態 GUID URL - https://tutorialspoint.tw/index.htm?n={{$guid}}上圖顯示了…… 閱讀更多
我們可以使用以下步驟在 Postman 中手動生成 GUID:步驟 1 - 在位址列中輸入端點 - https://tutorialspoint.tw/index.htm。步驟 2 - 在“預請求指令碼”選項卡下新增以下指令碼:var u= require('uuid') var ud = u.v4() console.log(ud)在上述指令碼中,在 JavaScript 中使用 require 載入模組。然後,GUID 的版本 4 儲存在變數 ud 中。最後,生成的 GUID 將列印在控制檯中。必須記住,我們不能在 Postman 的“預請求指令碼”中使用名為 guid 的變數。但是,guid 可以…… 閱讀更多
870 次瀏覽
GUID 代表全域性唯一識別符號 (Global Unique Identifier)。它採用十六進位制數字形式,並用連字元分隔。即使多人同時建立 GUID,由於其獨特性,出現重複 GUID 的機率也很低。要生成隨機值,使用 GUID 的格式為:−{ "name": "{{$guid}}" } 傳送請求時,它將生成一個隨機值。GUID 是一個 128 位的值,其結構在 RFC4122 中定義。GUID 的結構簡單易於生成。GUID 的格式如下所示:xxxxxxxx-xxxx-Axxx-Bxxx-xxxxxxxxxxxx 其中,A 是……閱讀更多