Stubbing out k6 scripts for tests and setting up dev environments
This commit is contained in:
0
.gitignore
vendored
Normal file
0
.gitignore
vendored
Normal file
48
DevSetup/devSetup.js
Normal file
48
DevSetup/devSetup.js
Normal 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
48
Tests/main.js
Normal 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);
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user