Skip to content

A Python script to export all tests from a QC ALM test plan.

License

Notifications You must be signed in to change notification settings

nocturnalbeast/alm-cutie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cutie.py

Description

This is a small tool that I wrote for myself in order to help with extracting the complete test plan from my org's QC ALM instance.

I took on this project since the ALM REST API is quite restrictive, and the interface is clunky to say the least.

I'm opensourcing this in hopes that someone that faced the same frustration in dealing with QC ALM finds this and can possibly make use of this tool.

Requirements

Python version(s) 3.7 and above should be supported, but not tested - 3.9 and above is tested.

The following libraries are used in this tool:

Install them in your Python environment before you start using this tool.

FAQ

  • How do I use it?

    Install the required libraries mentioned in the Requirements section into your preferred Python environment.

    Generate the default preferences.yaml file using the command python cutie.py -g.

    Customize the preferences file obtained to match your ALM and network environment.

    Once done, run python cutie.py to get help on how to use the tool.

    Example invocation for test plan export: python cutie.py -p preferences.yaml -o output.xlsx

  • What's next? Moar features?

    I hope to extend the usage of this tool to cover other aspects like covering all CRUD operations on the ALM database.

    At the very least, I'll be adding some filtering options into the export operation.

  • Why the name?

    Since cutie.py sounded like cutiepie.

About

A Python script to export all tests from a QC ALM test plan.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages