Хорошо, давайте рассмотрим некоторые из ваших двух вариантов выбора
XCTest:
positive points:
- native tool (but you obv don't care about native tools, since your app is in Xamarin)
- a lot of support from forums/Apple etc
- free
- easy to use, if you have native app
- easy to add to CI pipeline
negative points:
- no support for Android
- not supporting desktop-mobile comparison (it may be done with some 3rd party tools tho )
Katalon
positive points:
- supports iOS and Android (beware, that this does not mean, you can use the same code - you will still need to write two sets of methods etc, but Katalon can be used for Android, XCTest not)
- free - to some point (paid support)
- in theory supports the thing with mobile + web data comparison (not gonna be easy, but surely possible)
negative points:
- not as much support - forums etc
- writing complicated methods is not very easy (but if you have app with a few views, than it will work well)
- implementation to CI is harder
Вы должны выбрать, какое решение вам подходит, и хотя я не являюсь поклонником сторонних сборов за тестирование (потому что это неудобно, чтобы правильно его настроить и т. Д.),Каталон может быть лучше для вас в вашем сценарии (iOS + Web +, возможно, Android).Надеюсь, это поможет вам: -)