gpt4 book ai didi

python - 如何使用 python 工具包 API 在 Rally 中向测试用例添加步骤

转载 作者:太空宇宙 更新时间:2023-11-03 19:10:59 25 4
gpt4 key购买 nike

我最近开始玩 Rally python REST API我尝试创建测试用例,但我遇到的问题是,我不确定如何添加步骤并向这些步骤添加内容有 JSON 格式吗?

请帮我解决这个问题

最佳答案

以下是如何执行此操作的简短示例:

    #!/usr/bin/env python

#################################################################################################
#
# createtestcasewithsteps.py -- Create a TestCase, add Test Steps
#
USAGE = """
Usage: createtestcasewithsteps.py
"""
#################################################################################################

import sys, os
from pyral import Rally, rallySettings

my_server = "rally1.rallydev.com"
my_user = "user@company.com"
my_password = "password"
my_workspace = "My Workspace"
my_project = "My Project"

rally = Rally(my_server, my_user, my_password, workspace=my_workspace, project=my_project)
rally.enableLogging('createtestcasewithsteps.log')

# For a TestCase: Name, Method, Type are required;
# Workspace cannot be specified in the JSON, it defaults to
# the logged in account's Workspace setting
# The TestCase can optionally be associated to a WorkProduct
# Project and WorkProduct must be object refs to relevant Rally Entity instances.
# In this example the WorkProduct is a Defect.

target_project = rally.getProject()
target_defect_id = "DE4"
target_defect = rally.get('Defect', query='FormattedID = %s' % target_defect_id, instance=True)

testcase_fields = {
"Project" : target_project.ref,
"WorkProduct" : target_defect.ref,
"Name" : "Data Import Automated Test 01",
"Method" : "Automated",
"Type" : "Regression"
}

print "Creating Test Case ..."
testcase = rally.put('TestCase', testcase_fields)
print "Created TestCase: %s OID: %s" % (testcase.FormattedID, testcase.oid)

# Add Test Case Steps
#
for i in range(3):

input="Step Input for Step: "+str(i)
expected_result="Expected Result for Step: "+str(i)

testcasestep_fields = {
"TestCase" : testcase.ref,
"StepIndex" : i,
"Input" : input,
"ExpectedResult" : expected_result
}

testcasestep = rally.put('TestCaseStep', testcasestep_fields)
print "===> Created TestCaseStep: %s OID: %s" % (testcasestep.StepIndex, testcasestep.oid)

关于python - 如何使用 python 工具包 API 在 Rally 中向测试用例添加步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12996998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com