ExamGecko
Question list
Search
Search

List of questions

Search

Related questions











Question 10 - MCIA - Level 1 discussion

Report
Export

Refer to the exhibit.

One of the backend systems invoked by an API implementation enforces rate limits on the number of requests a particular client can make. Both the backend system and the API implementation are deployed to several non-production environments in addition to production.

Rate limiting of the backend system applies to all non-production environments. The production environment, however, does NOT have any rate limiting.

What is the most effective approach to conduct performance tests of the API implementation in a staging (non-production) environment?

A.
Create a mocking service that replicates the backend system's production performance characteristics. Then configure the API implementation to use the mocking service and conduct the performance tests
Answers
A.
Create a mocking service that replicates the backend system's production performance characteristics. Then configure the API implementation to use the mocking service and conduct the performance tests
B.
Use MUnit to simulate standard responses from the backend system then conduct performance tests to identify other bottlenecks in the system
Answers
B.
Use MUnit to simulate standard responses from the backend system then conduct performance tests to identify other bottlenecks in the system
C.
Include logic within the API implementation that bypasses invocations of the backend system in a performance test situation. Instead invoking local stubs that replicate typical backend system responses then conduct performance tests using this API Implementation
Answers
C.
Include logic within the API implementation that bypasses invocations of the backend system in a performance test situation. Instead invoking local stubs that replicate typical backend system responses then conduct performance tests using this API Implementation
D.
Conduct scaled-down performance tests in the staging environment against the rate limited backend system then upscale performance results to full production scale
Answers
D.
Conduct scaled-down performance tests in the staging environment against the rate limited backend system then upscale performance results to full production scale
Suggested answer: A

Explanation:

Correct answer is Create a mocking service that replicates the backend system's production performance characteristics. Then configure the API implementation to use the mocking service and conduct the performance tests * MUnit is for only Unit and integration testing for APIs and Mule apps. Not for performance Testing, even if it has the ability to Mock the backend.

* Bypassing the backend invocation defeats the whole purpose of performance testing. Hence it is not a valid answer.

* Scaled down performance tests cant be relied upon as performance of API's is not linear against load.

asked 18/09/2024
Danilo Romelli
49 questions
User
Your answer:
0 comments
Sorted by

Leave a comment first