Stubbing out k6 scripts for tests and setting up dev environments

This commit is contained in:
2023-09-27 10:28:33 -05:00
parent a2e3813f8d
commit 5d3c643d97
3 changed files with 96 additions and 0 deletions

0
.gitignore vendored Normal file
View File

48
DevSetup/devSetup.js Normal file
View File

@@ -0,0 +1,48 @@
import { check, sleep } from "k6"
import exec from "k6/execution"
import { SharedArray } from "k6/data"
import http from "k6/http"
export const options = {
scenarios:{},
teardownTimeout: "120s",
setupTimeout: "120s"
}
let scenarios = {
base:{
executor "per-vu-iterations",
vus: 1,
iterations: 1,
maxDuration: "5m"
}
}
let ENV = {};
if(__ENV.scenario){
options.scenarios[__ENV.scenario] = scenarios[__ENV.scenario];
ENV = options.scenarios[__ENV.scenario].env;
}else{
options.scenarios = scenarios;
}
export function setup(){
let baseData = {};
}
export default function(baseData){
}
export function teardown(baseData){
}
function log(msg){
if(__ENV.debug == "true"){
console.log(msg);
}
}

48
Tests/main.js Normal file
View File

@@ -0,0 +1,48 @@
import { check, sleep } from "k6"
import exec from "k6/execution"
import { SharedArray } from "k6/data"
import http from "k6/http"
export const options = {
scenarios:{},
teardownTimeout: "120s",
setupTimeout: "120s"
}
let scenarios = {
base:{
executor "per-vu-iterations",
vus: 1,
iterations: 1,
maxDuration: "5m"
}
}
let ENV = {};
if(__ENV.scenario){
options.scenarios[__ENV.scenario] = scenarios[__ENV.scenario];
ENV = options.scenarios[__ENV.scenario].env;
}else{
options.scenarios = scenarios;
}
export function setup(){
let baseData = {};
}
export default function(baseData){
}
export function teardown(baseData){
}
function log(msg){
if(__ENV.debug == "true"){
console.log(msg);
}
}