testbase.management Package

管理和辅助工具

class testbase.management.ArgumentParser(subcmd_classes)

基类:object

参数解析

get_subcommand(name)

获取子命令

parse_args(args)

解析参数

print_help()

打印帮助文档

class testbase.management.Command

基类:object

一个命令

execute(args)

执行过程

class testbase.management.CreateProject

基类:testbase.management.Command

创建测试项目

execute(args)

执行过程

class testbase.management.DiscoverTests

基类:testbase.management.Command

discover tests

execute(args)

执行过程

class testbase.management.Distribute

基类:testbase.management.Command

Generate distribution packages

execute(args)

执行过程

class testbase.management.Help

基类:testbase.management.Command

帮助命令

execute(args)

执行过程

class testbase.management.InstallLib

基类:testbase.management.Command

安装扩展库

execute(args)

执行过程

class testbase.management.ManagementTools

基类:object

管理工具类入口

run()

执行入口

class testbase.management.ManagementToolsConsole(argparser)

基类:object

管理工具交互模式

class testbase.management.RunPlan

基类:testbase.management.Command

执行测试计划

execute(args)

执行过程

class testbase.management.RunPlanDistPackage

基类:testbase.management.Command

Run test plan in distribution package

execute(args)

执行过程

class testbase.management.RunScript

基类:testbase.management.Command

执行一个脚本

execute(args)

执行过程

class testbase.management.RunTest

基类:testbase.management.Command

批量执行测试用例

execute(args)

执行过程

run_args_parser(runner_args)

兼容参数传入concurrency=5,retries=1,支持subprocess shell=False

class testbase.management.RunTestDistPackage

基类:testbase.management.Command

Run tests in distribution package

execute(args)

执行过程

class testbase.management.Shell

基类:testbase.management.Command

Python Shell

execute(args)

执行过程

class testbase.management.UpgradeProject

基类:testbase.management.Command

升级测试项目

execute(args)

执行过程

testbase.management.qta_manage_main()

qta-manage工具入口