First things first, you need a BlazeMeter account. If you don't have one, set one up now - its free!
The Welcome Screen
Anyone who is invited to an account, or signs up for the first time, will receive the following welcome screen to run a demo test:
Run a demo test using the BlazeMeter demo URL (or use your own) to see how tests are run in BlazeMeter.
- Log Out - Click your name to open a drop-down menu that will allow you to log out.
- Active Invites - This menu item, which appears as a mail icon, will only appear when you have a pending invitation to a BlazeMeter testing workspace.
Click it to open a drop-down menu, which will show you pending invitations which you can then accept or reject.
- Invite New Members - Click this icon to send out invitations to users to join your account or review pending invitations.
- Accounts - This drop-down menu, displayed as the account name you are currently viewing, will only appear if you are a member and/or owner of more than one account (such as a personal account and corporate account). It lists all accounts you are a member/owner of, allowing you navigate to between them.
- Settings - This leads to all of your settings, including Personal Settings (where you can create your API Key, change your password, change your default test location, or choose a different time zone), Account Settings (where you'll manage users, workspaces, billing, and more), and Workspace Settings (where you'll manage which users work in which workspaces, among other settings).
Workspace and Admin Views
Directly under the drop-down menus are two options for adjusting your view: the Workspace View and the Admin View.
Note: These two buttons will only appear for account admins.
The Workspace View is selected (blue) by default.
The Workspace View is simply where you view everything in your workspace -- tests, reports, etc.
You can click the Admin View to see admin-specific information.
The Admin View will show you all currently running tests (if there are any).
When a test is running, the view will show the test's name, type, the project and workspace it's under, and other useful information, including who started the test.
Note that you can use the workspace and location drop-down menus to filter which workspace and/or location running tests are displayed for.
Just click either drop-down to select an option to filter the view by.
This section of the Dashboard has two rows. The top row features a selection of tabs while the second row features a number of navigation menu items.
NOTE: Note that some features, including Mock Services and API Monitoring, may be rolling out to customers in phases, so don't be alarmed if you click a tab and see this:
Don't worry! These new features are on the way soon.
The first navigation row includes these tabs:
- Functional - While this tab is selected, only items relating to functional tests will be available. The "Create Test" button will only provide functional test options, and only functional tests and their reports will be visible.
- Performance - While this tab is selected, only items relating to performance tests will be available. The "Create Test" button will only provide performance test options, and only performance test and their reports will be visible. (The Performance tab is the default tab selection.)
NOTE: Think of the Functional / Performance tabs as filters. Only one of the two tabs can be active at a time. Only features, tests, and reports relating to the highlighted tab will be available while that tab is highlighted.
- Mock Services - A mock service is a "stand-in" or substitute for a real live service that can be very useful for testing purposes. This feature allows you to test even when you don't have access to a full test environment.
- API Monitoring (formerly Runscope) - Allows you to monitor public, private, and third-party APIs in seconds, as well as evaluate the uptime, performance and correctness of an API via API tests.
The second row provides the navigation menu:
- Home - Return to the main home page (the default view when you first login).
- Workspace - This lists all the workspaces you are a member or owner of. (If you have more than one account, it lists the workspaces you are a member/owner of for the currently selected account.)
- Projects - View your recently visited projects within the workspace you are currently viewing. Click "Show all projects" at the bottom of the list in order to open a sidebar with the entire list of projects you have within the workspace you are currently in.
- Tests - View your recently visited tests. Click "Show all tests" at the bottom of the list in order to open a sidebar with the entire list of tests you have within the workspace you are currently in.
- Reports - View a list of your recently visited test reports. Click "Show all reports" at the bottom of the list in order to open a sidebar with the entire list of reports you have within the workspace you are currently in.
- Active Runs - This appears as a number ("0" in the above screenshot) and represents the number of tests currently active. Hover your mouse over this number to see a breakdown of how many tests are currently running in the current workspace and how many are running across all workspaces.
- Create Test - Create a test type that fits the current testing mode you have selected (Functional or Performance).
Congratulations! You've set up an account and you're ready to create your first test with BlazeMeter. Here we'll cover Functional Tests and Performance Tests.
NOTE: If you're new to BlazeMeter, all of these test options may be a bit overwhelming. If so, check out our Continuous Testing Journey page for a high-level overview of the various stages of testing and how these test options come into play along the way.
If you have the Performance tab selected, your options will appear as follows:
Whereas if you have the Functional tab selected, your options will instead appear like so:
There are five main options to create a test:
- Performance Test - Upload your own script or enter URL/API Calls for a no-scripting option. Performance Tests run via Taurus, which supports many various types of testing tools including JMeter, Selenium, and Gatling. You can even provide your own Taurus YAML configuration file.
- Multi Test - You can run multiple tests (multiple scripts) simultaneously by executing a Multi-Test. Each test (script) runs as a separate scenario within the Multi-Test. This can be especially useful for larger-scale situations and even allows for adding additional load while the test is running.
- Recorder - This option provides you access to our Proxy Recorder, a handy tool for recording HTTP(s) actions you perform on a site. The recorder can then auto-generate a test script for you from that recording. (For an alternative recording method, check out our BlazeMeter Chrome Extension.)
- API Functional Test - This feature is good for simply testing if your API endpoints are reachable and responding as intended.
Note: You may find that API Functional Tests sound similar to API Monitoring tests, but these two test categories actually involve some very different features. Please take the time to read about both and pick whichever one best fits your needs.
- GUI Functional Test - Upload your own Selenium script to test your application's graphical user interface (GUI).