web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

No record found.

News and Announcements icon
Community site session details

Community site session details

Session Id :
Dynamics 365 Community / Forums / Finance forum / Performance testing at...
Finance forum

Performance testing at Go-Live assessment

(0) ShareShare
ReportReport
Posted on by 23,620 Moderator

Hi

One of the failings of the UAT is the lack of performance testing, what tools are suggested and is there an expectation matrix based upon company size, complexity, users, D365 elements in use etc?

Thanks

Steve

I have the same question (0)
  • Claudia Betz-Haubold Profile Picture
    Microsoft Employee on at

    Hello Steve,

    I suggest to start with the TechTalk Performance Testing Approach (infopedia.eventbuilder.com/event;source=Dynamics_365_for_Operations_-_FastTrack_Tech_Talks) to understand our guidance regarding performance testing.

    In case that a customer states in the Checklist that they saw poor performance in UAT, this is what we put into the assessment report:

    Sorry to hear that you are seeing poor performance in the UAT environment. Here are some things to consider and actions to take before moving to production:

    • Has performance been bad across all processes and users and times?

    • Are there specific actions that are especially slow?

    • Have you used the Performance timer to better understand where the time is spent?

    • Have you taken traces to determine what contributes to poor performance?

    • Have you used Environment monitoring to see if there are any locking or blocking issues, slow queries, or missing indexes?

    • Do you have your most critical scenarios documented, including performance goals?

    The most important point here is to understand that Performance is not Microsoft responsibility alone, it is a combined effort since performance can be affected by variables outside of Microsoft’s influence, including but not limited to your customizations, ISV code, system configurations, timing of batch jobs and integrations.

    The project will need to decide based on their parameters how much performance testing is required and on which environment (Standard Tier-2 or Tier 4 or 5  performance testing environment).

    Cheers,

    Claudia Betz-Haubold

    Microsoft FastTrack Solutions Architect

  • Claudia Betz-Haubold Profile Picture
    Microsoft Employee on at

    Hello Steve, hope I answered your question. If so, can you please mark it as answered? If no, I will be happy to provide more detail.

    Cheers, Claudia Betz-Haubold

  • Weaveriski Profile Picture
    23,620 Moderator on at

    With regards to the question on tools the video does not answer that; automated testing is outside of this. I can see the link to the VSTS test automation but this seems more about code not functional volume processing to test performance. However I am functional so perhaps I am misunderstanding what is being documented.

    In this instance it seems there is actually no relationship between the actual and tested. This means the user could undertake UAT at a level that does not impact performance and that is the responsibility of the customer.

    I would still like to understand any recommendations on load performance for scalability, so if I have to load and process 10,000 sales lines is the suggestion the data entities? This is then difficult if you want configuration configurations, dimensions, part shipments, part stock, consolidated picking etc. Most of the scenarios discussed are manual.

    I am understanding from the answer that there is no matrix of volume for performance testing against the company size/use. Ultimately if a customer performance tests at 10,000 sales line a day when the reality is 1,000,000 lines a day they have performace tested and proved an element of scalability. Naturally the partner would want the customer to undertake proper testing but it is the responsibility of the customer. There is ultimately no relationship between the potenital use of the system and how "performance" testing is undertaken in the UAT, it is the customers responsibility to functionally test and validate.

  • Verified answer
    Claudia Betz-Haubold Profile Picture
    Microsoft Employee on at

    Here is a list of testing tools and scenarios where they should be used

    1. SysTest unit tests, as they existed in previous versions (with some enhancements)
      • Pure unit tests
    2. Task-recording SysTests…
      • These are task recordings you import into Visual Studio to create code for an automated test
      • Effectively “coded UI” tests running on the server side only (not browser/client)
    3. Data entity testing feature inside the application
      • Runs as a process on/inside the AOS
      • Used to test data entities
      • Available as of Platform Update 17
    4. The Regression Suite aka “test automation support” aka UI tests
      • Task-recording which is converted into robust UI tests (using Selenium), with the input data separated out into Excel files for easier maintenance / loose coupling
      • This uses the browser to execute the UI actions for testing

    The first two are available already and since the beginning. The third is in PU17+. The 4th option is in preview and will be listed in the October release notes.

    Cheers, 

    Claudia Betz-Haubold

  • Weaveriski Profile Picture
    23,620 Moderator on at

    Thank you.

  • DanManningUk Profile Picture
    5 on at

    Just wanted to post an updated link to the video as it doesn't work so here is a working version:

    https://infopedia.eventbuilder.com/event?eventid=x3q7x2&source=Dynamics_365_for_Operations_-_FastTrack_Tech_Talks

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

November Spotlight Star - Khushbu Rajvi

Congratulations to a top community star!

Forum Structure Changes Coming on 11/8!

In our never-ending quest to help the Dynamics 365 Community members get answers faster …

Dynamics 365 Community Platform update – Oct 28

Welcome to the next edition of the Community Platform Update. This is a status …

Leaderboard > Finance

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans