【问题标题】:TestLink xmlrpc API (via Python) 404 not found未找到 TestLink xmlrpc API(通过 Python)404
【发布时间】:2013-05-04 06:35:16
【问题描述】:

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

有人知道吗?

谢谢。

【问题讨论】:

  • 你解决了吗?我面临完全相同的错误。

标签: python xml-rpc testlink


【解决方案1】:

我没解决。

我恢复到直接在 TestLink 数据库上工作。我敢肯定它比使用 API 更脆弱,但它可以工作......

【讨论】:

    【解决方案2】:

    如果您仍在寻求帮助,此代码对我有用: 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了解更多信息

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-01-22
        • 2015-07-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-20
        相关资源
        最近更新 更多