问题标签 [alm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio-2012 - 如何控制使用 TFS 在 Visual Studio 中选择新工作项时显示的列表?
我在 TFS 中的团队项目中添加了几个新的工作项类型,但是当我进入 Visual Studio 并选择新工作项时,它们似乎以非常随意的顺序列出。我想以某种方式将它们组合在一起,但我不知道用什么来确定项目排序和分组。有没有办法控制这个?
我认为类别可能是相关的,但它们将错误放在我的需求类别项目和任务类别项目旁边,所以看起来不像。
tfs - TFS ALM 和引用正确的分支
我希望你能帮助我解决我的问题。
我目前在 Visual Studio 2013 中有一个包含 4 个项目的解决方案。我们正在使用 Team Foundation Server 2013 进行版本控制,并且我们开始进入生命周期管理。
我的解决方案看起来像:
Solution
-Framework
-Unit Tests -Web
API
-MVC Web Application
我们的每个 TFS 项目都设置了三个分支,/Development、/Test、/Production。除了框架之外的所有内容都在一个 /Development 分支中。该框架是从它自己的 TFS 项目的 /Development 分支中引用的。
我计划将我的框架更改合并到它的 /Test 分支,然后,我将我的 Web API 项目合并到它的 /Test 分支。
如何确保 Web API /Test 分支引用了 Frameworks /Test 分支?所有这一切都是所以当我们发布到我们的测试服务器时,我们知道我们正在引用正确版本的框架。
我知道我可以在记事本中编辑解决方案文件以手动进行此更改,但是必须有一种更简单的方法。那会是什么“更简单的方法”?
java - 如何使用 COM4J 在 HP ALM 中创建新的测试集?
我想使用 Com4J 在 ALM 中添加一个新的测试集。我尝试了以下代码:
使用上面的代码,我在执行时面临以下异常
excel - 您如何使用 ALM 中的 Excel 文件驱动相关的 UFT 测试脚本?
我们拥有在过去几个月中开发的这种非常出色且灵活的自动化架构。让我概述一下系统是如何设计的,作为提出我的问题的一部分。
所以我们有这些主驱动程序脚本,它们调用一堆子脚本来完成我们网站上的每个页面/选项卡。每个页面都有自己的子脚本/动作,它们可以互换、轻松打开或关闭,并且每个子脚本/动作都有自己的数据表,可以在 Excel 工作簿中驱动它。即使是主驱动程序脚本也有它自己的工作表,用于驱动调用这些子脚本/操作时它的行为方式。
子脚本的所有工作表和主驱动程序的工作表都在同一个工作簿中,在一个 excel 文件中,我将其命名为 Lambert.xls。我们有这个文件的多个副本,其中包含我们想要驱动我们的脚本的不同数据集。
所以目前用户应该删除 Lambert.xls 并复制其他文件之一并将副本重命名为 Lambert.xls。但是这个活动很容易出现用户错误,比如误删错文件、重命名时拼写错误、重命名前忘记复制原文件等等……
示例文件列表:
我们有这样的情况,多个测试人员可能需要同时执行不同的主驱动程序脚本,而这些主驱动程序脚本在许多情况下会同时执行相同的脚本。如果它们都引用相同的 Lambert.xls,那将是一个问题。因此,我通过创建一个 Configuration.xls 文件找到了解决此问题的方法,该文件列出了所有主驱动程序脚本名称的所有名称,以及存在于服务器上不同路径中的所有 Lambert.xls 相应副本的路径。
例子:
现在 MasterDriver1 通过调用 LoadAndRunAction 并传递一个路径来调用另一个测试脚本中的另一个动作。但在此之前,主驱动程序脚本将执行以下操作:
以上是必要的,因为运行“LambertChild2”取决于在其之前运行“LambertChild1”,而“LambertChild3”需要运行“LambertChild1”和“LambertChild2”作为先决条件。我正在尝试稍微简化代码并更改名称,因为如果我复制和粘贴它会变得更加复杂。所以请理解还有更多的子脚本和更多的依赖项,但这对于我的问题来说已经足够了。
现在看一个示例子脚本。
我们决定保留从每个工作表中获取所有数据的所有代码,因为它维护了模块化结构,并防止主驱动程序脚本被不必要的代码过度污染,这些代码需要为每个工作表重新编写和维护主驱动程序脚本。
因此,所有脚本、主驱动程序脚本和子脚本都依赖于能够将 Lambert.xls 文件作为 Excel 对象加载:
现在,当我将所有这些脚本移动到 ALM 中时,将函数库的引用转换为 ALM 路径或将对象存储库的引用转换为 ALM 路径时,我不会遇到任何麻烦。但是当我尝试将 Lambert.xls 路径转换为 ALM 路径时,我开始遇到问题。
如果我让 Lambert.xls 路径保持原样,如上所述指向:
然后一切正常。但是,当我将其更改为已上传到 ALM 的路径时:
它会引发无法找到文件的错误。如果我将 Lambert.xls 文件作为数据表上传,则 UFT 期望它表现为数据表而不是 Excel.xls 文件,因此我无法访问该对象并在子脚本之间传递该对象。此外,如果我为每个子脚本放置此数据表,则 LambertChild1 脚本将运行它的所有迭代,然后 LambertChild2 将运行它的所有迭代......但请记住,这不是我需要的行为 LambertChild2 迭代 1取决于运行 LambertChild1 迭代 1 作为先决条件。因此,如果 LambertChild1 已经运行了 1-30 次迭代,然后 LambertChild2 运行,它依赖于 LambertChild1 迭代 1,但最后运行的将是 LambertChild1 迭代 30,这一点都不好,
如果我将 Lambert.xls 文件作为测试资源上传,那么我当然会遇到上述情况,即引发无法找到文件的错误。
实际的错误信息是:
所以我的问题是,有没有人知道通过这种封锁 ALM/UFT 问题的方法来将 Excel 文件作为对象从 ALM 路径读取?我认为的一件事是资源的名称应该与文件的名称匹配,所以我也尝试过,但这没有帮助。
也许有一种从 DataTable ALM 资源加载 Excel 文件的方法?如果是这样,执行此操作的代码会是什么样子,我将如何使其工作?请问详细点?请与我一直在描述问题一样准确地回答您的问题。我可能无法理解涉及我不熟悉的术语/流程的模糊答案。
系统和版本信息:Windows7;IE8(业务要求);UFT 12.0 内部版本 0511;ALM OTA 客户端 11.52.444.0;ALM 用户界面 11.52.444.0;ALM WebGateClient 11.52.444.0;ALM 测试运行计划程序 11.52.444.00;ALM 短跑运动员 11.50.444;ALM 分析扩展 11.50.444;ALM QC v11.50.444;用于功能和性能测试的 ALM 实验室扩展 11.50.1178
很抱歉这么啰嗦,但我想在我的问题中明确表达,而不是含糊其辞,并且必须回答很多问题,即使我过于复杂了问题。
提前感谢所有读过这本小说的人!我很感激我能得到的每一点帮助,因为我们已经在这个问题上困了几个星期了。我一直在研究这个,但很难从混乱的问题中解脱出来,以获得关于这个特定问题的直接答案。
tfs - 在稳定分支中控制进入 WIT
有没有办法控制将哪个 WIT(错误;要求等)输入稳定分支?由开发人员搁置并由管理员合并可能会很痛苦……</p>
tfs - 使用 TFS 进行持续集成
我非常习惯于使用 SVN/Git 和 Teamcity 来进行持续集成和交付。在那里很容易创建 MSBuild / NANt 脚本来做我想做的事。最近出于工作目的,我被安置在一个项目中,我试图将 TFS 设置为做同样的事情,但天哪,那里似乎没有一个清晰的 doco(或者我太习惯于 Teamcity)。
你能指出我正确的方向吗
- TFS 构建服务器最佳实践
- 创建压缩工件并保存它们(由于某种原因,构建 def 设置在我的情况下似乎不起作用)
- 在不同环境中部署工件
tfs - ALM 基本分支计划 - 发布分支的目的?
Microsoft ALM 团队将基本分支计划描述为需要MAIN、DEV和RELEASE分支。
我正在努力将分支/合并引入一个新团队,该团队目前使用没有任何分支的源代码控制。
我想知道 RELEASE 分支是如何实际使用的。
是否可以在 DEV 分支中进行更改然后合并到 MAIN 分支而不需要 RELEASE 分支?MAIN 仍然是只读的。它本质上基本上是 RELEASE 分支。我之所以这么说是因为我们没有太多的变化,但我想将稳定的代码与新的变化隔离开来。我们每个人所说的“发布”的概念还没有很好的定义。我仍在努力。
我只是不知道我的团队是否需要一个 RELEASE 分支(具体考虑我们的需求)。
我将不胜感激有关仅拥有MAIN和DEV分支的策略的评论。
vb.net - ALMQC OTA 访问测试版本化数据
我正在使用 ALMQC 11.52 并使用版本化数据库。对于特定测试,我想使用 OTA API 访问以前的版本。任何人都可以发布一些 vb 代码以从以前的测试版本中检索测试详细信息字段 (TS_USER_15)(我可以使用它来编写 java 代码)。我所做的是用我签入的每个版本的唯一值标记 TS_USER_04 字段。然后我应用了这样的过滤器
然后我将过滤器提供给 testFactory 以检索与过滤器匹配的测试。
我期待这个过滤器返回匹配 TS_USER_04 字段的对象版本,然后我可以使用它来访问测试详细信息。
VALUE 是 TS_USER_04 的内容
当 VALUE 包含最新版本测试的内容时,返回对象,我可以正常访问测试详细信息字段(TS_USER_15)。代码运行并工作。
当 VALUE 包含先前版本测试的内容时,不返回任何对象。
我确信这会奏效。鉴于此过滤器适用于最新版本的测试,我想知道是否有一些 ALMQC 数据库配置设置来停止以前的测试版本检索。如果是这样,任何人都可以扩展。
这是 QC 返回的过滤器,看起来不错
我真的很感激这方面的一些帮助,谢谢。
hp-quality-center - HP ALM\QC 中的节点和主题节点有什么区别
HP-ALM\QC 中的节点和主题节点有什么区别我知道两者看起来相同,但不能以相同的方式使用。尝试了很多谷歌搜索但没有用。还检查了 OTA 文档,但无法更好地理解。任何人都可以帮助。
c# - 通过 RestSharp POST 到 ALM:不支持的媒体类型
我正在尝试使用 RESTSHARP 在 HP-ALM 上发布一个实体。到目前为止,我成功地进行了身份验证并得到了一些 GET 响应。但是,不知何故,对于我发送的每个 POST 请求,我都会收到以下响应:
qccore.general-error 不支持的媒体类型
这是我进行的众多试验之一(用于发布缺陷)。关于这里有什么问题的任何想法?
谢谢你。