如何解决如何在不同数据集的特征文件中依次运行场景
我有一项任务,我必须在具有多种国家和语言组合的功能文件中运行我的所有测试,并且它们应该按顺序运行。我们在应用程序中有国家和语言列表,我的功能文件有 10 个基于每个国家/语言对的场景,应用程序 UI 是不同的。我尝试使用场景大纲,但问题是我只能运行一个具有多种国家和语言组合的场景,这些场景不会相互关联。我需要做以下事情
解决方法
如果您以通用方式编写步骤,例如When I set my country and language
您可以从环境中获取要使用的国家/地区和语言。然后,您可以在每次 cuke 运行之前更改国家/地区和语言。在此基础上,您可以编写一个脚本,循环遍历一组改变环境并运行 cukes 的语言。您可以更进一步,在脚本中收集结果并将它们聚合到一个实体中。
您可能会发现只有一部分功能确实需要使用多种语言进行测试。你可以采取两种方法来解决这个问题
- 将所有多语言功能放在一个文件夹中
- 为多语言功能使用标签
首先你必须创建一个如下的场景大纲:
选择“国家”和语言 转到帐户屏幕 登录 转到我的产品 添加产品 例子 : |国家| |英国|
在第一步中,您将国家/地区值存储在您将在最后一步中使用的变量中,如下所示:
开关(国家){ 案例英国: // 填写英国字段 () 休息; 案例美国: // 填写英国字段 () 休息; 默认: // 代码块 }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。