51Testing软件测试论坛
标题:
使用UI Automation实现自动化测试--2
[打印本页]
作者:
胖虎
时间:
2018-6-13 15:32
标题:
使用UI Automation实现自动化测试--2
本文通过一个实例来介绍怎样使用UI Automation实现软件的自动化测试。
1. 首先建立一个待测试的winform程序,即UI Automation的服务端。
[attach]116410[/attach]
下面是button事件处理程序。
<p></p><p>
</p><p> </p><p>
</p><p>private void button1_Click(object sender, EventArgs e)</p><p>
</p><p>{</p><p>
</p><p> int i = int.Parse(textBox1.Text);</p><p>
</p><p> int j = int.Parse(textBox2.Text);</p><p>
</p><p> textBox3.Text = (i + j).ToString();</p><p>
</p><p>}</p><p></p>
复制代码
2. 建立一个测试程序,做UI Automaion的客户端。
添加引用:UIAutomationClient.dll 和 UIAutomationTypes.dll
Code
MS提供的控件Pattern
DockPattern ExpandCollapsePattern
GridPattern GridItemPattern
InvokePattern MultipleViewPattern
RangeValuePattern ScrollPattern
ScrollItemPattern SelectionPattern
SelectionItemPattern TablePattern
TableItemPattern TextPattern
TogglePattern TransformPattern
ValuePattern WindowPattern
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2