实现数据驱动的CodedUI Test
昨天介绍了如何创建一个简单的CodedUI Test。我们也知道,依靠录制回放产生的自动化测试是非常不可靠的,那些在微软的大牛们肯定也早就知道了。虽然用VSTS录制一个自动化测试脚本的过程不是那么友好,也不是很方便,不过它产生的测试代码修改起来还是比较容易的。下面我们就看看如何把一个简单的CodedUI Test改造为数据驱动脚本。
对于每一段录制的操作,VSTS都可以把它抽象成一个方法,它会把这些操作以静态方法的形式存放在一个叫RecordedMethods的类里面。可以对这些方法做任意的修改,我就把给需要输入的方法增加一个输入的参数。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class RecordedMethods
{
public static void FirstClick(TestContext testContext, string first)
{
//第一个输入
}
public static void Operation(TestContext testContext, string operater)
{
//操作符
}
public static void SecordClick(TestContext testContext, string second)
{
//第二个输入
}
public static void GetResult(TestContext testContext)
{
//按那个等于号
}
}
