For which among the following architecture we cant do performance testing?
-
Client server architecture
-
Distributed architecture
-
Stand alone applications
-
3 Tier applications
Standalone applications running on a single machine without network/server components have minimal performance testing scope. The other options (client-server, distributed, 3-tier) all involve multiple components, network communication, and concurrent users - key aspects for performance testing.
Performance testing (in the load-testing/virtual-user sense used by tools like LoadRunner) relies on driving many simulated concurrent users against a system over a client-server protocol (HTTP, DB, RPC, etc.) so the tool can measure response time and throughput under load. A stand-alone application — one that runs entirely locally with no network/server component to intercept and replay — doesn't expose a protocol layer for a load-testing tool to script and multiply into virtual users, so this style of performance testing doesn't apply to it. Client-server, distributed, and 3-tier architectures all have a server side that can be load-tested by simulating many clients.