When we talk about complex and extensive systems such as Microsoft Dynamics 365, performance testing allows you to solve your problems around:
Generally speaking, performance testing is understood as a superset that covers various types of testing activities:
used to check if and how the application performs under anticipated user loads in the long time.
checks the system by constant and steady increase of the system load with the aim to identify the system threshold of a break
checking the stability of a system by testing beyond the system bandwidth capacity. The aim is to identify how the system behaved under intense loads and how it recovers from failure.
can be viewed as a subset of stress testing: it verifies how the system reacts to load spikes (sudden and large data flows resulting from users' activities).
determining the system efficiency when scaling up to cover the increase in the user load.
analyzes system performance with a certain amount of data, e.g. a database or an interface size.
The decision when to test your Microsoft Dynamics 365 (FSCM) is strictly related to the primary goal of your testing. Mind you, setting the standard and benchmark for a given application that should be met during performance testing is a crucial task. Tests have to be performed very scrupulously so that the performance of the system is closely monitored. Having this in mind, let’s see when it’s best to run performance test:
Regardless of whether you are hopping onto Microsoft Dynamics 365 FSCM from an older version (AX 2009, 2012) or your company is just about to implement the system, performance testing should be considered a priority. When the system load gradually gets bigger and the number of concurrent users gets higher– as is the case before the go-live stage – the best practice is to run several user sessions in various roles and locations and check the system performance afterwards. Similarly, if your business is expanding, with every new roll-out, performance testing is recommended.
When the system is already implemented, you still need to run performance tests, e.g whenever a system update happens. This is simply because this may have affected the critical business processes. Similarly, you would like to make sure that for any events outside of BAU (business as usual) such a Black Friday or Cyber Monday (when one observes an increase in system load) your system is bulletproof and able to perform a higher number of tasks with no risk of failure.
With Executive Automats, you get close to real system stress simulations in minutes when executing your performance testing. Let’s look at some numbers:
You can mimic 100’s of real users run performance tests scenarios
Up to 100,000 – this is how many scripts we run monthly in one testing project
3 minutes – this is an average time to create and run a simple automated test
A FEW HOURS – time to complete from scratch a performance test project
UNLIMITED number of robots that you can with scalable infrastructure
Our testing tool – Executive Automats – allows exact measurement of all important elements related to both the user experience as well as your system resources.
Invest less money and resources into performance testing with an automated testing framework that you can customize to your specific business needs:
Executive Automats allows very practical test recordings. Contrary to other automated testing tools, with Advanced Recorder you can introduce any modifications on the fly, without the need to play back the recording for verification. This results in improved efficiency of your performance testing.
within the test platform, you are able to set up individual user environments (also virtual users’ profiles), projects and assign roles for users so that their access to certain features, scripts or projects is limited. This greatly enhances the results of performance test projects.
creating and updating business process documentation has never been easier. Every test script is based on an actual business process. That is why you can easily extract and prepare business process documentation and document your performance test runs if needed.
Executive Automats gives you a possibility to execute performance tests automatically via Azure DevOps and integrate the testing solution with other platforms via internal API. You can also create Azure DevOps Tasks in case of any test issues or based on test results for improved performance test plan management and wider test coverage. For selected performance test issues, you can set up specific e-mail notifications.
Performance testing with the use of Executive Automats is a great helping hand for complex ERP systems (here, we are mainly talking about Microsoft Dynamics 365 FSCM). You can find the most common bottlenecks and: