github.com/kubeshop/testkube@v1.17.23/config/executors.json (about) 1 [ 2 { 3 "name": "tracetest-executor", 4 "executor": { 5 "executorType": "job", 6 "image": "kubeshop/testkube-tracetest-executor:224f02d", 7 "command": [ 8 "tracetest" 9 ], 10 "args": [], 11 "types": [ 12 "tracetest/test" 13 ], 14 "contentTypes": [ 15 "string", 16 "file-uri", 17 "git" 18 ], 19 "features": [ 20 "artifacts" 21 ], 22 "meta": { 23 "iconURI": "tracetest", 24 "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-tracetest" 25 } 26 } 27 }, 28 { 29 "name": "zap-executor", 30 "executor": { 31 "executorType": "job", 32 "image": "kubeshop/testkube-zap-executor:224f02d", 33 "command": [ 34 "<pythonScriptPath>" 35 ], 36 "args": [ 37 "<fileArgs>" 38 ], 39 "types": [ 40 "zap/api", 41 "zap/baseline", 42 "zap/full" 43 ], 44 "contentTypes": [ 45 "string", 46 "file-uri", 47 "git" 48 ], 49 "features": [ 50 "artifacts" 51 ], 52 "meta": { 53 "iconURI": "zap", 54 "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-zap" 55 } 56 } 57 }, 58 { 59 "name": "playwright-executor", 60 "executor": { 61 "executorType": "job", 62 "image": "kubeshop/testkube-playwright-executor:224f02d", 63 "command": [ 64 "<depManager>" 65 ], 66 "args": [ 67 "<depCommand>", 68 "playwright", 69 "test" 70 ], 71 "types": [ 72 "playwright/test" 73 ], 74 "contentTypes": [ 75 "git-dir", 76 "git" 77 ], 78 "features": [ 79 "artifacts" 80 ], 81 "meta": { 82 "iconURI": "playwright", 83 "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-playwright" 84 } 85 } 86 }, 87 { 88 "name": "jmeter-executor", 89 "executor": { 90 "executorType": "job", 91 "image": "kubeshop/testkube-jmeter-executor:224f02d", 92 "command": [ 93 "<entryPoint>" 94 ], 95 "args": [ 96 "-n", 97 "-j", 98 "<logFile>", 99 "-t", 100 "<runPath>", 101 "-l", 102 "<jtlFile>", 103 "-e", 104 "-o", 105 "<reportFile>", 106 "<envVars>" 107 ], 108 "types": [ 109 "jmeter/test" 110 ], 111 "contentTypes": [ 112 "string", 113 "file-uri", 114 "git-file", 115 "git-dir", 116 "git" 117 ], 118 "features": [ 119 "artifacts" 120 ], 121 "meta": { 122 "iconURI": "jmeter", 123 "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-jmeter" 124 } 125 } 126 }, 127 { 128 "name": "jmeterd-executor", 129 "executor": { 130 "executorType": "job", 131 "image": "kubeshop/testkube-jmeterd-executor:224f02d", 132 "command": [ 133 "<entryPoint>" 134 ], 135 "slaves": { 136 "image": "kubeshop/testkube-jmeterd-slave:224f02d" 137 }, 138 "args": [ 139 "-n", 140 "-j", 141 "<logFile>", 142 "-t", 143 "<runPath>", 144 "-l", 145 "<jtlFile>", 146 "-e", 147 "-o", 148 "<reportFile>", 149 "<envVars>" 150 ], 151 "types": [ 152 "jmeterd/test" 153 ], 154 "contentTypes": [ 155 "string", 156 "file-uri", 157 "git-file", 158 "git-dir", 159 "git" 160 ], 161 "features": [ 162 "artifacts" 163 ], 164 "meta": { 165 "iconURI": "jmeter", 166 "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-jmeter" 167 } 168 } 169 }, 170 { 171 "name": "ginkgo-executor", 172 "executor": { 173 "executorType": "job", 174 "image": "kubeshop/testkube-ginkgo-executor:224f02d", 175 "command": [ 176 "ginkgo" 177 ], 178 "args": [ 179 "-r", 180 "-p", 181 "--randomize-all", 182 "--randomize-suites", 183 "--keep-going", 184 "--trace", 185 "--junit-report", 186 "<reportFile>", 187 "<envVars>", 188 "<runPath>" 189 ], 190 "types": [ 191 "ginkgo/test" 192 ], 193 "contentTypes": [ 194 "string", 195 "file-uri", 196 "git-file", 197 "git-dir", 198 "git" 199 ], 200 "features": [ 201 "artifacts", 202 "junit-report" 203 ], 204 "meta": { 205 "iconURI": "ginkgo", 206 "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-ginkgo" 207 } 208 } 209 }, 210 { 211 "name": "maven-executor", 212 "executor": { 213 "executorType": "job", 214 "image": "kubeshop/testkube-maven-executor:224f02d", 215 "command": [ 216 "mvn" 217 ], 218 "args": [ 219 "--settings", 220 "<settingsFile>", 221 "<goalName>", 222 "-Duser.home", 223 "<mavenHome>" 224 ], 225 "types": [ 226 "maven/project", 227 "maven/test", 228 "maven/integration-test" 229 ], 230 "contentTypes": [ 231 "git-dir", 232 "git" 233 ], 234 "features": [ 235 "artifacts" 236 ], 237 "meta": { 238 "iconURI": "maven", 239 "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-maven" 240 } 241 } 242 }, 243 { 244 "name": "gradle-executor", 245 "executor": { 246 "executorType": "job", 247 "image": "kubeshop/testkube-gradle-executor:224f02d", 248 "command": [ 249 "gradle" 250 ], 251 "args": [ 252 "--no-daemon", 253 "<taskName>", 254 "-p", 255 "<projectDir>" 256 ], 257 "types": [ 258 "gradle/project", 259 "gradle/test", 260 "gradle/integrationTest" 261 ], 262 "contentTypes": [ 263 "git-dir", 264 "git" 265 ], 266 "features": [ 267 "artifacts" 268 ], 269 "meta": { 270 "iconURI": "gradle", 271 "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-gradle" 272 } 273 } 274 }, 275 { 276 "name": "kubepug-executor", 277 "executor": { 278 "executorType": "job", 279 "image": "kubeshop/testkube-kubepug-executor:224f02d", 280 "command": [ 281 "kubepug" 282 ], 283 "args": [ 284 "--format=json", 285 "--input-file", 286 "<runPath>" 287 ], 288 "types": [ 289 "kubepug/yaml", 290 "kubepug/json" 291 ], 292 "contentTypes": [ 293 "string", 294 "file-uri", 295 "git-file", 296 "git-dir", 297 "git" 298 ], 299 "features": [ 300 "artifacts" 301 ], 302 "meta": { 303 "iconURI": "kubepug", 304 "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-kubepug" 305 } 306 } 307 }, 308 { 309 "name": "soapui-executor", 310 "executor": { 311 "executorType": "job", 312 "image": "kubeshop/testkube-soapui-executor:224f02d", 313 "command": [ 314 "/bin/sh", 315 "/usr/local/SmartBear/EntryPoint.sh" 316 ], 317 "args": [ 318 "<runPath>" 319 ], 320 "types": [ 321 "soapui/xml" 322 ], 323 "contentTypes": [ 324 "string", 325 "file-uri", 326 "git-file", 327 "git" 328 ], 329 "features": [ 330 "artifacts" 331 ], 332 "meta": { 333 "iconURI": "soapui", 334 "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-soapui" 335 } 336 } 337 }, 338 { 339 "name": "k6-executor", 340 "executor": { 341 "executorType": "job", 342 "image": "kubeshop/testkube-k6-executor:224f02d", 343 "command": [ 344 "k6" 345 ], 346 "args": [ 347 "<k6Command>", 348 "<envVars>", 349 "<runPath>" 350 ], 351 "types": [ 352 "k6/script" 353 ], 354 "contentTypes": [ 355 "string", 356 "file-uri", 357 "git-file", 358 "git-dir", 359 "git" 360 ], 361 "features": [ 362 "artifacts" 363 ], 364 "meta": { 365 "iconURI": "k6", 366 "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-k6" 367 } 368 } 369 }, 370 { 371 "name": "cypress-executor", 372 "executor": { 373 "executorType": "job", 374 "image": "kubeshop/testkube-cypress-executor:224f02d", 375 "command": [ 376 "./node_modules/cypress/bin/cypress" 377 ], 378 "args": [ 379 "run", 380 "--reporter", 381 "junit", 382 "--reporter-options", 383 "mochaFile=<reportFile>,toConsole=false", 384 "--project", 385 "<projectPath>", 386 "--env", 387 "<envVars>" 388 ], 389 "types": [ 390 "cypress/project" 391 ], 392 "contentTypes": [ 393 "git-dir", 394 "git" 395 ], 396 "features": [ 397 "artifacts", 398 "junit-report" 399 ], 400 "meta": { 401 "iconURI": "cypress", 402 "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-cypress" 403 } 404 } 405 }, 406 { 407 "name": "curl-executor", 408 "executor": { 409 "executorType": "job", 410 "image": "kubeshop/testkube-curl-executor:224f02d", 411 "command": [ 412 "curl" 413 ], 414 "args": [ 415 "-is" 416 ], 417 "types": [ 418 "curl/test" 419 ], 420 "contentTypes": [ 421 "string", 422 "file-uri", 423 "git-file", 424 "git" 425 ], 426 "features": [ 427 "artifacts" 428 ], 429 "meta": { 430 "iconURI": "curl", 431 "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-curl" 432 } 433 } 434 }, 435 { 436 "name": "postman-executor", 437 "executor": { 438 "executorType": "job", 439 "image": "kubeshop/testkube-postman-executor:224f02d", 440 "command": [ 441 "newman" 442 ], 443 "args": [ 444 "run", 445 "<runPath>", 446 "-e", 447 "<envFile>", 448 "--reporters", 449 "cli,json", 450 "--reporter-json-export", 451 "<reportFile>" 452 ], 453 "types": [ 454 "postman/collection" 455 ], 456 "contentTypes": [ 457 "string", 458 "file-uri", 459 "git-file", 460 "git" 461 ], 462 "features": [ 463 "artifacts" 464 ], 465 "meta": { 466 "iconURI": "postman", 467 "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-postman" 468 } 469 } 470 }, 471 { 472 "name": "artillery-executor", 473 "executor": { 474 "executorType": "job", 475 "image": "kubeshop/testkube-artillery-executor:224f02d", 476 "command": [ 477 "artillery" 478 ], 479 "args": [ 480 "run", 481 "<runPath>", 482 "--dotenv", 483 "<envFile>", 484 "-o", 485 "<reportFile>" 486 ], 487 "types": [ 488 "artillery/test" 489 ], 490 "contentTypes": [ 491 "string", 492 "file-uri", 493 "git-file", 494 "git-dir", 495 "git" 496 ], 497 "features": [ 498 "artifacts" 499 ], 500 "meta": { 501 "iconURI": "artillery", 502 "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-artillery" 503 } 504 } 505 }, 506 { 507 "name": "scraper-executor", 508 "executor": { 509 "executorType": "scraper", 510 "image": "kubeshop/testkube-scraper-executor:224f02d", 511 "types": [] 512 } 513 }, 514 { 515 "name": "init-executor", 516 "executor": { 517 "executorType": "init", 518 "image": "kubeshop/testkube-init-executor:224f02d", 519 "types": [] 520 } 521 } 522 ]