我通过API接口将测试用例导入Kiwi TCMS,发现作者字段为“ Admin”。我要添加作者字段。我添加一个“作者”键,并在值字典中添加一个值。但是作者仍显示为管理员。
我使用以下API:
rpc_client = tcms_api.TCMS()._server
rpc_client.Auth.login('admin', 'admin')
self.rpc_client.TestCase.create(values)
答案 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上打开一个问题。