zoukankan      html  css  js  c++  java
  • 编码的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

  • 相关阅读:
    2020-02-26 今天学了啥?
    2020-02-25 今天学了啥?
    CSS选择器世界
    2019.12.21---今天学了啥?
    2019.12.20--今天学了啥?
    2019.12.19----今天学了啥?
    重拾算法之复杂度分析(大O表示法)
    es6之后,真的不需要知道原型链了吗?
    你真的了解FastClick吗?
    JavaScript中的对象与原型—你不知道的JavaScript上卷读书笔记(四)
  • 原文地址:https://www.cnblogs.com/lushengli1234/p/4419724.html
Copyright © 2011-2022 走看看