使用HP QC REST API在测试实例中设置测试参数

使用HP QC REST API在测试实例中设置测试参数,rest,hp-quality-center,Rest,Hp Quality Center,是否有任何方法可以使用QC 11上的REST API创建带有参数的测试实例 我的测试计划中有一个测试,有一些参数,或者只有一个用于练习: 我想使用rest API创建: 我实验室里的一套测试设备 此测试集中的测试实例 此测试实例中我的测试(计划中的测试)的测试运行 并能够设置我的参数值 我已经设法做到了前3点。但是我找不到如何为我的实例设置参数值。如果我手动创建测试,则在实例中添加测试时会询问。我可以在测试实例详细信息的执行设置中找到参数: 我在文档中搜索过,但没有找到任何关于如何设置/

是否有任何方法可以使用QC 11上的REST API创建带有参数的测试实例

我的测试计划中有一个测试,有一些参数,或者只有一个用于练习:

我想使用rest API创建:

  • 我实验室里的一套测试设备
  • 此测试集中的测试实例
  • 此测试实例中我的测试(计划中的测试)的测试运行
  • 并能够设置我的参数值
我已经设法做到了前3点。但是我找不到如何为我的实例设置参数值。如果我手动创建测试,则在实例中添加测试时会询问。我可以在测试实例详细信息的执行设置中找到参数:

我在文档中搜索过,但没有找到任何关于如何设置/使用这些参数的信息。我已经找到了所有的东西,但是没有找到。我还尝试了一些URL,如:

/test-instances/25378/test-parameters
/test-instances/25378/execution-settings
/test-instances/25378/exec-settings
但他们总是返回404


有没有办法设置这些参数值?

我也遇到过同样的问题,下面是我的解决方案

您可以通过以下方式查询测试参数:

/tests/{id}/test-parameters
以及测试实例参数,这些参数实际上是测试实例中参数的实际值,具有:

/test-instances/{id}/step-parameters
对于通过UI创建的参数值,其返回方式如下:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Entities TotalResults="1">
    <Entity Type="step-parameter">
        <ChildrenCount>
            <Value>0</Value>
        </ChildrenCount>
        <Fields>
            <Field Name="origin-test">
                <Value>-1</Value>
            </Field>
            <Field Name="vc-user-name">
                <Value></Value>
            </Field>
            <Field Name="id">
                <Value>21</Value>
            </Field>
            <Field Name="parent-id">
                <Value>46</Value>
            </Field>
            <Field Name="used-by-owner-type">
                <Value>test-instance</Value>
            </Field>
            <Field Name="actual-value">
                <Value>&lt;html&gt;&lt;body&gt;
                    &lt;div align=&quot;left&quot;&gt;
                    &lt;font face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size:8pt&quot;&gt;AAA&lt;/span&gt;&lt;/font&gt;
                    &lt;/div&gt;
                    &lt;/body&gt;&lt;/html&gt;</Value>
            </Field>
            <Field Name="key">
                <Value></Value>
            </Field>
            <Field Name="used-by-owner-id">
                <Value>34</Value>
            </Field>
        </Fields>
        <RelatedEntities/>
    </Entity>
</Entities>
注意:创建时不要使用与检索时相同的嵌套url。您将无法使用所需的参数组合创建参数

API文档真的很糟糕,但您可以通过请求实体模式来了解如何检索或创建所需的内容

/customization/entities

我也有同样的问题,这是我的解决办法

您可以通过以下方式查询测试参数:

/tests/{id}/test-parameters
以及测试实例参数,这些参数实际上是测试实例中参数的实际值,具有:

/test-instances/{id}/step-parameters
对于通过UI创建的参数值,其返回方式如下:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Entities TotalResults="1">
    <Entity Type="step-parameter">
        <ChildrenCount>
            <Value>0</Value>
        </ChildrenCount>
        <Fields>
            <Field Name="origin-test">
                <Value>-1</Value>
            </Field>
            <Field Name="vc-user-name">
                <Value></Value>
            </Field>
            <Field Name="id">
                <Value>21</Value>
            </Field>
            <Field Name="parent-id">
                <Value>46</Value>
            </Field>
            <Field Name="used-by-owner-type">
                <Value>test-instance</Value>
            </Field>
            <Field Name="actual-value">
                <Value>&lt;html&gt;&lt;body&gt;
                    &lt;div align=&quot;left&quot;&gt;
                    &lt;font face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size:8pt&quot;&gt;AAA&lt;/span&gt;&lt;/font&gt;
                    &lt;/div&gt;
                    &lt;/body&gt;&lt;/html&gt;</Value>
            </Field>
            <Field Name="key">
                <Value></Value>
            </Field>
            <Field Name="used-by-owner-id">
                <Value>34</Value>
            </Field>
        </Fields>
        <RelatedEntities/>
    </Entity>
</Entities>
注意:创建时不要使用与检索时相同的嵌套url。您将无法使用所需的参数组合创建参数

API文档真的很糟糕,但您可以通过请求实体模式来了解如何检索或创建所需的内容

/customization/entities

我也有同样的问题,这是我的解决办法

您可以通过以下方式查询测试参数:

/tests/{id}/test-parameters
以及测试实例参数,这些参数实际上是测试实例中参数的实际值,具有:

/test-instances/{id}/step-parameters
对于通过UI创建的参数值,其返回方式如下:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Entities TotalResults="1">
    <Entity Type="step-parameter">
        <ChildrenCount>
            <Value>0</Value>
        </ChildrenCount>
        <Fields>
            <Field Name="origin-test">
                <Value>-1</Value>
            </Field>
            <Field Name="vc-user-name">
                <Value></Value>
            </Field>
            <Field Name="id">
                <Value>21</Value>
            </Field>
            <Field Name="parent-id">
                <Value>46</Value>
            </Field>
            <Field Name="used-by-owner-type">
                <Value>test-instance</Value>
            </Field>
            <Field Name="actual-value">
                <Value>&lt;html&gt;&lt;body&gt;
                    &lt;div align=&quot;left&quot;&gt;
                    &lt;font face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size:8pt&quot;&gt;AAA&lt;/span&gt;&lt;/font&gt;
                    &lt;/div&gt;
                    &lt;/body&gt;&lt;/html&gt;</Value>
            </Field>
            <Field Name="key">
                <Value></Value>
            </Field>
            <Field Name="used-by-owner-id">
                <Value>34</Value>
            </Field>
        </Fields>
        <RelatedEntities/>
    </Entity>
</Entities>
注意:创建时不要使用与检索时相同的嵌套url。您将无法使用所需的参数组合创建参数

API文档真的很糟糕,但您可以通过请求实体模式来了解如何检索或创建所需的内容

/customization/entities

我也有同样的问题,这是我的解决办法

您可以通过以下方式查询测试参数:

/tests/{id}/test-parameters
以及测试实例参数,这些参数实际上是测试实例中参数的实际值,具有:

/test-instances/{id}/step-parameters
对于通过UI创建的参数值,其返回方式如下:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Entities TotalResults="1">
    <Entity Type="step-parameter">
        <ChildrenCount>
            <Value>0</Value>
        </ChildrenCount>
        <Fields>
            <Field Name="origin-test">
                <Value>-1</Value>
            </Field>
            <Field Name="vc-user-name">
                <Value></Value>
            </Field>
            <Field Name="id">
                <Value>21</Value>
            </Field>
            <Field Name="parent-id">
                <Value>46</Value>
            </Field>
            <Field Name="used-by-owner-type">
                <Value>test-instance</Value>
            </Field>
            <Field Name="actual-value">
                <Value>&lt;html&gt;&lt;body&gt;
                    &lt;div align=&quot;left&quot;&gt;
                    &lt;font face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size:8pt&quot;&gt;AAA&lt;/span&gt;&lt;/font&gt;
                    &lt;/div&gt;
                    &lt;/body&gt;&lt;/html&gt;</Value>
            </Field>
            <Field Name="key">
                <Value></Value>
            </Field>
            <Field Name="used-by-owner-id">
                <Value>34</Value>
            </Field>
        </Fields>
        <RelatedEntities/>
    </Entity>
</Entities>
注意:创建时不要使用与检索时相同的嵌套url。您将无法使用所需的参数组合创建参数

API文档真的很糟糕,但您可以通过请求实体模式来了解如何检索或创建所需的内容

/customization/entities