k6-test-framework
Version:
Enterprise-grade load testing solution with k6
25 lines (21 loc) • 605 B
JavaScript
// utils/httpMethods.js
import http from "k6/http";
import { check } from "k6";
import { logger } from "./logger.js";
export const httpMethods = {
get: (url, params) => {
const res = http.get(url, params);
logRequest("GET", url, res);
return res;
},
post: (url, body) => {
const res = http.post(url, JSON.stringify(body), {
headers: { "Content-Type": "application/json" },
});
logRequest("POST", url, res);
return res;
},
};
function logRequest(method, url, response) {
logger.info(`${method} ${url} - Status: ${response.status}`);
}