我创建了一个 Visual Studio (2010 Ultimate - Visual C#) WebTest,它使用 XML 文件中包含的数据填写在线表单的几页。XML 文件本质上包含 100 多个不同的用户,webtest 为每个用户创建一个在线帐户。
我想做的是将大量 XML 分成更小的组(基于任何标准,例如老年人、退伍军人、医生等),然后针对每个不同的 XML 运行 WebTest。
所以首先 webtest 会运行并上传所有的“Seniors.XML”,然后它会做“Veterans.xml”,然后是“Doctors.xml”等等。
我希望能够在 OrderedTest 中执行此操作,但据我所见,它并没有让我选择使用不同的数据源多次运行相同的测试。
作为临时解决方法,我所做的是为每个 XML 创建一个单独的 WebTest,将每个 XML 指向适当的 XML 数据源,并将这些 webtests 放在 OrderedTest 中。这将工作得很好,但问题是如果我必须对站点进行更改,那么我将不得不进入并更改每个 webtest 场景。
有人对我如何更有效地做到这一点有任何想法吗?
提前致谢!