2015-08-14 36 views
0

我的公司使用Microsoft Test Management服务器来承载其测试和结果。对于手工测试,这可以正常工作,QA工程师运行测试并标记其状态,我负责编写一些自动化测试,并且我需要他们将结果提交给服务器。我知道有一个代码API,但我想从一个非.Net测试环境(我将使用AutoIt)做到这一点,所以我想提交来自HTTP API的结果,我该怎么做?我在哪里可以找到一些很好的例子?或者有更好的方法,我们是一个非常MS的TFS店,所以无论我做什么都需要适应这种环境。如何通过HTTP将测试结果提交给Microsoft Test Managment Server?

谢谢!

回答

0

Microsoft拥有一个与Microsoft Test Manager完全集成的UI自动化框架和API,称为CodedUI。

您可以:

  1. 生成的手动测试动作录音测试自动化
  2. 生成在Visual Studio测试自动化
  3. 从头码测试自动化在VS

这些自动化可以然后与MTM中的测试用例关联,并手动或通过API推送到测试环境。我通常会使用这些技术自动构建,部署和测试新代码。

您还可以将其他UI框架插入此模型中。

+0

谢谢你的回复,但是这真的不是我的问题的答案。虽然很好知道解决我目前的问题没有用。 – NSA

0

如果您想从非Windows环境提交测试结果,那么您应该使用跨平台API。作为Team Explorer Everywhere的一部分,您可以同时获得用于操作TFS的命令行和基于Java的对象模型。

http://www.microsoft.com/en-us/download/details.aspx?id=47727

我要指出,构建测试结果提交的API是相当复杂,因为你在MTM测试是西服和计划的层次结构的一部分,并且每个测试用例可以在多个位置存在。您需要创建一个测试运行并使用适当的数据填充它。

相关问题