我们是否可以循环功能文件并使用空手道中的多个登录用户执行

时间:2018-10-08 12:30:12

标签: karate

对于我们的项目要求,我们必须使用50个用户来运行功能文件。 现在,我可以使用karate.config文件中配置的一个用户来运行。 我需要在配置文件中配置这50个用户,并为所有50个用户运行相同的功能文件。 寻找一种在一个配置文件中配置所有用户并运行功能文件的方法。

1 个答案:

答案 0 :(得分:5)

这是我的建议。

不要像这样过载您的配置文件。

使用具有一系列用户的JSON文件。

现在,您可以使用read语法从任何功能中读取此JSON文件。

您可以使用Karate的内置循环功能来完成所需的操作:https://github.com/intuit/karate#data-driven-features

* def users = read('users.json')
* def result = call read('user-test.feature') users