python – HP Quality Center字段名称

我正在使用python与HP QC进行交互并参考HP ALM OTA文档.
我需要的是访问不同地方的字段(特别是现在我正在尝试访问测试集描述字段).据我所知,它通过以下方式完成:TestSet [‘description field name’] =’我是描述’问题是 – 我不知道这个字段名称,我在提到的文档中找不到它.直到现在我想知道有关希望找到这些名称的例子(我发现测试步骤中的实际字段命名为’ST_ACTUAL’的方式).

你能帮我找一些这些字段名称的清单吗?或者检索它们的方式..(或者至少给我这个测试集描述字段的名称)

解决方法:

获取实体字段值时,该字段必须是该实体的基础数据库列名称.您可以使用HP ALM中的项目自定义UI发现这一点:选择项目实体,然后浏览系统或用户字段.请注意,设计步骤说列名称开始ST _…它没有.它实际上是DS _…

您也可以通过编程方式获取此信息.给定一个工厂实例使用相当于:

private void ExploreFactoryFieldDefinitions(IBaseFactory factory)
    {
        List fields = factory.Fields;

        foreach (TDField field in fields)
        {
            FieldProperty field_property = (FieldProperty)field.Property;

            if (field_property.IsRequired)
            {
                Log(String.Format("User Label: {0}\n", field_property.UserLabel));
                Log(String.Format("User Column Type: {0}\n", field_property.UserColumnType));
                Log(String.Format("DB Column Name: {0}\n", field_property.DBColumnName));
                Log(String.Format("DB Column Type: {0}\n", field_property.DBColumnType));
                Log(String.Format("DB Table Name: {0}\n", field_property.DBTableName));
            }
        }
    }

field_property.UserLabel为您提供用户友好的字段名称. field_property.DBColumn name为您提供应与entity [field_name]一起使用的数据库列名.

顺便说一句 – 不要忘记调用entity.Post()来保存您的更改.使用版本化项目时,您还需要更多的环节.祝好运!

上一篇:Vue 项目(网站应用)接入QQ互联qq登录接口 汇总


下一篇:自律世界系统开发