Hi,
Neoload isnt detecting any servers when i try to record native mobile application in tunnel mode.
I have set the ip address of the DNS in mobile to that of the Neoload machine.
Also, have imported neoload certificate in my phone and able to record browser action in proxy mode without any issues.
Android version in my phone is 7.0
Can someone please help?
Before the recording of your application i would suggest to restart your mobile device to flush the DNS information. Then configure it for the recording and start your mobile application.
Also have you tried proxy mode with your native application?
And last since you are using Android 7.0 the user certificates are not trusted for native application unless it is explicitely allowed in the configuration of the application. As a consequence the NeoLoad ROOT certificate will not be used and HTTPS URL's won't work at all during the recording.
You may have to create a specific apk to make the recording from Android 7.0.
For more details please look at the link here.
Or if you use Android 6.0 this restriction does not exist and you should be able to record without any issue using proxy mode and/or tunnel mode.
I tried recording in proxy and tunnel mode on different android versions and below is what worked for me.
Android Studio (different android versions) -
Wasn't able to record https traffic even after adding neoload certificate. It was only capturing non secure traffic (http)
Android 7.0 -
Proxy - was able to record browser traffic but not the native app i wanted to record
Tunnel - wasn't detecting server in neoload
Android 10 -
Proxy - Browser traffic got recording but not native app
Tunnel - Server got detected but encountered port error
Error Message -
Major - At least one server port could not be detected and requires to be manually defined.
These ports are defined as \'80 ?\'.
Major - Port : 53 is already occupied by another process on the address : 0.0.0.0
Android 6.0 - I was able to record my native app in proxy mode on this android version