编码的UI测试
编码的UI测试
使用visual studio对从win8应用商店中下载的APP进行编码的UI测试
1、下载并打开windows app
2、打开VS2013
新建项目编码的UI测试项目
3、点击红色录制按钮,开始进入录制
4、进入APP,进行相应的操作,然后点击暂停按钮,点击生成代码,并命名,则完成一次测试
5、点击继续录制,完成整个一组测试
6、点击测试,选择资源管理器,弹出左侧对话框,点击重新生成解决方案,成功后,在左侧对话框中
选择运行选定测试,结果为成功
7、完成编码的UI测试,并生成了代码
以下为生成的代码
Imports System.Drawing
Imports System.Text.RegularExpressions
Imports System.Windows.Forms
Imports System.Windows.Input
Imports Microsoft.VisualStudio.TestTools.UITest.Extension
Imports Microsoft.VisualStudio.TestTools.UITesting
Imports Microsoft.VisualStudio.TestTools.UITesting.Keyboard
Imports Microsoft.VisualStudio.TestTools.UnitTesting
<CodedUITest()>
Public Class CodedUITest1
<TestMethod()>
Public Sub CodedUITestMethod1()
'
' 若要为此测试生成代码,请从快捷菜单中选择“为编码的 UI 测试生成代码”,然后选择菜单项之一。
'
Me.UIMap.Click()
Me.UIMap.Movexiahualan()
Me.UIMap.Movexiahualan2()
Me.UIMap.ClickPicture()
End Sub
#Region "附加测试特性"
'
' 编写测试时,可以使用以下附加特性:
'
'' 运行每项测试之前使用 TestInitialize 运行代码
'<TestInitialize()> Public Sub MyTestInitialize()
' '
' ' 若要为此测试生成代码,请从快捷菜单中选择“为编码的 UI 测试生成代码”,然后选择菜单项之一。
' '
'End Sub
'' 运行每项测试之后使用 TestCleanup 运行代码
'<TestCleanup()> Public Sub MyTestCleanup()
' '
' ' 若要为此测试生成代码,请从快捷菜单中选择“为编码的 UI 测试生成代码”,然后选择菜单项之一。
' '
'End Sub
#End Region
'''<summary>
'''获取或设置测试上下文,该上下文提供
'''有关当前测试运行及其功能的信息。
'''</summary>
Public Property TestContext() As TestContext
Get
Return testContextInstance
End Get
Set(ByVal value As TestContext)
testContextInstance = Value
End Set
End Property
Private testContextInstance As TestContext
Public ReadOnly Property UIMap As CodedUITestProject5.UIMap
Get
If (Me.map Is Nothing) Then
Me.map = New CodedUITestProject5.UIMap()
End If
Return Me.map
End Get
End Property
Private map As CodedUITestProject5.UIMap
End Class