Expanding Test Personas in OpenMRS Performance Testing

Hey everyone! :waving_hand:

I’ve been exploring ways to improve the OpenMRS Performance Testing framework, and I’d love some guidance from the community. Right now, the framework includes Doctor and Clerk personas, but I believe adding a Nurse persona could enhance the accuracy of performance tests by covering more real-world workflows.

Nurses interact with the system in various ways, including:

:stethoscope: Administering Medications – Logging drug administration and dosages.

:bar_chart: Recording Vitals & Observations – Capturing patient health metrics.

:hospital: Managing Admissions & Transfers – Tracking patient movement within departments.

:microscope: Ordering & Reviewing Lab Tests – Requesting lab work and interpreting results.

:pushpin: Patient Follow-ups – Updating progress notes and care plans.

Since the Performance Testing Enhancement Project for GSoC 2025 encourages diverse user workflows, I want to make sure I’m taking the right approach.

I’m currently working on implementing this persona, but I’d really appreciate guidance on:

  • What key workflows should be prioritized for a Nurse persona?
  • Have there been previous discussions or examples of similar additions?
  • Any best practices or advice from those experienced in performance testing?

I also went through the OpenMRS Load Testing Strategy discussions, which gave me valuable insights into past performance testing approaches. I’d love to build on that knowledge with your help!

Tagging @jayasanka and inviting the community to share insights! Looking forward to your guidance and suggestions! :raising_hands:

1 Like