Skip to content

Releases: Zeann3th/StressPilotBE

v1.0.0

Choose a tag to compare

@Zeann3th Zeann3th released this 05 Jun 15:43
8875661

Core

  • Added projects table to track multiple projects' endpoint, reduce conflicts when trying to upload api file of another project
  • Supports multiple credentials for VUs, reuse credentials if creds.length < ccu. Max credentials is hard-coded to 3000 (untested limit, may cause payload to be too heavy)
  • Preprocessor to inject values into run data

Backlog

  • While uploading creates new project if not exist, what happens if i delete all endpoints of that project? still exists, may cause junk data if have too many projects, consider crud for that too...

Full changelog: v0.3.0...v1.0.0

v0.3.0 - Artemis

Choose a tag to compare

@Zeann3th Zeann3th released this 01 Jun 06:56
4fc9322

Core

  • Tested on long-running flow
  • Each virtual user now have their own cookie jar to store cookies received from the server
  • Implemented websockets to emit batch of logs to the client, simulate realtime logging

Full changelog: v0.2.0...v0.3.0

v0.2.0 - Poseidon

Choose a tag to compare

@Zeann3th Zeann3th released this 30 May 15:40
c40c207

Core

  • Build on linux
  • Adding post processor arg delay to delay after a node has been executed

Full changelog: v0.1.1...v0.2.0

v0.1.1 - Apollo

Choose a tag to compare

@Zeann3th Zeann3th released this 21 May 13:29
e5e12b1

Core

  • Tested on normal flow (2 steps =)) ) of user logging in, receives access token and try to call by appending the access token to the next request
  • Minify the binary/executable
  • Some QoL apis for endpoints
  • Workers will init RunnerService on it's own which will occupy more space but improve overall structure

Full changelog: v0.1.0...v0.1.1

v0.1.0 - Aphrodite

Choose a tag to compare

@Zeann3th Zeann3th released this 19 May 07:12
5e61bfa

Context

This is the first working nodejs executable for this app.
I do have 2 designs at first:

  • Go cloud and have authentication, projects so everyone can sync. It uses Bullmq as a task handler.
  • Go local with basic functions, no sync or auth, package a binary so the desktop app can use it.

Core

  • Tested on 2000 CCU, 4 threads with the duration of 60 seconds => got 9030 requests (i do have back-off and strategies to not spike cpu)
  • Create and migrate db on start if not exists.
  • Upload Postman collection (through some DFS), uses factory design pattern => can extend to some openapi specs or custom xml parser if needed.

Full changelog: 5c0f704...b9ab093