Is it possible to record and script the Oracle NCA protocol in K6 Studio?

  1. Does K6 (or K6 Studio) support recording the Oracle NCA protocol in any way?
  2. If native recording isn’t possible, has anyone successfully load-tested an Oracle Forms / NCA application with K6 using an alternative approach (e.g., targeting an underlying API/DB layer, browser-level testing, etc.)?

Hi, @gokulprasad1134.

Welcome to our community forums! :tada:

I can confirm you there’s no protocol-level support for Oracle NCA in k6, and I was about to suggest you to create a new k6 extension for that, but, after doing some research, I haven’t been able to find any Go library that supports it neither. I guess because it’s a proprietary and non publicly documented protocol.

The only alternative I see, although I’m not quite sure if feasible, is to use the k6 Browser, to test the application from the user standpoint, and not at protocol level. Perhaps you could even use k6 Studio to record the user session you want to reproduce in your tests, and later add some load by increasing the amount of VUs.

If that doesn’t work, I guess there’s no remedy other than trying to reverse engineer the protocol and try to write something in Go, but that’s likely going to be too much, and equivalent to not having support at all.

I’m sorry, but that’s all I can offer you for now :person_bowing: