用于TestLink Dev1.9.20的PythonXML-RPC客户端(Github A1C7ACA97)
TestLink-API-Python-client的Python项目详细描述
testlink api python client是用于TestLink的python xml-rpc客户端。
最初基于james stock testlink api python客户端r7和olivier 雷诺JinFeng理念-是TestLink、Robot Framework和Jenkins的相互作用。
testlink api python client提供两个主要类
- testlinkapiegeneric-将testlink api方法实现为泛型py方法 具有错误处理功能
- testlinkapiclient-从testlinkapiegeneric继承并定义服务 像“copytcnewversion”这样的方法。
以及helper类
- testlinkhelper-从环境变量和 命令行参数
如何在python shell中与testlink对话并复制测试用例:
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() 3 >>> tc_info = tls.getTestCase(None, testcaseexternalid='NPROAPI-3') [{'full_tc_external_id': 'NPROAPI-3', ..., 'id': '5440', 'version': '2', 'testsuite_id': '5415', 'tc_external_id': '3','testcase_id': '5425', ...}] >>> tls.copyTCnewTestCase(tc_info[0]['testcase_id'], testsuiteid=newSuiteID, testcasename='a new test case name') >>> print tls.whatArgs('createTestPlan') createTestPlan(<testplanname>, <testprojectname>, [note=<note>], [active=<active>], [public=<public>], [devKey=<devKey>]) create a test plan
有关此库的详细信息,请参见Wiki