gpt4 book ai didi

c# - 创建一个针对不同 XML 数据源运行相同测试的 visual studio WebTest/OrderedTest

转载 作者:行者123 更新时间:2023-11-30 22:17:09 24 4
gpt4 key购买 nike

我创建了一个 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 数据源,并将这些 Web 测试放在 OrderedTest 中。这会工作得很好,但问题是如果我必须对站点进行更改,那么我将不得不进入并更改每个 Web 测试场景。

关于如何更有效地执行此操作,有人有任何想法吗?

提前致谢!

最佳答案

您可以创建一个使用 seniors.xml 等的 seniors.webtest,就像您描述的那样。但是,每个测试中的唯一操作是调用一个主测试(使用上下文菜单添加网络测试调用)。实际上,主网络测试将被称为其他网络测试的子例程。

展开调用webtests(例如seniors.webtest)的Data source部分,查看数据源文件的属性。 Select columns 属性应设置为Select all columns,这样数据源中的所有列都可用作调用的 Web 测试中的上下文参数。

关于c# - 创建一个针对不同 XML 数据源运行相同测试的 visual studio WebTest/OrderedTest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16900911/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com