Automated tests 测试用户体验:Appium vs xguitest

Automated tests 测试用户体验:Appium vs xguitest,automated-tests,appium,appium-ios,xcuitest,Automated Tests,Appium,Appium Ios,Xcuitest,我们正在构建一个移动应用程序,希望在自动化测试时决定使用哪个测试框架 我对测试人员、Appium和XCUITest如何进行测试做了一些假设。如果我错了,请纠正我 人类:点击按钮 Appium:向应用程序发送该按钮的单击事件 xguitest:激活单击按钮将激活的代码 因此,Appium比XCUITest更接近于模拟人类行为。我的问题是,这对XCUITest有多大的缺点?我希望我的测试告诉我用户对我的应用程序的体验会是什么样子。如果我用Appium可能捕捉到的XUITest进行测试,那么我错过

我们正在构建一个移动应用程序,希望在自动化测试时决定使用哪个测试框架

我对测试人员、Appium和XCUITest如何进行测试做了一些假设。如果我错了,请纠正我

  • 人类:点击按钮
  • Appium:向应用程序发送该按钮的单击事件
  • xguitest:激活单击按钮将激活的代码

因此,Appium比XCUITest更接近于模拟人类行为。我的问题是,这对XCUITest有多大的缺点?我希望我的测试告诉我用户对我的应用程序的体验会是什么样子。如果我用Appium可能捕捉到的XUITest进行测试,那么我错过应用程序中bug的风险有多大

Appium基于XCTest。XTest和Appium是黑盒框架,它们与应用程序的交互几乎相同。黑盒框架非常接近人类交互

与XTest和Appium不同,EarlGrey等一些灰盒框架可以激活代码,但这不是它们的默认行为

Appium和XCTest在测试执行方面的最大区别是性能。测试速度更快。您可以在此处阅读有关iOS测试框架性能的更多信息
Appium基于XTest。XTest和Appium是黑盒框架,它们与应用程序的交互几乎相同。黑盒框架非常接近人类交互

与XTest和Appium不同,EarlGrey等一些灰盒框架可以激活代码,但这不是它们的默认行为

Appium和XCTest在测试执行方面的最大区别是性能。测试速度更快。您可以在此处阅读有关iOS测试框架性能的更多信息