3

我正在尝试通过 xmlrpc API 连接到 TestLink。我在 TestLink 的 config.inc.php 中设置了以下内容:

$tlCfg->api->enabled = TRUE;
$tlCfg->exec_cfg->enabled_test_automation = ENABLED;

并重新启动apache服务器。我尝试通过 python 包 TestLink-API-Python-client ( https://github.com/orenault/TestLink-API-Python-client )连接 TestLink 服务器

from testlink import TestlinkAPIClient, TestLinkHelper
import sys

URL = 'http://MYSERVER/testlink/lib/api/xmlrpc.php'
DevKey = 'MYKEY'

tl_helper = TestLinkHelper()
myTestLink = tl_helper.connect(TestlinkAPIClient) 
myTestLink.__init__(URL, DEVKEY)

myTestLink.checkDevKey()

然后我收到一个 TLConnectionError,说明我的网址和 404 Not Found...

有人有什么主意吗?

谢谢。

4

3 回答 3

0

我没有解决。

我恢复到直接在 TestLink DB 上工作。我确信它比使用 API 更脆弱,但它可以工作......

于 2013-10-05T17:10:36.790 回答
0

如果您仍在寻求帮助,此代码对我有用: set TESTLINK_API_PYTHON_SERVER_URL=http://[YOURSERVER]/testlink/lib/api/xmlrpc/v1/xmlrpc.php set TESTLINK_API_PYTHON_DEVKEY=[Users devKey generated by TestLink] python import testlink tls = testlink.TestLinkHelper().connect(testlink.TestlinkAPIClient) tls.countProjects() 查看TestLink API 文档以了解更多信息

于 2015-08-10T06:46:33.627 回答
0

乍一看,您的 XML-RPC URL 似乎是错误的。它应该是

http://YOURSERVER/testlink/lib/api/xmlrpc/v1/xmlrpc.php
于 2016-07-20T10:55:10.433 回答