simpleBugfree: bugfree简易交互工具

本文介绍了Bugfree的设计流程,包括创建测试用例、运行并获取测试结果,以及如何从失败的测试用例直接创建bug。作者分享了一个自动化工具,用于简化这个过程,旨在提高测试效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:

简单介绍下Bugfree设计者推荐使用bugfree的流程是:首先创建Test Case(测试用例),运行Test Case产生Test Result(测试结果),运行结果为Failed的Case,可以直接创建Bug。Test Case标题、步骤和TestResult运行环境等信息直接复制到新建的Bug中,所以bugfree简易交互工具的初衷就是自己执行获得result后将整个流程自动化,希望能给需要的人以帮助


貌似不能传附件,有需要的留言吧!


功能介绍:

#功能一:注册case
#描  述:注册case,并返回caseID
python regcase.py -t test01 -i '指派给'

#功能二:同步bug
#描  述:
#无对应bug,若case成功,则忽略
#无对应bug,若case失败,则创建bug并返回bugID
#有对应bug,若case成功,且bug关闭,则忽略
#有对应bug,若case成功,且bug打开,则关闭该bug
#有对应bug,若case失败,且bug关闭,则打开bug
#有对应bug,若case失败,且bug打开,则以计数的方式更新bugTitle
python syncbug.py -c 80756 -a pass
python syncbug.py -c 80756 -a fail
python syncbug.py -c 80756 -g 125056 -a fail
python syncbug.py -c 80756 -g 125056 -a pass -b resolvedBuild

参数介绍:

注册case:

$ python regcase.py -h
Usage: regcase.py [options]

Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -u USERNAME, --username=USERNAME
                        set bugfree username
  -p PASSWORD, --password=PASSWORD
                        set bugfree password
  -r projectID, --project-id=projectID
                        set apsara projectID
  -m moduleID, --module-id=moduleID
                        set galaxy moduleID
  -t caseTitle, --case-title=caseTitle
                        set case title <required option>
  -s caseSteps, --case-steps=caseSteps
                        set case steps
  -a caseStatus, --case-status=caseStatus
                        set case status
  -y caseType, --case-type=caseType
                        set case type
  -i assignedTo, --assigned-to=assignedTo
                        set assignedto <required option>
  -o casePriority, --case-priority=casePriority
                        set case priority
  -e caseMethod, --case-method=caseMethod
                        set case method
  -l replyNote, --reply-note=replyNote
                        set reply note
  -b scriptedBy, --scripted-by=scriptedBy
                        set scripted by
  -d scriptedDate, --scripted-date=scriptedDate
                        set scripted date
  -c scriptStatus, --script-status=scriptStatus
                        set script status
  -w scriptLocation, --script-location=scriptLocation
                        set script location
  -k caseKeyword, --case-keyword=caseKeyword
                        set case keyword
  -n casePlan, --case-plan=casePlan
                        set case plan

同步bug:

$ python syncbug.py -h
Usage: syncbug.py [options]

Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -u USERNAME, --username=USERNAME
                        set bugfree username
  -p PASSWORD, --password=PASSWORD
                        set bugfree password
  -r projectID, --project-id=projectID
                        set apsara projectID
  -m moduleID, --module-id=moduleID
                        set galaxy moduleID
  -c caseID, --case-id=caseID
                        set caseID <required option>
  -a caseStatus, --case-status=caseStatus
                        set caseStatus, default:'pass'
  -e revision, --revision=revision
                        set build revision, default:'N/A'
  -g bugID, --bug-id=bugID
                        set bugID
  -s reproSteps, --repro-steps=reproSteps
                        set reproSteps
  -b resolvedBuild, --resolved-build=resolvedBuild
                        set resolvedBuild

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值