找不到TestLink xmlrpc API(通过Python)404的答案

找不到TestLink xmlrpc API(通过Python)404的答案,python,xml-rpc,testlink,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客户端()连接TestLink服务器 然后我

由于我没有足够的声誉,我可以回答以下问题:

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

$tlCfg->api->enabled = TRUE;
$tlCfg->exec_cfg->enabled_test_automation = ENABLED;
并重新启动了apache服务器。我试图通过python包TestLink API python客户端()连接TestLink服务器

然后我收到一个TLConnectionError,说明我的url,404找不到

有人知道吗

谢谢

答:从URL中删除“testlink”。例如:

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

编辑testlinkhelper.py文件并更改行

"DEFAULT_SERVER_URL  = http://localhost/testlink/lib/api/xmlrpc/v1/xmlrpc.php"

并用您的服务器ip替换本地主机,并在浏览器中检查URL。

我能够使用TestLink 1.9.3获得以下内容(我的公司使用的是旧版本-我认为当前的TL版本是1.9.12)。我使用的是最新的Python TestLink API版本0.5.2。请更改以下代码的服务器url和开发密钥。还要注意,我使用https而不是http来连接xmlrpc文件

import testlink
TESTLINK_API_PYTHON_SERVER_URL="https://testlink/etc/etc/etc"
TESTLINK_API_PYTHON_DEVKEY="someapikey"

tls = testlink.TestLinkHelper( TESTLINK_API_PYTHON_SERVER_URL, TESTLINK_API_PYTHON_DEVKEY ).connect(testlink.TestlinkAPIClient)
print tls.countProjects()
tc_info = tls.getTestCase(None, testcaseexternalid='S-10000')
print tc_info
print tls.whatArgs('createTestPlan')

import testlink
TESTLINK_API_PYTHON_SERVER_URL="https://testlink/etc/etc/etc"
TESTLINK_API_PYTHON_DEVKEY="someapikey"

tls = testlink.TestLinkHelper( TESTLINK_API_PYTHON_SERVER_URL, TESTLINK_API_PYTHON_DEVKEY ).connect(testlink.TestlinkAPIClient)
print tls.countProjects()
tc_info = tls.getTestCase(None, testcaseexternalid='S-10000')
print tc_info
print tls.whatArgs('createTestPlan')