Case Study
Case Study of CITI Program
CITI (The Collaborative Institutional Training Initiative) Program is dedicated to promote the public’s trust in the research enterprise by providing high quality, peer-reviewed, web-based educational courses in research, ethics, regulatory oversight, responsible conduct of research, research administration, and other topics pertinent to the interests of member organizations and individual learners.
CITI Program Requirement
CITI Program wanted to load test two of their courses to which students will enrol and check the respective enrollement in administrative account.
- Create two cases for testing a member registering a new account, and then enrolling in courses and passing a course.
- Third case is to log in as the Institutional Administrator account and check the transcripts of the students who passed the course.
- Load Test : 2000 distributed user load.
- 930 concurrent users – For 1st course registration and enrolment
- 930 concurrent users – For 2nd course registration and enrolment
- 150 concurrent users – For Institutional Administrator
Problem CITI Program Faced
- CITI Program wanted to generate unique users for all the registrations, check the administrative login using two hundred different admin accounts and verify the reports of registered users.
- Also, they needed the Load Test results with conventional screenshots to analyze the results from their end.
- And proper reporting tool for the load tests.
Tools out there in the market can perform load tests with any number of concurrent users, but it was hard to customize their tests.
Solution CloudQA provided:
CloudQA has customized CITI Program’s requirements by integrating with Jmeter.
- The three use cases were created in CloudQA, and the scripts were converted to Jmeter, so that functionally same tests can be invoked at the same time.
- Using CloudQA’s random variables, it could generate a unique user on every registration, random application variables were used to pick different administration credentials during load tests and store variables to verify the registered users in admin portal.
- The load was distributed on CloudQA and Jmeter so that conventional screenshots and reporting are shown in CloudQA. as Jmeter doesn’t show up the screenshots for a test case, unless it is a failure.
- CloudQA had shown the complete reporting of both Jmeter and CloudQA, which helped the CITI Program to analyze better.