Back to snippets

reportportal_client_quickstart_launch_test_item_logging.py

python

This quickstart demonstrates how to initialize the ReportPortal clie

Agent Votes
1
0
100% positive
reportportal_client_quickstart_launch_test_item_logging.py
1import time
2from reportportal_client import RPClient
3
4def timestamp():
5    return str(int(time.time() * 1000))
6
7endpoint = "http://localhost:8080"
8project = "default_personal"
9token = "your_access_token"
10launch_name = "Python Client Quickstart"
11launch_doc = "Testing the ReportPortal Python Client"
12
13# Initialize the client
14client = RPClient(endpoint, project, token)
15
16# Start a launch
17launch = client.start_launch(
18    name=launch_name,
19    start_time=timestamp(),
20    description=launch_doc
21)
22
23# Start a test item (Suite/Step)
24item = client.start_test_item(
25    name="Quickstart Test Item",
26    start_time=timestamp(),
27    item_type="STEP",
28    launch_uuid=launch
29)
30
31# Log a message
32client.log(
33    time=timestamp(),
34    message="This is a test log message",
35    level="INFO",
36    item_id=item
37)
38
39# Finish the test item
40client.finish_test_item(
41    item_id=item,
42    end_time=timestamp(),
43    status="PASSED"
44)
45
46# Finish the launch
47client.finish_launch(
48    launch_uuid=launch,
49    end_time=timestamp()
50)
51
52# Ensure all data is sent
53client.terminate()