TestLink xmlrpc API (через Python) 404 не найден

Я пытаюсь подключиться к TestLink через API xmlrpc. Я установил следующее в TestLink config.inc.php:

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

и перезапустил сервер apache. Я попытался подключить сервер TestLink через пакет python TestLink-API-Python-client (https://github.com/orenault/TestLink-API-Python-client)

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, указав свой url и 404 Not Found...

Есть ли у кого-нибудь идеи?

Спасибо.

3 ответа

С первого взгляда ваш URL-адрес XML-RPC кажется неправильным. Это должно быть

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


Если вы все еще ищете помощь, этот код работал у меня: 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() Ознакомьтесь с Документацией API TestLink, чтобы узнать больше


Я не решил его.

Я сразу вернулся к работе с DB TestLink. Я уверен, что он более хрупкий, чем использование API, но он работает...

licensed under cc by-sa 3.0 with attribution.