之前用的VS自带的测试工具进行Winform的测试。但是有一个第三方的插件,没有被更好的支持。

提示消息:

测试方法 EnformentUITestProject.CodedUITest1.CodedUITestMethod1 引发了异常:
Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException: 另一个控件正在阻止此控件。请使被阻止的控件可见,然后重试操作。

VS测试教程参考其他博客园:http://www.cnblogs.com/realdigit/archive/2011/02/14/1954238.html

这里主要围绕Ranorex Studio进行介绍。

文中用的是5.0.0版本。官网:http://www.ranorex.com/

下载:http://www.ranorex.com/download.html (官网:填写信息下载30天试用版本)

   http://www.kuaipan.cn/file/id_226427209806521415.htm?source=1(金山网盘外链下载程序)

破解程序:http://download.csdn.net/detail/paddy356/7001099#comment (CSDN下载0积分)

      http://www.kuaipan.cn/file/id_226427209806521414.htm?source=1 (金山网盘外链下载)

其他版本破解程序:http://download.csdn.net/detail/paddy356/7001099#comment(Ranorex.Tools.1.xxx.By.Pei.Shaw.rar类似文件)

下面我们就围绕计算器程序进行一个简单的介绍。

  首先我们创建一个测试项目

    “File”→“New”→“Solution”,输入项目名,Create.

    

  创建项目之后会默认创建一个Recording.双击Recording1进入Recording1的详细窗口。

    

    

  点击Recod开始记录。有四种开始方式。这里只介绍默认方式(Global Recording)。

    Global Recording(默认方式)

    Run an Application(启动一个程序)

    Open a Brower(打开链接)

    Mobile Recording(手机测试)

    

  点击Start,开始→运行输入Clac启动计算器程序。

    

   开始点击操作。

    操作点击完成之后,点击Validate进行结果的验证。这里我们点击结果框。1+1=2结果正确。

    

    Next→OK之后会看到如下界面

    

  点击Play进行验证Recording是否正确,Play按钮下面有工具栏,可以删除添加Action。

    运行之后会看到Ranorex 进行刚才的操作。最后会看到最后的结果

    

  多个Recording,直接点击CalcTest选项卡。运行Play即可。

   

GUI自动测试化工具 Ranorex Studio 使用介绍的更多相关文章

  1. 测试化工具XCTestCase

    layout: post title: "Xcode 7智能测试化工具XCTest学习" subtitle: "Xcode 7智能测试化工具XCTest学习" ...

  2. Visual Studio Package 插件开发之自动生成实体工具(Visual Studio SDK)

    前言 这一篇是VS插件基于Visual Studio SDK扩展开发的,可能有些朋友看到[生成实体]心里可能会暗想,T4模板都可以做了.动软不是已经做了么.不就是读库保存文件到指定路径么…… 我希望做 ...

  3. 自动化测试工具Ranorex的录制功能使用

    由于帆软的 Report 包含gui和web端 设计器 web预览 做自动化测试不适合使用 Katalon 发现了Ranorex Ranorex 是一款在Windows操作系统的上运行的GUI自动测试 ...

  4. 可以用py库: pyautogui (自动测试模块,模拟鼠标、键盘动作)来代替pyuserinput

    PyAutoGUI 是一个人性化的跨平台 GUI 自动测试模块 pyUserInput模块安装前需要安装pywin32和pyHook模块.(想要装的看https://www.cnblogs.com/m ...

  5. py库: pyautogui (自动测试模块,模拟鼠标、键盘动作)

    PyAutoGUI 是一个人性化的跨平台 GUI 自动测试模块 pyautogui 库 2017-10-4 pip install pyautogui python pip.exe install p ...

  6. app自动测试-微信(iOS)-web-1

    appium 是一个用于app自动测试的工具.目前支持测试iOS, Android, Windows上的app.(github: https://github.com/appium/appium) 其 ...

  7. Qtp自动测试工具

    QTP是基于GUI界面的自动化测试工具,用于系统的功能测试. QTP录制的是鼠标和键盘的消息.QTP录制回放时基于windows操作系统的消息机制.QTP在录制时监听应用程序的消息,监听到之后把消息放 ...

  8. 自动测试工具(Jmeter,qtp等)

     loadrunner.Selenium.QTP三者区别?    Loadrunner是商业性能测试工具,收费,功能强大,适合做复杂场景的性能测试.  Selenium是开源的web自动测试工具,免费 ...

  9. Android蓝牙连接自动测试工具

    蓝牙连接自动测试工具 1.需求产生 开发不按着需求走都是耍流氓且浪费时间.此工具的需求产生是研发人员在开发产品时涉及到蓝牙驱动和安卓蓝牙两个东西.但是呢,蓝牙不太稳定,那么工作来了.就需要研发人员一边 ...

随机推荐

  1. 带圈星号用MathType可以编辑出来吗

    对于很多的数学领域的人来说,大家都知道数学符号往往并不是单一的,常常会出现在不同的场景下有不同的符号要求.比如带星号的运算符号,加减乘除等.对于乘号来说,有点乘叉乘和星乘三种,下面本MathType教 ...

  2. Ruby on Rails 初次冲浪体验

    为了更好的阅读体验,欢迎訪问 作者博客原文 Rails is a web application development framework written in the Ruby language. ...

  3. django数据库设计

    1 知识点 主要是分析设计数据库的数据表和数据表字段,然后使用Navicat Data Modeler创建模 将sqlite数据库修改成mysql数据库,同步数据 2 模型 2.1 数据表所有的数据列 ...

  4. JB开发之三 [jailbreak,越狱技术积累]

    很兴奋,我开始了进行JB的开发 1.杀死当前的APP [(SpringBoard *)[UIApplicationsharedApplication] _killThermallyActiveAppl ...

  5. docker菜鸟入门

    .Docker概念简介 1.1 Docker的应用场景 1.2 Docker的优势 1.3 Docker架构 1.4 Dorcker核心概念 Dockerfile.Docker镜像和Docker容器的 ...

  6. IntelliJ中的main函数和System.out.println()快捷输入方式

    转自:https://blog.csdn.net/assassinsshadow/article/details/73557375 main快捷输入 psvm System.out.println() ...

  7. Jupyter Notebook远程服务器配置

    首先要生成密码,打开python终端. In [1]: from IPython.lib import passwd In [2]: passwd() Enter password: Verify p ...

  8. 通过创建脚本代替"scrapy crawl Test"命令

    文件结构: 1.在命令行scrapy crawl Test正常运行的条件下在项目的根目录创建start.py文件(注意目录,同scrapy.cfg文件一个目录): start.py源代码: # -*- ...

  9. MAC OSX--docker

    http://www.cnblogs.com/yjmyzz/p/docker-install-tutorial.html http://www.cnblogs.com/yjmyzz/p/docker- ...

  10. 创建自己的java类库并加以调用方法

    第一次搞博客,心里有点发慌,记录一下:2018/2/1/   21:33 今天Think In Java第4版 中文版(英文看着可能很耗时),看到了6.1.3 定制工具库这一章节,之前作者调用自己的类 ...