Uploaded image for project: 'OpenMRS Core'
  1. OpenMRS Core
  2. TRUNK-3843

Introduce API performance tests

    XMLWordPrintable

    Details

    • Complexity:
      High

      Description

      It can be done using for e.g. http://labs.carrotsearch.com/junit-benchmarks.html

      These tests should be run only in the performance-test profile.

      In the first pass use the in-memory db, but ideally you should be able to specify a maven profile to run tests on a different db i.e. datasets must be db agnostic (in the dbunit format).

      Write tests for concept searching so that we can compare the current search to TRUNK-2999 and later on measure performance implications of changes we make to queries or caching.

      Use the MVP dictionary as a dataset. It should not be stored in git rather installed as an artifact to the maven repository so that it is only downloaded when needed and is versioned.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              raff Rafal Korytkowski
              Reporter:
              raff Rafal Korytkowski
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - 3 days
                  3d
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 3 days
                  3d