Skip to main content

testlink-api-client

org author github pypi ref

XML-RPC Client For TestLink

Installation

#!/bin/bash
pip install TestlinkApiCLient

Example

#!/usr/bin/env python
from TestlinkApiClient.xmlrpc import TestlinkClient

# Connect Testlink
testlink = TestlinkClient(url='Testlink Access Url', user='Testlink Username', dev_key='Personal Api Key')

# List Project
testlink.list_project()

Function List

  • Project Operations
testlink.list_project()
testlink.create_project(project_name='Project Name')
testlink.create_project(project_name='Project Name', prefix='Prefix')
testlink.delete_project(project_name='Project Name')
  • Plan Operations
testlink.list_plan(project_name='Project Name')
  • Suite Operations
testlink.list_suite(project_name='Project Name')
testlink.list_suite(project_name='Project Name', suite_name='Suite Name')
testlink.get_suite(project_name='Project Name', suite_name='Suite Name')
testlink.create_suite(project_name='Project Name', suite_name='Suite Name')
testlink.create_suite(project_name='Project Name', suite_name='Suite Name', parent_suite_name='Parent Suite Name')
  • Case Operations
testlink.get_case(project_name='Project Name', case_ext_id='Test Case External ID')
testlink.create_case(project_name='Project Name', suite_name='Suite Name', case_name='Test Case Title') 
testlink.create_case(project_name='Project Name', suite_name='Suite Name', case_name='Test Case Title', summary='Test Case Summary', steps='Test Case Steps')
testlink.update_step(case_ext_id='Test Case External ID', steps='Test Case Steps')
testlink.set_execution_result(project_name='Project Name', plan_name='Plan Name', build_name='Build Name', 
                              case_ext_id='Test Case External ID', case_exe_result='Execition Result')
testlink.set_execution_result(project_name='Project Name', plan_name='Plan Name', build_name='Build Name', 
                              case_ext_id='Test Case External ID', case_exe_result='Execution Result', 
                              notes='Execution Log or Notes')
testlink.get_last_execution_result(project_name='Project Name', plan_name='Plan Name', case_ext_id='Test Case External ID')

Parameters Description

  • Test Case Steps

Steps is a list, every step format could find from testlink.step_template

  • Execution Result

PASS: p, pass, passed
FAIL: f, fail, failed
BLOCK: b, block, blocked

Rest Client For TestLink

In The Future

Metadata

Release files for TestlinkApiClient 0.1.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for TestlinkApiClient 0.1.8
File Size Uploaded
TestlinkApiClient-0.1.8.tar.gz 7.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for TestlinkApiClient 0.1.8
File Interpreter ABI Platform
TestlinkApiClient-0.1.8-py3-none-any.whl Python 3 none any Details

Total release size: 13.7 kB

Release files / TestlinkApiClient-0.1.8.tar.gz

Download URL TestlinkApiClient-0.1.8.tar.gz
Size 7.0 kB
Tags Source
SHA-256 checksum
How to use checksums
6b16d3c07a0a400d849068184da1aa37e3dd56d232efe2e7aaf53dbad86e7e61
BLAKE2b-256 checksum
How to use checksums
748d106ca58477f17098b0460c57b894b404abc1c906f55a0e6fd564a2aea037
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.1.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.0

Release files / TestlinkApiClient-0.1.8-py3-none-any.whl

Download URL TestlinkApiClient-0.1.8-py3-none-any.whl
Size 6.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b6f7371aabfbae2e468770410a93758e78dee0e93dc745a44a2cf531bbf78c57
BLAKE2b-256 checksum
How to use checksums
320964a9dfe1a7adc14c9b89cf44009508fbeb1134edd6ae1ae35ee9948deb24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.1.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.0

Release history Release notifications | RSS feed

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

This release

0.1.8 This release

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page