Unanswered question

Unable to get the details of payment gateway

We are doing a load test for a eCommerce mobile app. For this, the proxy settings are set to manual and added the ip of the machine that runs neoload and Port of neoload. While recording, click on 'Pay' for a product gives an error in the app because the internet connectivity is lost for manual proxy and the payment gateway api cannot be launched.

In the phone settings, we set 'disable proxy for' and entered the address of the payment api. Now, the payment process completes but the requests from Payment gateway are not recognized by Neoload.

Can you please let me know how to proceed with this? We need to do a complete end to end performance test until placing an order.

Suraj M.
Suraj M.

Suraj M.

Level
0
15 / 100
points

Answers

Nouredine A.
Nouredine A.

Nouredine A.

Level
4
5000 / 5000
points
Team

That sounds to be an issue related to SSL. Before that "Pay" transaction do your application use HTTP or already HTTPS protocol?

If it switches to HTTPS on the "Pay" transaction maybe you did not properly loaded the NeoLoad Root certificate in your mobile. Could you confirm that you can record HTTPS traffic from your mobile app without issues?

Another with SSL might be that your mobile app check the certificate sent during the recording. Since it's the NeoLoad certificate your application may expect a certificate signed by a list of known CA's.

In that case that would mean that the mobile app uses its own trusted store. You need to check with the developers of the application if it's the case. If yes they can either add NeoLoad Root certificate in their own trusted store or for testing purpose (only for recordings) they could ignore such certificate chain break.