zoukankan      html  css  js  c++  java
  • 【软件测试】Visual Studio中的编码的UI测试

    前言

      实验课的时候看了Visual Studio Ultimate 2012:通过编码的UI测试轻松测试用户界面这个视频之后,尝试了一下,感觉非常新颖,分享一下心得。视频地址是http://s.ch9.ms/Series/Visual-Studio-2012-Premium-and-Ultimate-Overview-CHS/Visual-Studio-Ultimate-2012-Easily-testing-user-interfaces-with-Coded-UI-tests-CHS

    UI测试

      用于与软件程序交互的方式称为用户界面或UI。几乎所有的软件都有UI,因此,对软件进行UI测试是非常必要的。网上介绍UI测试的内容及要点都大同小异,基本都强调了UI的设计要符合人性化设计,需要正确的满足人的需求并且便于操作,界面直观整洁。《软件测试》中曾定义了优秀的UI应该具备以下7个要素:符合标准和规范,直观,一致,灵活,舒适,正确,实用。http://blog.csdn.net/bingjingfan/article/details/6222753中的有关UI测试的细节也基本遵循这一主旨。

    自动化测试

      自动化测试是软件测试的自动化。通过提供比手工测试更有效的手段,节省人力、时间或硬件资源,提高测试效率。Visual Studio中的编码的UI测试就是自动化测试的一种。但是,工具只能使工作更容易、工作结果的质量更高,软件测试工具不能替代软件测试员,只能帮助软件测试员更好地工作。

    简单实例——EditBoxing

       1.新建项目

            选择编码的UI测试项目

            选择“录制操作、编辑UI映射或添加断言(R)”

            点击确定后,会出现如下编码的UI测试生成器:

        2.EditBoxing中输入为空的时候

            点击“submit”,弹出提示框,点击“确定”,提示框消失,可在EditBoxing中再次输入:

            录制操作(点击UI测试生成器上的按钮,或者Alt+R):

            输入为空,然后点击“submit”,弹出提示框,结束录制,然后点击生成代码(Alt+G):

            添加断言:

            visual  studio将会识别出弹出框中的内容

            在上述被识别的对象的属性列表中,选择Exists属性,添加断言。该属性表示,当其为True时,则存在,当其为false时,则不存在

             当我们测试时,若该对象存在则测试通过。

             为刚才生成的断言生成代码,点击生成代码

      2.点击运行来进行测试

            从测试资源管理器运行测试:

             测试结果如下:          

  • 相关阅读:
    Airodump-ng——Description
    kali 2.0 — WIFI——commands
    国外整理的一套在线渗透测试资源合集
    A collection of android security related resources.
    cBPM
    cBPM-android
    CentOS7 安装 gcc-4.9.0
    install Android Studio 1.3 —— VM Acceleration on Linux
    08嵌入式—蔺小会—初创公司需要怎样的管理模式?
    Nodejs开发框架Express4.x开发手记
  • 原文地址:https://www.cnblogs.com/tju-crab/p/4419384.html
Copyright © 2011-2022 走看看