我创建了一个清理功能文件(j_cleanup.feature)来查询所有已插入的数据,并在执行所有功能文件之后启动 API DELETE 操作来清理它们。
问题:
在上面的并行运行器类中,这个 j_cleanup.feature 文件会与主运行器(tonyt 包下的所有功能文件)并行执行吗?还是会在之后执行?
我担心这可能会导致死锁情况,其中一个进程试图发布数据,而另一个进程想要删除数据。请指导我下面的代码是否足以调用 j_cleanup.feature 作为后处理任务。
谢谢。
在我的项目中,我需要从端点 1 获取 user_id,
然后与来自端点 2 的会话数据合并。
输入 1:
{_user_id: "user1"}
输入 2:
{
"_session_id": "5182d9fe-1f4f-484b-88c2-708f32cdd661"
},
{
"_session_id": "372cf574-2526-41ed-9a9b-77ecc50b0d66"
}
预期输出
{
"_user_id: "user1",
"_session_id": "5182d9fe-1f4f-484b-88c2-708f32cdd661"
},
{
"_user_id: "user1",
"_session_id": "372cf574-2526-41ed-9a9b-77ecc50b0d66"
}
空手道有没有办法实现这一点?
我已经阅读了空手道文档中的日志屏蔽部分 => https://github.com/karatelabs/karate#log-masking
但是,我仍然找不到任何允许我屏蔽 API 请求中的授权标头的示例。
(我试图修改 DemoLogModifier 类,但我认为我没有做对)
如果有人能向我展示有效的代码就太好了。
谢谢。