We have a mobile application(Native), few days back we have implemented cache in the application. Now i am not sure how to test it, i can see it storing and taking memory in the settings section.

But is this cache being used again by my application, how to test it?

  • what do you mean by cache ?
    – Rsf
    Dec 13, 2016 at 11:26
  • cache is a application component that stores data, so future requests for that data can be served faster
    – Keshav
    Dec 13, 2016 at 11:34
  • You should talk to the developers who implemented it then, how can we know the implementation details ?
    – Rsf
    Dec 13, 2016 at 11:36
  • @Rsf : it's implemented in same way for all applications, we are not developing a different thing. cache and cookies are universal thing and tested same way. That's why i was asking.
    – Keshav
    Dec 13, 2016 at 12:00

1 Answer 1


In Android

Use DDMS at android developer studio or eclipse (you have to download the ADT plugin for this if you are with eclipse).

Inside the DDMS you can monitor cache memory, GC, Threads and more things of an android application.

And you can also dump the memory of the android application and you can do a inspection/go through on the dump and analyze the behavior of cache memory.

In iOS

You only have to use


which are built in with Xcode I guess.

  • Instruments is no longer supported in iOS 10 and Xcode 8
    – Rsf
    Dec 13, 2016 at 11:26
  • No way..im using xcode 8.1 (8B62) and it is having instruments.
    – ChathuD
    Dec 14, 2016 at 4:51
  • Strange, "The fact remains that Apple dropped Instruments support in Xcode 8, and Appium uses Instruments to automate the device." github.com/appium/appium/issues/6597#issuecomment-227769375
    – Rsf
    Dec 14, 2016 at 10:04

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.