karate - 空手道 UI 中的调用表用法(小猫示例)。我们可以使用调用表功能在 UI 中迭代并一次运行一组数据的场景吗
问题描述
我是空手道 UI 的新手,我正在探索使用不同数据集(数据驱动测试)进行迭代的不同选项。我在网站上找到了一个小猫的例子,它被用来从其他功能文件中调用表。
我在 UI 中有一个用例
登录应用程序(一个功能文件)
输入用户名输入密码输入邮箱id
(数据驱动使用 CSV 文件循环使用不同的数据集)(单独的功能文件)使用场景大纲和示例
做一些点击并提交订单(第三个功能文件)
所以执行是这样发生的
登录应用程序(一个功能文件)
输入用户名(多次取决于CSV数据)输入密码输入电子邮件ID
然后剩下的订单提交
所以我的问题是,我们可以在第三个特征文件中调用(用户名、密码等)的数据表吗?就像小猫使用 a
- 餐桌小猫?
最终目标是针对 1 组数据执行整个 thirst 场景,然后针对 2 组数据迭代整个场景。
我尝试了不同的方法来调用第二个功能文件(在小猫示例中显示)但不是那样工作
第三个特征文件
Background:
table kittens
| firstName | lastName | emailId | phoneNumber |
| 'test001' | 'Nov-7' | 'test@001.com' | 'xxxx' |
' call read('classpath:xxxx.feature') kittens'
xxxx.feature
And waitFor(locators).input('<firstName>')
And waitFor(locators).input()
And waitFor(locators).input()
And waitFor(locators).input('<phoneNumber>')
And waitFor(locators).input('<zipCode>')
I tried this too * def query = { name: <firstName>, country: <lastName>, active: <active>, limit: <limit> }
And waitFor(locators).input(query)
| name | country | active | limit |
| 'test001' | 'Nov-7' | 'xxxx' | 'xcxcx' |
解决方案
推荐阅读
- reactjs - 使用 react-i18next 在 React 中设置翻译文档标题(HTML 标签)的最佳方法
- powershell - Powershell 批量返回结果
- mql4 - MetaTrader 终端 4:根据历史数据调试智能交易系统
- node.js - Firestore - 一个循环中的深度集合查询
- visual-studio-code - VS Code Extensions 突然崩溃
- java - ABCL 的解释器可以从 InputStream 加载 Lisp 源吗?
- javascript - 错误覆盖权限
- c# - Blazor wasm,网络核心托管,具有身份验证,应用程序用户和我在共享项目中的模型之间的关系
- mysql - phpmyadmin 中的多个查询 - 使用坐标、斜率、截距、角度等的距离
- python - 无法在 Anaconda 上启动特定应用程序