未找到TestLink xmlrpc API(通过Python)404

时间:2013-05-09 17:30:09

标签: python xml-rpc testlink

我正在尝试通过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 ...

有没有人有任何想法?

感谢。

3 个答案:

答案 0 :(得分:0)

我没解决。

我直接恢复了对TestLink DB的工作。我确信它比使用API​​更脆弱,但它有效......

答案 1 :(得分: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 Documentation了解详情

答案 2 :(得分:0)

您的XML-RPC URL一目了然。它应该是

http://YOURSERVER/testlink/lib/api/xmlrpc/v1/xmlrpc.php