0

我创建了一个测试模板,它只有一个步骤,并且我使用了 3 个参数 A、B、C。我必须为 10 个案例运行此脚本,并且每次 A 和 B 都将保持不变,但 C 会改变。

我可以做的一件事是每次只需拉出测试用例并将这些参数(A、B、C)添加到其中,我的脚本就会准备好。但是这里因为 A 和 B 是不变的,所以我不能复制测试用例,只需修改第二个测试用例的单参数 C。请建议。

我无法仅使用参数 C 创建模板,因为在不同的场景中 A 和 B 也会发生变化。所以我只需要使用一个模板。

4

1 回答 1

0

嗨@Moshin Hilal Kondkari:

从您的查询中,我不明白您是使用某种自动化(REST API / VXAPI)还是GUI(图形界面)。

无论如何,下面的一些解决方案:

1)如果您使用的是 REST-API/VXAPI,那么合适的方法是创建适当的 xml/json 文件格式并将其发送回服务器。由于您正在创建一个新的测试用例,因此无需提取以前的测试用例,而只需再次使用相同的 xml 文件(如果有的话)并修改正确的参数(param-C)。当然,必须调整一些默认值,例如名称不能相同。

我正在使用 REST API 和一个名为 requests from Python 的模块来自动化整个过程,并且它已经与旧版本的 QC ALM 一起工作非常可靠。

2)如果您想在版本控制中拥有类似的东西,那么请检查“结帐选项”(如果它在您的服务器中启用)。如果您想始终使用相同的测试用例名称,这将对您有所帮助。

在 QC 中,您可以签出文件,对 param-X 进行一些修改并再次签入。QC ALM 将记住历史记录,您不会丢失任何信息。在这种情况下,您应该对 svn 或 git 等版本控制系统有点熟悉。

3)如果您使用的是 GUI,那么对于版本控制系统,请再次查看栏上的选项:您可以启用版本控制,将一个测试用例批准为 [1.0] 测试用例名称并创建一个完整的副本您的测试用例(甚至是要求),然后修改该副本的 param-X。

4) 完全手动播放并使用 param-ABC 创建新的测试用例。

希望这能澄清您的疑问!祝你今天愉快!

于 2017-06-13T08:10:42.757 回答