C# 如何在ALM中创建新的运行

C# 如何在ALM中创建新的运行,c#,xml,rest,alm,C#,Xml,Rest,Alm,我正在尝试使用postman调用ALM REST api,我能够做一些基本的事情,比如登录、身份验证,以及其他一些事情,比如使用GET方法来获取测试集、测试实例。 我以XML格式接受报税表 类似地,我尝试使用PUT方法更新,尝试更新测试集名称,这对我来说也很有效,现在,我的问题是,如果我拥有XML格式的所有必需字段值,如何创建新运行, 我的主要目标是将其与C#应用程序集成。 使用邮递员我只是在测试restAPI的 以下是我尝试创建新跑步的内容: https://yourdomainName/qc

我正在尝试使用postman调用ALM REST api,我能够做一些基本的事情,比如登录、身份验证,以及其他一些事情,比如使用GET方法来获取测试集、测试实例。 我以XML格式接受报税表

类似地,我尝试使用PUT方法更新,尝试更新测试集名称,这对我来说也很有效,现在,我的问题是,如果我拥有XML格式的所有必需字段值,如何创建新运行, 我的主要目标是将其与C#应用程序集成。 使用邮递员我只是在测试restAPI的

以下是我尝试创建新跑步的内容:

https://yourdomainName/qcbin/rest/domains/Default/projects/PROJECTNAME/runs
我的XML是:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Entity Type="run">
    <Fields>
        <Field Name="name">
            <Value>Run_9-21_6-58-2</Value>
        </Field>
        <Field Name="test-instance">
            <Value>1</Value>
        </Field>
        <Field Name="test-config-id">
            <Value>189788</Value>
        </Field>
        <Field Name="testcycl-id">
            <Value>1541011</Value>
        </Field>
        <Field Name="cycle-id">
            <Value>77859</Value>
        </Field>
        <Field Name="test-id">
            <Value>154070</Value>
        </Field>
        <Field Name="subtype-id">
            <Value>hp.qc.run.MANUAL</Value>
        </Field>
        <Field Name="owner">
            <Value>demouser</Value>
        </Field>
        <Field Name="status"><Value>Not Completed</Value>
        </Field>
    </Fields>
</Entity>
如果有任何人有任何想法,请帮助,我完全被卡住了。

按顺序尝试以下内容:
Try these in sequence :
"<Entity Type=\"run\"><Fields>
<Field Name=\"name\"><Value> name</Value></Field>
<Field Name=\"test-id\"><Value>" + test_id + "</Value></Field>
<Field Name=\"testcycl-id\"><Value>" + testcycl_id + "</Value></Field>
<Field Name=\"owner\"><Value> OwnerName</Value></Field>
<Field Name=\"status\"><Value>Passed</Value></Field>
<Field Name=\"subtype-id\"><Value> SubtypeID</Value></Field>
<Field Name=\"execution-date\"><Value>ExecutionDate</Value></Field>
</Fields></Entity>
" 名称 “+测试id+” “+testcycl\u id+” 所有者姓名 通过 子类ID 行刑日期
使用HTTP和PUT调用代替HTTPS,例如

PUT
http://HOSTNAME:80/qcbin/rest/domains/WHOLESALE/projects/PROJECTNAME/runs/%ID%
就你而言:

http://yourdomainName/qcbin/rest/domains/Default/projects/PROJECTNAME/runs/%ID%

问题是什么?当您发送此XML时会发生什么?我添加了错误,我认为他们的问题在于我尝试发送的格式,但无法找出错误,因此不太确定。任何帮助都将不胜感激您的问题是什么?您既没有写标题!
Try these in sequence :
"<Entity Type=\"run\"><Fields>
<Field Name=\"name\"><Value> name</Value></Field>
<Field Name=\"test-id\"><Value>" + test_id + "</Value></Field>
<Field Name=\"testcycl-id\"><Value>" + testcycl_id + "</Value></Field>
<Field Name=\"owner\"><Value> OwnerName</Value></Field>
<Field Name=\"status\"><Value>Passed</Value></Field>
<Field Name=\"subtype-id\"><Value> SubtypeID</Value></Field>
<Field Name=\"execution-date\"><Value>ExecutionDate</Value></Field>
</Fields></Entity>