当前位置: 首页 > 知识库问答 >
问题:

寻找在我的端到端自动化的大部分部分使用空手道框架的解决方案[副本]

缪英锐
2023-03-14

我被要求提出一个解决方案,在一个单一的测试中接近端到端的自动化。我可以使用Karate或Rest Assured的API,Appium的Mobile app,Selenium/Mongo DB集成的Mongo数据库验证,最后使用量角器的Angular web应用程序测试来实现各个部分的自动化。此外,我还可以使用JMeter进行性能测试。

我想了解我的所有场景和有多少是可能的空手道框架和什么是最好的解决方案,这个框架可以提供。

共有1个答案

江琦
2023-03-14

你可以用空手道完成所有这些。阅读文档:

  • API:https://github.com/intuit/karate
  • appium:https://github.com/intuit/karate/issues/743(使用0.9.5.rc5,并在需要时提供差距)
  • 网址:https://github.com/intuit/karate/tree/develop/karate-core(use 0.9.5.rc5)
  • 另请参阅:https://hackernoon.com/the-world-needs-an-alternative-to-Selenium-so-we-built-one-zrk3j3nyr
  • 数据库:https://stackoverflow.com/A/52714248/143475

我建议你做一个PoC,因为你问了一个很大的、总括性的问题,而且只有你自己能回答。我还建议不要将移动测试合并到相同的单个流中,因为这可能会使事情变得比必要的复杂。您应该有一个单独的测试,其中通过API生成身份验证令牌(如果需要,为测试创建一个特殊的endpoint),然后进入移动测试。

 类似资料:
  • 日安!我最近了解了空手道框架,在做API测试的时候,我一直在使用Rest assured。在看到空手道的简单性而不是放心地为API编写测试时,希望切换到空手道并实现相同的操作。尝试了用于API测试的空手道示例,它起作用了,但现在我想知道如何定制我的测试自动化框架,使API与空手道和Cucumber for Selenium UI一起使用。 附注:我知道如果我改变我的空手道放心,我仍然可以去与黄瓜跑

  • 本文向大家介绍解析 thinkphp 框架中的部分方法,包括了解析 thinkphp 框架中的部分方法的使用技巧和注意事项,需要的朋友参考一下  1 thinkphp 框架 中判断输入的数值和数据库中的数值是否一致    首先 需要在view文件夹下建一个模板 名为zhuce.html 我在控制器TextController.class.php中写了一个方法zhuce(),显示模板 这里需要用到a

  • 移动端APP部署及安全解决方案 概述 InforMobile移动应用产品不仅支持在局域网(LAN)环境中的部署使用,也支持在internet(互联网)环境中的部署使用。局域网和互联网环境不同,局域网是一个相对封闭的内部网络环境,而互联网则是完全开放的网络,因此对服务部署和数据安全控制有明显的区别。针对企业安全方面的考虑和实际需要,InforMobile移动应用产品提供了一套完整的App部署及安全解

  • 本文向大家介绍Python flask框架端口失效解决方案,包括了Python flask框架端口失效解决方案的使用技巧和注意事项,需要的朋友参考一下 大家可能有这样的体验,好比在程序里面我明明写了app.run(port=8001),结果程序还是在5000端口输出,我们右键点击py程序,直接运行。 可以看到,端口为5000 这时候我们要做的是点击以下图标 进入页面,填入如下内容,点击ok,再点击

  • 我们有Web服务开发使用。NET和一些服务使用basicHttpBinding-和一些使用wsHttpBinding-。 通过使用空手道框架,使用basicHttpBinding的服务可以很好地执行,但不会执行wsHttpBinding。正在获取响应代码415。 通过在SoapUI端执行以下操作,使用wsHttpBind的相同服务在另一个工具(如SoapUI)中执行得很好。 选中启用WS-A寻址

  • 本文向大家介绍分享MySQL的自动化安装部署的方法,包括了分享MySQL的自动化安装部署的方法的使用技巧和注意事项,需要的朋友参考一下 有过MySQL运维的人应该都清楚,线上的MySQL一般都采用源码编译,因为这样才可以根据企业的各自需要选择要编译的功能,虽然MySQL的源码编译挺简单的,但是试想一下,如果你有几百台服务器同时要安装MySQL,难道你还一台台去手动编译、编写配置文件吗?这显然太低效