Advanced Search
Search Results
111 total results found
Load Testing
We use JMeter to create and run load tests in Utopia. JMeter docs can be found at https://jmeter.apache.org/ . See simple overview for a little more information. Recommended Downloads BlazeMeter Chrome Extension: https://chrome.google.com/webstore/detail/bl...
Parameters and Variables
Fundamentals: When performing load testing, it will be common to pass test specific information into other steps of the test. To do this, you will be using Parameters and Variables. The basic difference between the two can be summarized as follows: Parameter...
Creating Templates
We've divided up the Templates folder into subfolders. There is one subfolder for each api controller in Utopia, and there should be, at least, one template for each endpoint in Utopia. Templates are essentially small components that can be used to create a t...
Creating Tests
The 'Tests' folder is divided into subfolders to group different types of tests. Tests are different from templates because they are designed to actually be run. Within each subfolder there should be a 'LoadTests' folder, and an 'IntegrationTests' folder. Th...
Running Tests
Tests should be run in CLI mode, see https://blog.e-zest.com/how-to-run-jmeter-in-non-gui-mode/ for details on running a test in CLI mode Reporting Dashboard: https://www.ubik-ingenierie.com/blog/reporting-feature-in-jmeter/
Simple Overview
General Process followed We created individual templates of every endpoint. We Created Modules for each Controllers set of endpoints, these should be self contained tests, with their own setup and tear down to allow for the endpoints to be ran. Some ...
Test Modules
General Information The purpose of our test modules is to create a completely finished, plug and play style test template that can be merged into virtually any JMeter test. The goal is for NO additional configuration to be required to get these modules to w...
Load Test Results
The following are links for load test results for our different environments Staging: https://loadtestingresults.blob.core.windows.net/%24web/staging/testResults.html
User Simulation
I (Steve) am going to leave my thoughts on how to set up a user simulation test. If I am not present when the time comes to implement what would have been my favorite part of the testing process. To set this up I would have relied upon the core functionality p...
Throughput Stress Test
Much like Steve's User Simulation test, we also created a "Stress" test to run each endpoint as many times in a given interval. The test that was created can be found:\src\Utopia\UtopiaTesting\Tests\LoadTests\ThroughputStressTest.jmx This test takes every end...
Integration Tests (Endpoint Test)
This Test can be found "\src\Utopia\UtopiaTesting\Tests\LoadTests\LocalFullEndpointTest.jmx". As of 1/25/2021 This test was used for general purpose localized testing. No effort was used to make this an Integration test. A few of the modules were updated in th...
Manual Running Endpoint Test
Prerequisites Need Java installed (I have Java 8 update 261) Just download the latest. If you only want to run the CLI, then Java may not be needed. JMeter unpacked or installed We have an unpacked version "\src\Utopia\UtopiaTesting\3rdParty". ...
JMeter Visual Studio Plugin
There is a Visual Studio Plugin for JMeterhttps://marketplace.visualstudio.com/items?itemName=EmtecInc.JMeterTestExplorer&ssr=false#overview It was created in 2018, and hasn't been updates since 2019. So some JMeter 5.1.1 features seem to be missing or not a...
Email Import Instructions
Note: These steps will assume that setup is happening with a eFileCabinet email address that has 2-factor authentication enabled Email Setup Login to email account in browser Click Settings cog in top right corner, then "See all settings" button Click on...
QA Goals
QA Department Goals Complete Regression Tests within 24 hours 80% C# Test coverage by End of Year Thorough Integration of Agile and Scrum Principles SecDevOps Department Goals Create a culture of Security Improve Operational Efficiency and Reduce R...
QA Index of Everything
Everyday Definitions Meetings Standup Our daily meeting where we coordinate what everybody's doing for the day and make sure we're on track to meet goals Called "standup" because it's supposed to be such a short meeting that you could stand up for ...
QA Home
QA Goals C# Automation Resources Selenium Automated UI TestsFirst Time Setup - Utopia (Work in Progress)Automation Training Videos Manual Testing Nightwatch Testing GuideRubex Testing Tracking Doc Test Assets Files for Testing eFileCabinet Downloads pa...
Running Against Staging and Test Settings Description
Two Important Files Two files control how the automated UI tests are run. testsettings.json Constants.cs A good practice would be to open these two files in your Visual Studio IDE and pin them open. testsettings.json { "testSettings": { Change ...
Terminating Old Web Drivers
Any time your automation exits on an error it will leave its drivers running, and those will prevent your project from being able to build successfully. You can terminate old drivers by opening Powershell and running the following script: Stop-Process -Name ...
Selenium
Selenium Commands