如何针对需要不同参数值的不同环境运行相同的手动测试用例

时间:2014-09-22 02:04:37

标签: tfs microsoft-test-manager

我有一组手动测试用例,我已成功针对我的开发环境运行。我现在想对QA和UAT环境运行相同的测试(以后可能会针对STAGE和PRODUCTION环境)。

我的测试用例包括要测试的站点的URL。在我的情况下,URL因环境而异,例如dev.mysite.com,qa.mysite.com,uat.mysite.com。 QA和UAT环境中的测试步骤与在DEV环境中成功运行的步骤相同。

我知道我可以为QA和UAT创建单独的测试计划,并且我可以将现有测试克隆到新的测试计划中。这将允许我编辑克隆的测试用例以更改参数。

但这将是一个维护问题:对于每个测试,我会有三个单独的副本。当在DEV中更改测试时,我将不得不对QA和UAT版本进行相同的更改!

是否有更好的方法可以在多种环境中完成相同的测试?

请注意,这些是现有的物理环境,因此我无法使用实验室管理来创建一组独立的虚拟环境,我可以在其中使用网络将它们全部称为env.mysite.com,或者其他东西。

1 个答案:

答案 0 :(得分:0)

没有办法传递参数作为手动测试的主要用例/编码的UI是功能行为的验证。一旦验证了它,就应该使用简单的冒烟测试来验证部署。

但是,您可以使用客户端计算机上的hosts文件来获取常量URL,例如m siteundertest.mydomain.com始终指向正确的服务器。

然后,您正在模拟单个网址,而实际上它指向不同的框。