我已经开始使用空手道来测试使用GraphQL的移动应用程序,并且到目前为止运行良好,尽管对于我来说不是专业的程序员,这对我来说是一个学习曲线,但是我需要对未来进行进一步的研究并确保找到一个框架,该框架也将支持我们对自定义Web应用程序进行自动化测试的需求。我认为Selenium将会成为前进的道路,所以我正在寻找一个测试框架,在这里我不仅可以测试编写我们的微服务/ API的GraphQL查询,还可以测试我们的Web应用程序和移动应用程序。我们是一家MS商店,但如果需要,例如Karate,我们可以冒险进入另一个堆栈。谢谢!
免责声明:空手道的开发人员在这里。
我不了解移动技术,但是团队已经成功地将Karate和Selenium / WebDriver混合到一个集成脚本中,这可能是因为Karate的Java互操作。
这是推荐使用上述方法的堆栈溢出答案,并且此答案是同一团队的成功更新,报告了成功。
您可能需要考虑Karate的另一个原因是,它可能是唯一的框架,允许您通过Gatling集成(仍在开发中)将功能测试脚本重新用作性能测试。
我认为空手道是测试框架的“安全”选择,因为从技术上来说,空手道是小黄瓜并且“语言中立”。对于空手道新手来说,这可能是一个惊喜,但实际上,它倾向于使用JavaScript代替Java来编写脚本。
当然,值得一提的是,我还没有找到一个使GraphQL像Karate一样容易进行测试的框架。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句