0

我想要一个简单的灵活(意味着根据需要更改网址)自动编码的UI测试在visual studio 2012中,检查/许多(sharepoint)网站是否工作正常。访问网站/网站是否正确?

我的解决方案是在MS testmanager中输入浏览器的检查URL和期望的标题。编码的ui测试打开浏览器,从testmanager读取url和标题,调用检查网站并验证浏览器的标题。最后,浏览器将关闭,程序从下一个测试网站开始。 问题是,我必须在VS(“UIMap.uitest - UI控件映射 - 实体 - Windows标题”)中输入所有标题进行测试。因此,测试非常不灵活。 (我只想在MS testmanager中获得测试数据)此外 - 标题不是网站建立的正确保证。

你知道我如何更有效地进行“访问网站测试”吗?

谢谢。

+0

你可以尝试使用'NavigateToUrl()'去你想要的网站,然后做一个基本的断言,看它是否加载,甚至可能有一个名为'VerifyPageLoads()'的方法甚至是什么。 – matthiasgh

+0

你好。谢谢你的答案。 “NavigateToUrl()”的问题是:我不知道如何自动捕获打开的浏览器。我不确定我是否可以在Coded-UI-Test中使用“页面加载”方法。 – Rotaney

回答

1

您可以将数据驱动您的测试,将URL和需要在数据源的不同列(即字段)中更改的任何其他数据。只用一组数据进行数据驱动是非常有效的。

+0

你好。谢谢你的答案。我不确定,我是否了解你。有尽可能多的网站(和检查的可能性),以及许多数据集。在我看来这是太多了。除此之外,我想自动地说,哪个标准是要检查的。 ... – Rotaney

+0

@Rotaney所以需要输入或修改多少个(大致)不同的URL和多少个不同的值才能从一个URL切换到另一个?您可以在测试程序中列出URL和其他值,然后使用类似于您当前方法的参数从列表中选择条目吗? – AdrianHHH

+1

@Rotaney如果你想要一个接一个地测试所有的URL,那么数据驱动就是要走的路。我只说一组数据是因为我认为你只想测试一个URL。 – AdrianHHH