Performance testing is an important weapon before launching any product in market because customer reviews are highly based on performance. This is caused when there are either hardware issues or coding error.this cause a decrease of output under specific load conditions. Bottleneck is generally fixed by identifying cause and fixing poor process.
- Disk usage
- Memory utilization
- Network utilization
- Operating System limitations
- CPU utilization
IOS Performance Test Framework by using XCUITEST for extracting memory cpu and network usage data automatically by using ios api.
Ios XCUITest Performance Test Framework for extracting memory cpu and network usage data automatically by using google api. By Using this Framework we can easily capture android performance stats like CPU(user space,system space),Memory(Native,Dalvik,Private shared etc), Network(RX/TX for mobile and WiFi data usage). This performance data is being captured after every ui test success.
- Memory used App : memory used by app.
- Memory used total: The total amount of memory that was used while performing the all app.
- Physical Memory Wired : The amount of memory being used by the operating system.
- Physical Memory Free: The amount of available memory.
- Total CPU Used: Total CPU used in % by running application
- User-Space CPU Time: Amount of time the processor worked on the specific program
- System-Space CPU: Amount of time the processor worked on operating system's functions connected to that specific program.
- N/W RX Data: data received by package
- N/W TX Data: data transmitted by package
After test case is passed we only capture memory ,cpu and network utilization for respected test cases.
kindly refer below links: https://medium.com/makemytrip-engineering/non-functional-metrics-evaluation-of-makemytrip-ios-app-ad3f1e2d1544