VS 2010 测试功能学习(20) - 建立手工测试用例参数和被测试程序控件的绑定

时间:2021-01-17 17:11:20

      三天的Tech.Ed 中国 2010 已经结束,很高兴有这样一个机会认识新朋友,并能回北京去鸟巢、水立方看看!今年Tech.Ed给人留下印象最深的就是 ---!各种各样的云,私有云、公有云、Azure、Cloud,云出没在会场的各个角落。看来为了不OUT,以后要好好“云里雾里”的学习一下!国家会议中心的确够大,五六千人的Tech.Ed估计也就用了它一半多的会议室吧,中午的伙食也还成,就是人太多,量不是很够。

VS 2010 测试功能学习(20) - 建立手工测试用例参数和被测试程序控件的绑定

       在指导HOL动手实验室-使用Visual Studio 2010的微软测试管理器编写和执行手工测试用例-课程时,有些朋友在第二个动手实验练习- 使用Test Runner执行手动测试用例-中遇到了一些问题,问题主要集中在:如何将测试用例中的参数项(例如:@FirstName)与指定应用控件建立绑定关系?

      我们知道VS2010的测试用例可以带有参数,这样即使是手工测试用例也可以实现数据驱动的测试,即单个测试用例有多组(Iterations)预先设计好的数据,关于如何为测试用例添加参数,请参见MSDN帮助 How to: Add Parameters to a Manual Test Case To Run Multiple Times with Different Data。由于多组数据共用同一个执行流程,所以如果能够记录第一组数据的执行流程,并记录参数与应用程序控件之间的对应关系,这样其它组数据就可以使用Test Runner的快速播放(Fast Forwarding)功能自动执行繁琐的数据输入操作,不必再一个个地手工输入了,这样可以大大提高手工测试的执行效率。这里需要注意:测试执行结果的验证工作仍然是需要测试人员手工去验证。

      测试用例参数与应用控件之间绑定关系的建立,需要如下步骤:

  • 在Test Runner内,用鼠标点击数据参数连接(如:要搜索的单词 Bear),这样数据会被自动拷贝到剪贴板;
  • 然后,选中要输入的应用程序控件(如:Bing的搜索输入框),Ctrl+V 或 手工输入操作告知工具建立绑定关系;

      在绑定成功建立以后,对应的数据参数前后会各显示一个小图标,如下图Bing搜索页面的例子所示。前面绿色的对钩图标表示绑定成功建立,后面的数据库形状的图标,则表示具体绑定到了哪一个控件,把鼠标放到图标上会有提示信息。

 

VS 2010 测试功能学习(20) - 建立手工测试用例参数和被测试程序控件的绑定 

     

      有关这部分的更详细的参考资料,可以参见MSDN的帮助主题 - How to: Map Parameters to Application Fields in an Action Recording for a Test

      如果你在使用VS2010测试功能时,如果发现任何的疑似产品问题可以通过下列途径联系微软,获得问题解答。产品团队对于某些问题的诊断需要更为详细的Trace信息,可以参见 How To: Enable Tracing for “UI Test” Components来获取如何获得Trace的详细步骤。

参考资料