#!/usr/bin/env python from slickqa import SlickQA, ResultStatus, RunStatus import datetime import time slick = SlickQA('http://localhost:8080', 'EP', '10.7', '5', 'My Testplan', environment_name='Example', test_run_group_name='example.py testruns') results = [] results.append( slick.file_result("First Test", status=ResultStatus.NO_RESULT, runstatus=RunStatus.TO_BE_RUN)) results.append( slick.file_result("Second Test", status=ResultStatus.NO_RESULT, runstatus=RunStatus.TO_BE_RUN)) results.append( slick.file_result("Third Test", status=ResultStatus.NO_RESULT, runstatus=RunStatus.TO_BE_RUN)) results.append( slick.file_result("Fourth Test", status=ResultStatus.NO_RESULT, runstatus=RunStatus.TO_BE_RUN))
ConfigurationQuery(configurationType="ENVIRONMENT")) print("\nThere are " + str(len(configs)) + " ENVIRONMENT configurations in slick:\n") for config in configs: assert (isinstance(config, Configuration)) print("\t Name: " + config.name + ", type: " + config.configurationType + ", filename: " + config.filename + ", id: " + config.id) proj = slick.projects.findByName("Slickij Developer Project") print("\nFound Project '%s' with %d components." % (proj.name, len(proj.components))) # sample of how to use the higher level api # this is good if you just need to shove the results up to slick and don't need to do anything tricky slick_kahn = SlickQA(url, "test1", "1.0", "311", 'Smoke', 'smoky the bear') if slick_kahn.is_connected: slick_kahn.add_log_entry("One message") slick_kahn.add_log_entry("two message") slick_kahn.file_result("tc1", ResultStatus.PASS, "I wanted it to pass", 2) slick_kahn.add_log_entry("new message") slick_kahn.add_log_entry("few message") slick_kahn.add_log_entry("dew message") slick_kahn.file_result("tc2", ResultStatus.FAIL, "I said FAIL!", 5) slick_kahn.add_log_entry("the sky is falling") slick_kahn.add_log_entry("so is my hair") slick_kahn.file_result("tc3", ResultStatus.SKIPPED, "darn straight Skippy!", 11) slick_kahn.add_log_entry("1") slick_kahn.add_log_entry("2") slick_kahn.add_log_entry("3")