我正在尝试为我们的新项目设置空手道测试框架。我们将为我们的Rest微服务启用Kerberos身份验证。你能告诉我Karate是否支持Kerberos身份验证
大多数项目都能够调用正常的HTTP端点并从中获取一个令牌,该令牌将用作auth头。因此,请在文档中查找OAuth和标头身份验证演示。
否则,请看一下这种方法:https://stackoverflow.com/a/51150286/143475 - 所以你可以通过一些额外的工作来调用某些.NET代码,例如:您可以设计为您提供所需的标题/标记。
我编写了一个返回cookie的Java程序.. return context.getCookieStore()。getCookies()。get(0).getValue();在我的功能文件中调用Java方法是代码* def JavaDemo = Java.type('com.bp.util.KrbClient')* def sessionId = JavaDemo.httpPostRequest()
然后在场景场景中设置cookie:验证Rest API获取当前Gordon服务器版本的方法给定url'some url'和cookie JSESSIONID = sessionId当方法GET然后状态200
但是,如果我不再设置cookie,我的下一个场景将无效。我试图找出如何设置cookie一次运行所有方案