如何通过HTTP向微软测试管理服务器提交测试结果?



我的公司使用Microsoft Test Management服务器托管其测试和结果。对于手动测试,这很好,QA工程师运行测试并标记其状态,我的任务是编写一些自动化测试,我需要他们将结果提交给服务器。我知道有一个代码api,但我想从非。net测试环境(我要使用AutoIt)做到这一点,所以我想从HTTP api提交结果,我怎么能做到这一点?我在哪里可以找到一些好的例子?或者有没有更好的方法,我们是一个非常MS TFS的商店,所以我做的任何事情都需要适应这个环境。

谢谢!

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

您可以:

  1. 从手动测试的动作记录生成测试自动化
  2. 在Visual Studio中生成测试自动化
  3. 在VS中从头开始代码测试自动化

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

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

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

我应该注意到,用于构造测试结果提交的API是相当复杂的,因为您在MTM中的测试是suit和plan的层次结构的一部分,并且每个测试用例可以存在于多个位置。您将需要创建一个Test Run,并用适当的数据填充它。

最新更新