當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript k6.check函數代碼示例

本文整理匯總了TypeScript中k6.check函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript check函數的具體用法?TypeScript check怎麽用?TypeScript check使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。


在下文中一共展示了check函數的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: test3

function test3() {
    const res = http.get("http://httpbin.org");
    check(res, {
        "response code was 200": (res) => res.status === 200,
        "body size was 1234 bytes": (res) => res.body.length === 1234,
    });
}
開發者ID:AlexGalays,項目名稱:DefinitelyTyped,代碼行數:7,代碼來源:k6-tests.ts

示例2: group

 group("features page", () => {
   const res = http.get("https://loadimpact.com/features");
   check(res, {
     "status code is 200": (res) => res.status === 200,
     "h1 message is correct": (res) => res.html("h1").text().startsWith("Simple yet realistic load testing"),
   });
 });
開發者ID:AlexGalays,項目名稱:DefinitelyTyped,代碼行數:7,代碼來源:k6-tests.ts

示例3: httpTest5

function httpTest5() {
    const options = { maxRedirects: 10 };

    const baseURL = "https://dev-li-david.pantheonsite.io";

    // Fetch the login page, with the login HTML form
    const res1 = http.get(baseURL + "/user/login");

    // Extract hidden value needed to POST form
    const formBuildID = (res1.body.match('name="form_build_id" value="(.*)"') || [])[1];
    // Create an Object containing the form data
    const formdata = {
        name: "testuser1",
        pass: "testuser1",
        form_build_id: formBuildID,
        form_id: "user_login",
        op: "Log in",
    };
    const headers = { "Content-Type": "application/x-www-form-urlencoded" };
    // Send login request
    const res2 = http.post(baseURL + "/user/login", formdata, { headers });
    // Verify that we ended up on the user page
    check(res2, {
        "login succeeded": (res2) => res2.url === `${baseURL}/users/testuser1`,
    }) || fail("login failed");
}
開發者ID:AlexGalays,項目名稱:DefinitelyTyped,代碼行數:26,代碼來源:k6-tests.ts

示例4: httpTest1

function httpTest1() {
  const responses = http.batch([
    "http://test.loadimpact.com",
    "http://test.loadimpact.com/style.css",
    "http://test.loadimpact.com/images/logo.png",
  ]);
  check(responses[0], {
    "main page status was 200": res => res.status === 200,
  });
}
開發者ID:AlexGalays,項目名稱:DefinitelyTyped,代碼行數:10,代碼來源:k6-tests.ts

示例5: httpTest8

function httpTest8() {
    // Passing username and password as part of URL plus the auth option will authenticate using HTTP Digest authentication
    const res = http.get("http://user:passwd@httpbin.org/digest-auth/auth/user/passwd", {auth: "digest"});

    // Verify response
    check(res, {
        "status is 200": (r) => r.status === 200,
        "is authenticated": (r) => r.json().authenticated === true,
        "is correct user": (r) => r.json().user === "user"
    });
}
開發者ID:AlexGalays,項目名稱:DefinitelyTyped,代碼行數:11,代碼來源:k6-tests.ts

示例6: httpTest9

function httpTest9() {
	const res = http.get("https://loadimpact.com");
	for (const p in res.headers) {
		if (res.headers.hasOwnProperty(p)) {
			console.log(`${p} : ${res.headers[p]}`);
		}
	}
  check(res, {
    "status is 200": (r) => r.status === 200,
    "caption is correct": (r) => r.html("h1").text() === "Example Domain",
  });
}
開發者ID:AlexGalays,項目名稱:DefinitelyTyped,代碼行數:12,代碼來源:k6-tests.ts

示例7: httpTest2

function httpTest2() {
  const req1 = {
    method: "GET",
    url: "http://httpbin.org/get",
  };
  const req2 = {
    method: "GET",
    url: "http://test.loadimpact.com",
  };
  const req3 = {
    method: "POST",
    url: "http://httpbin.org/post",
    body: {
      hello: "world!",
    },
    params: { headers: { "Content-Type": "application/x-www-form-urlencoded" } }
  };
  const responses = http.batch([req1, req2, req3]);
  // httpbin.org should return our POST data in the response body, so
  // we check the third response object to see that the POST worked.
  check(responses[2], {
    "form data OK": (res) => JSON.parse(res.body)["form"]["hello"] === "world!",
  });
}
開發者ID:AlexGalays,項目名稱:DefinitelyTyped,代碼行數:24,代碼來源:k6-tests.ts

示例8: test4

function test4() {
    const res = http.get("https://loadimpact.com");
    check(res, {
      "status code MUST be 200": (res) => res.status === 200,
    }) || fail("status code was *not* 200");
}
開發者ID:AlexGalays,項目名稱:DefinitelyTyped,代碼行數:6,代碼來源:k6-tests.ts


注:本文中的k6.check函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。