Rnp and Coded UI Test

来源:互联网 发布:杭州声讯网络 编辑:程序博客网 时间:2024/05/01 05:10

1.         进入到testing center页面,增加一个test plan.

2.         为该test plan增加一个test case,并且为test case增加step,例:

1)        输入整数a

2)        输入整数b

3)        单击*按钮;

4)        查看运行结果处显示的结果值。

3.         执行测试用例并录制执行步骤

MTLM上的Testing Center中,切换到Test页,然后选择"Calculator UI Tests"节点,右键选择我们刚刚创建好的"Test case #338 Basic calculator test',并在上下文菜单中选择"Run"。在执行测试用例的开始窗口中选择"Create action recording",这样手工执行每一个步骤的操作过程就会被工具记录下来,并能够由此生成程序代码,非差酷吧,呵呵!选择"Start Test"开始测试,每完成一个测试步骤后,根据结果将相应的步骤标为"Pass“或者"Fail',如下图所示。在所有测试完成后,选择"End test"结束测试,并保存测试收集的数据。

4.         播放测试用例

在录制好了之后,播放是一个非常简单的,在Play菜单中选择"Play all",播放刚才录制的所有步骤,"Play"则是用来播放某一步的录制内容,你也可以把测试步骤中能够录制的步骤录制下来,采用“手工+播放”的方式来执行一个测试用例。这样的好处是,即使你的用例不能被整体自动化,也可以自动化其中可以自动化的(Automatable)部分,在很多情况下这样办自动化的测试用例,比去全手工的执行效率还是要高的,呵呵!这个功能也称为 "Fast Forwarding for manual test”。

5.         转换测试用例为自动化测试用例代码

录制好一个测试用例后,利用Visual Studio可以将它转换为CodedUI自动化测试用例代码。在Visual Studio中创建一个测试工程项目,然后添加一个Coded UI Test测试项,命名为"CalculatorBasic.cs",在弹出的"Generate Code for Coded UI Test"对话框中选择"Use an existing action recording"项目,以启动录制信息到代码的转换功能,在随后的对话框中选择测试用例#338,自动生成测试用例代码,如此的生成的测试用例就直接可以执行