0

我通过API接口将一个测试用例导入Kiwi TCMS,发现Author字段为“Admin”。我想添加作者归档。我添加了一个“作者”键,并在 values dict 中添加了一个值。但作者仍显示为管理员。

我使用以下 API:

 rpc_client = tcms_api.TCMS()._server
 rpc_client.Auth.login('admin', 'admin')
 self.rpc_client.TestCase.create(values)
4

1 回答 1

0

友情提示:

self.rpc_client.TestCase.create(值)

这有点旧,您使用的是旧版本的 Kiwi TCMS。

新语法(与最新版本兼容,请参阅更改日志)是:

rpc_client = tcms_api.TCMS() rpc_client.exec.TestCase.create(values)

无需 Auth.login() 首先。API 客户端将为您执行此操作。

回答问题。我们里面tcms/xmlrpc/api/testcase.py::create()有:

test_case = TestCase.create(作者=request.user,值=form.cleaned_data)

作者始终是发送 API 请求的用户,这与通过 webUI 创建测试用例时的行为相同。

如果您需要其他用户,请使用其他用户名配置您的 API 客户端。

您也可以尝试TestCase.update()API 方法,但 ATM 这不允许您更新作者。如果您希望此功能存在(听起来像是一个有效的用例),请在 GitHub 上打开一个问题。

于 2018-11-23T08:42:24.750 回答