通过api接口导入测试用例时可以添加作者文件吗?

时间:2018-11-23 08:30:11

标签: kiwi-tcms

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

我使用以下API:

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

1 个答案:

答案 0 :(得分:0)

友善警告:

  

self.rpc_client.TestCase.create(values)

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

新语法(与最新版本兼容,请参见changelog)是

wer <- c("11202 398 2018", "11353 216 2017", "11511 14 2017", "11511 36 2017")

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

回答问题。在 rpc_client = tcms_api.TCMS() rpc_client.exec.TestCase.create(values) 内部,我们有:

  

test_case = TestCase.create(author = request.user,values = form.cleaned_data)

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

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

您也可以尝试使用tcms/xmlrpc/api/testcase.py::create() API方法,但是ATM不允许您更新作者。如果您想使用此功能(听起来像一个有效的用例),请在GitHub上打开一个问题。