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 and click Log Out.
- Personal Settings - Click your name to open a drop-down menu and click Personal Settings.
- Active Invites - Only appears when you have a pending invitation to a BlazeMeter testing workspace. Click the mail icon to open a drop-down menu to see pending invitations which you can 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 manage users, workspaces, billing, and more), and Workspace Settings (where you 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. This is where you view everything in your workspace - tests, reports, etc.
You can click the Admin View to see admin-specific information.
The Admin View shows all currently running tests (if there are any).
When a test is running, the view shows the test name, type, the project and workspace it is under, and other information, including who started the test.
Note: You can use the workspace and location drop-down menus to filter which workspace and/or location running tests are displayed for.
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.
The first navigation row includes these tabs:
- Functional - When this tab is selected, only items relating to functional tests are available. The Create Test button will only provide functional test options, and only functional tests and their reports will be visible.
- Performance - When this tab is selected, only items relating to performance tests are 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.
- Search - The search field in BlazeMeter header offers a textual search by name for tests and reports. Note: The search field is only visible for Performance and Functional tabs.
How the Search Works
Follow these steps:
- Navigate to the Performance or the Functional tab.
- In the search field, enter a test name or a report name.
Note: The search is not case sensitive.
Results of the most recent tests and reports are displayed.
- To see the full list of results, select Show All Results for test or reports.
The side bar with Test or Reports shows on the left. The reports are sorted by execution date and the tests are sorted by update date.
The second row provides the navigation menu. The menu differs based on the tab you selected in the first navigation row.
If you selected Functional or Performance:
- 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. To open a sidebar with the entire list of projects you have within the workspace you are currently in, click Show all projects at the bottom of the list.
- Tests - View your recently visited tests. To open a sidebar with the entire list of tests you have within the workspace you are currently in, click Show all tests at the bottom of the list.
- Reports - View a list of your recently visited test reports. To open a sidebar with the entire list of reports you have within the workspace you are currently in, click Show all reports at the bottom of the list.
- 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).
For Performance tab, the following menu shows:
Note: Multi Test this is only available for pro subscription or higher.
For Functional tab, the following menu shows:
If you selected Mock Services:
- Mock Services - This tab shows list of available Mock Services and Mock Service Templates.
- Asset Catalog - Asset Catalog is a single place to store transactions and MAR files to find and view any available virtual service.
- Analytics - This tab shows analytics for Mock Services. To better understand usage and behavior of a particular Mock Service and to troubleshoot performance or matching issues, use Mock Services Analytics for access to reporting, inspection and tracking data. For more information, see Reporting.
- Environments - This tab shows List of Virtual Service Environments.
- Learn More - Click this tab for additional resources on Mock Services and Continuous Testing.
For more information, see the Mock Services documentation.
If you selected API Monitoring, you are taken to the API Monitoring (Runscope) UI. For more information, see the API Monitoring documentation.
Congratulations! You've set up an account and you're ready to create your first test with BlazeMeter. Here we will cover Functional Tests and Performance Tests.
NOTE: If you are 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:
If you have the Functional tab selected, your options will appear as follows:
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 tool for recording HTTP(s) actions you perform on a site. The recorder can 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).