编码的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

原文地址:https://www.cnblogs.com/lushengli1234/p/4419724.html