📜  uft (1)

📅  最后修改于: 2023-12-03 15:05:42.405000             🧑  作者: Mango

UFT介绍

UFT(Unified Functional Testing)是德国软件公司Micro Focus开发的一款功能测试工具。它包含了QTP (QuickTest Professional)和Service Test两个模块。

UFT的特点

  • 轻松录制和回放测试脚本,支持多种浏览器和移动设备。
  • 可视化测试流程,强化代码跟踪、调试和数据驱动测试。
  • 快速生成自动化测试脚本并提供可读性高的报告。
  • 支持多个平台、多种技术(例如.NET、Java等)以及各种应用程序的测试。

UFT的优势

  • 基于GUI,操作简单,能够在较短的时间内学会使用。
  • 适用于各种类型的应用测试,能够对桌面应用、Web应用和移动应用进行测试。
  • 支持数据驱动、关键字驱动等多种测试方法。
  • 生成的报告可读性高,能快速找到问题所在,提高调试效率。
  • 强大的插件开发支持,可轻松集成不同的插件扩展测试功能和自定义脚本。

UFT的应用场景

  • 开发人员可以使用UFT来自动化领域测试,例如Web、API、数据库等方面的测试。
  • QA人员可以使用UFT来构建细节丰富、可靠的自动化测试脚本,以减少人工测试并提高测试覆盖率。
  • 业务分析师可以使用UFT进行端到端流程自动化测试,以便于探测到在整个应用程序中的缺陷。

代码示例:

require 'watir-webdriver'
require 'win32ole'
 
# Open Internet Explorer
browser = Watir::Browser.new :ie
 
# Navigate to website
browser.goto 'http://www.google.com'
browser.text_field(:name => 'q').set 'Micro Focus'
browser.button.click
puts "Page title is: #{browser.title}"
 
# Close IE
browser.close
 
# Open UFT and run a test
uft = WIN32OLE.new('QuickTest.Application')
uft.Launch
uft.Visible = true
uft.Open 'C:\Test\Test1', false, false
uft.Test.Run nil, true, nil