[Performance] Running a yaml test with Taurus pass/fail module in BlazeMeter now supported
Up until now, the pass/fail module in the yaml script was ignored by BlazeMeter, and users had to redefine it in the Failure Criteria section in the test configuration UI. With this new feature, we are translating the majority of Taurus pass/fail capabilities into BlazeMeter's Failure Criteria, so that when a yaml script is uploaded to BlazeMeter the pass/fail module in the script will automatically appear in the test UI.
Now you can also execute a test from Taurus with cloud provisioning, and the pass/fail module will be recognized by BlazeMeter and displayed in the report.
[Performance] Test Email Subscribers: Control and Define Multiple Recipients
Now you can control and define a list of multiple subscribers to receive the test results email once the test run ends. To add people, just search other users in the workspace by their name or email address.
Your test configuration is still in progress and you don’t want all subscribers to receive the email of this specific run? No worries, before the test starts, you can choose to send the test only to yourself:
Ship Creation: Native and Kubernetes Commands
Similar to the docker run command, the agent (ship) creation now provides an option to select the Kubernetes templates for roles and deployments used in the Kubernetes setup or the command to run the native Windows (non-docker) environment.
Note that the Kubernetes template will require input from the end-user to properly prepare the yaml for use.
Ship creation: API for Kubernetes
We’ve improved the Kubernetes onboarding by providing an API that returns the service YML needed to deploy BlazeMeter’s ship on Kubernetes. Simply fill in the needed parameters and run the below command:
Curl https://a.blazemeter.com/api/v4/private-locations//ships//k8s-command -X POST --user :'
Example output (YML):
---
apiVersion: apps/v1
kind: Deployment
name: bzm-crane-5f3109442eab0d38bf2e8003
metadata:
labels:
roles: crane
harbor_id: 5dc2b88zc929302cc776d373
ship_id: 5f3109442eeb3d38bf2e8003
name: crane
spec:
replicas: 1
selector:
matchLabels:
role: crane
harbor_id: 5dc2b88zc929302cc776d373
ship_id: 5f3109442eeb3d38bf2e8003
template:
metadata:
labels:
role: crane
harbor_id: 5dc2b88zc929302cc776d373
ship_id: 5f3109442eeb3d38bf2e8003
spec:
containers:
- env:
- name: AUTO_UPDATE
value: true
- name: CONTAINER_MANAGER_TYPE
value: KUBERNETES
- name: HARBOR_ID
value: 5dc2b88zc929302cc776d373
- name: SHIP_ID
value: 5f3109442eeb3d38bf2e8003
- name: AUTH_TOKEN
value: 37b1d0dbd888fb98ce826edqb5c73d9v4d8e5bd8d21e65bd6981178d7e71a425
- name: A_ENVIRONMENT
value: https://a.blazemeter.net
image: blazemeter/crane:latest
imagePullPolicy: Always
name: bzm-crane-5f3109442eab0d38bf2e8003
restartPolicy: Always
---
kind: Role
apiVersion: rbac.authorization.k8s.io/v1
metadata:
namespace: ***USER INPUT REQUIRED***
name: bzm
rules: [
- apiGroups: [\"\"] # \"\" indicates the core API group
resources: [\"pods\", \"services\", \"endpoints\", \"daemonsets\"]
verbs: [\"get\", \"list\", \"watch\", \"create\", \"update\", \"patch\", \"delete\", \"deletecollection\", \"createcollection\"]
[General] Taurus-cloud image footprint reduced
We’ve reduced the size of the Taurus-cloud image from 15.8 to 6 GB and the size of the Taurus-cloud-slim from 10.3 to 4 GB.