找到關於動態規劃的201篇文章

如何在 Rest Assured 中將整個 JSON 響應提取為字串?

Debomita Bhattacharjee
更新於 2021年11月17日 12:06:27

7K+ 次瀏覽

我們可以使用 Rest Assured 將整個 JSON 作為字串提取。這可以透過 extract 方法實現。它將使用 asString 方法將整個響應提取為字串。我們將透過 Postman 向模擬 API 傳送 GET 請求,觀察響應。示例使用 Rest Assured,我們將獲得字串格式的完整響應。程式碼實現import org.testng.annotations.Test; import static io.restassured.RestAssured.given; import io.restassured.RestAssured; public class NewTest {    @Test    public void getResponseAsString() {       // 基礎 URL       RestAssured.baseURI = "https://run.mocky.io/v3";       String r = RestAssured.given().when()   ... 閱讀更多

如何使用 Selenium WebDriver 進行 Web 自動化?

Debomita Bhattacharjee
更新於 2021年11月17日 12:00:32

592 次瀏覽

我們可以使用 Selenium webdriver 進行 web 自動化。為此,我們需要遵循以下步驟:步驟 1 - 應該建立 Webdriver。例如,   WebDriver driver = new ChromeDriver();上面的程式碼用於建立 webdriver 例項並在 Chrome 瀏覽器中啟動指令碼執行。步驟 2 - 啟動我們要在其上執行 UI 測試的 URL。例如,   driver.get("https://tutorialspoint.tw/index.htm");上面的程式碼將啟動作為引數傳遞給 get 方法的 URL。步驟 3 - 使用任何定位器來識別 web 元素 ... 閱讀更多

如何在 Rest Assured 中驗證 JSON 響應頭?

Debomita Bhattacharjee
更新於 2021年11月17日 11:53:43

3K+ 次瀏覽

我們可以使用 Rest Assured 驗證 JSON 響應頭。這可以透過 header 方法實現。我們將透過 Postman 向模擬 API 傳送 GET 請求,觀察響應頭。頭 - 示例使用 Rest Assured,我們將驗證頭中 Content-Length 的值。程式碼實現import org.hamcrest.Matchers; import org.testng.annotations.Test; import static io.restassured.RestAssured.given; import io.restassured.RestAssured; public class NewTest {    @Test    public void ressponseAssertion() {       // 基礎 URL       RestAssured.baseURI = "https://run.mocky.io";       // GET 操作       given() .when().get("/v3/6c6ed634-5e78-4b80-94c7-cf17c04c7055").       then().log().all()       ... 閱讀更多

如何在 Rest Assured 中從單獨包中的外部檔案傳遞請求體?

Debomita Bhattacharjee
更新於 2021年11月17日 11:45:51

1K+ 次瀏覽

我們可以從單獨包中的外部檔案傳遞請求體到 Rest Assured,並將該檔案直接作為有效負載傳遞到請求中。此技術可用於靜態有效負載或具有細微更改的有效負載。RequestSpecification 介面有一個名為 body 的方法。這是一個過載方法,可以以各種格式傳送有效負載。讓我們建立一個 JAVA 檔案,例如 PayLoad.java,並新增以下格式的請求體。這是在專案中單獨的包中建立的。PayLoad.java 中的程式碼實現package files; public class PayLoad {    public static String pay_load() ... 閱讀更多

如何在 Rest Assured 中使用斷言驗證 JSON 響應體?

Debomita Bhattacharjee
更新於 2021年11月17日 11:39:15

10K+ 次瀏覽

我們可以使用 Rest Assured 中的斷言來驗證 JSON 響應體。這是藉助 Hamcrest 斷言完成的。它使用 Matcher 類進行斷言。要使用 Hamcrest,我們必須在 Maven 專案中的 pom.xml 中新增 Hamcrest Core 依賴項。此依賴項的連結可在以下連結中找到:https://mvnrepository.com/artifact/org.hamcrest/hamcrest-core我們將透過 Postman 向模擬 API 傳送 GET 請求,觀察響應。使用 Rest Assured,我們將驗證響應體中 Location 的值。程式碼實現import org.hamcrest.Matchers; import org.testng.annotations.Test; import static io.restassured.RestAssured.given; import io.restassured.RestAssured; public class NewTest { ... 閱讀更多

使用 Rest Assured multipart 將檔案上傳到 S3。

Debomita Bhattacharjee
更新於 2021年11月17日 11:32:43

960 次瀏覽

我們可以使用 Rest Assured multipart 和以下技術將檔案上傳到 S3:Rest Assured 具有預設的 URL 編碼功能。S3 URL 的問題是它們包含特殊字元,例如 %2A、%3D。由於 Rest Assured 預設將 URL 編碼功能配置為 true 值,因此我們需要將其設定為 false,以便在執行時不會將特殊字元轉換為 ASCII 等效值。語法 - given().urlEncodingEnabled(false)Rest Assured 將預設字元集新增到內容中。如果未給出內容型別,這會導致問題。在某些情況下,... 閱讀更多

如何使用 Rest Assured 使用多個數據集引數化測試?

Debomita Bhattacharjee
更新於 2021年11月17日 11:28:38

2K+ 次瀏覽

我們可以使用 Rest Assured 使用多個數據集引數化測試。使用資料提供程式,我們可以多次執行單個測試用例。要了解有關 TestNG 資料提供程式的更多資訊,請訪問以下連結:https://tutorialspoint.tw/testng/testng_parameterized_test.htm此技術可用於動態有效負載。為此,我們將建立一個包含有效負載的 Java 類。然後在第二個 Java 類(具有 POST 請求的實現)中,我們將有效負載的動態欄位作為引數傳遞到請求體。請在下面找到實現的專案結構。NewTest.java 中的程式碼實現import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import static io.restassured.*; import io.restassured.RestAssured; ... 閱讀更多

如何建立一個具有 Cucumber 和 Rest Assured 依賴項的專案?

Debomita Bhattacharjee
更新於 2021年11月17日 11:11:59

797 次瀏覽

我們可以建立一個具有 Cucumber 和 Rest Assured 依賴項的專案。這可以透過遵循以下步驟來完成:步驟 1 - 建立一個 Maven 專案。有關如何建立 Maven 專案的詳細資訊在以下連結中詳細討論:https://tutorialspoint.tw/maven/index.htm步驟 2 - 在專案的 pom.xml 檔案中為 Cucumber 新增以下依賴項。Cucumber JVM - Java 依賴項Cucumber JVM - JUnit 依賴項https://mvnrepository.com/artifact/io.cucumber/cucumber-junit步驟 3 - 在專案的 pom.xml 檔案中為 Rest Assured 新增以下依賴項。Rest Assured 依賴項https://mvnrepository.com/artifact/io.rest-assured/rest-assuredJackson Databind 依賴項https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jacksondatabind閱讀更多

靜態庫和共享庫的區別

Mahesh Parahar
更新於 2020年2月24日 11:03:30

3K+ 次瀏覽

在程式設計環境中,庫是指包含某種預編譯程式碼的東西,可以在任何程式中重用以實現某些特定功能或特性。現在,根據此程式碼的執行和儲存方式,庫分為兩種型別:靜態庫和共享庫。以下是靜態庫和共享庫之間的一些重要區別。序號關鍵靜態庫共享庫1定義靜態庫是指所有執行程式碼都位於單個可執行檔案中,並且此檔案由編譯器、連結器或繫結器複製到目標應用程式中,從而生成一個... 閱讀更多

文字換行問題

karthikeya Boyini
更新於 2020年6月17日 07:54:57

1K+ 次瀏覽

給定一個詞序列,每行字元數有限制。透過換行,使各行清晰列印。各行必須均衡,避免一些行有很多額外空格而另一些行只有少量額外空格,演算法會將它們分隔到不同的行,並嘗試使用相同數量的額外空格以使它們均衡。該演算法將計算一行可以容納多少個單詞以及需要多少行。輸入和輸出輸入:單詞長度為…… 閱讀更多

廣告
© . All rights reserved.