【发布时间】:2019-12-25 21:33:22
【问题描述】:
过去 6 个月我一直在使用空手道,它提供的功能给我留下了深刻的印象。 我知道空手道旨在单独测试 API,但我们也尝试将其用于涉及逐步调用多个场景的 E2E 测试。 我们的功能文件如下所示 1.呼叫功能1:场景1 2.通话功能2:场景2 ...... 注意:我们正在重复使用 API 测试和 E2E 测试的场景。有时我发现很难记住所有功能文件。 我们可以像 java 一样链接场景调用吗,我怀疑功能文件会让我们这样做。我们需要您的宝贵建议。如果您觉得我们的方法不正确,请告诉我们
【问题讨论】:
-
我需要更多信息。 API 和 E2E 测试是什么意思?两者都可以通过 CI 作业完成,也可以放入单独的 E2E 测试应用程序中,该应用程序像云中的任何其他普通应用程序一样运行。 “无法记住所有功能文件”是什么意思?您是否在手动测试用例中使用空手道并且必须手动调用所有场景?如果你能描述一个经典的 API 测试(你做了什么)以及它与 E2E 测试有何不同,那就太好了。
-
我附上了区分2的图片。
-
好的,了解您创建功能文件的方式,这些文件用作其他可重用场景的组合。而且我猜您在测试自动化中选择性地调用 E2E 功能文件?而且,.. 屏幕截图显示了备忘单?这不是空手道代码的截图吧?
-
是的,这是正确的,很抱歉,请考虑解释意图的图像。我打算将空手道用于集成/加载/组件和 E2E。如果我可以链接调用(与 intellij 建议),我可以实现所有这些事情。:)
标签: karate