QTP是Quick Test Professional的简称,是一款自动化测试工具,主要是用来执行重复的自动化测试,用于回归测试和测试同一软件的新版本。Loadrunner是一款商业性能测试工具,收费,功能强大,适合做复杂场景的性能测试。本篇文章将带量大家详细了解QTP这一款自动化测试工具,并解析与Loadrunner区别。
QTP是一款商业的功能测试工具,收费,支持Web、桌面自动化测试。
工作流程
录制测试脚本前的准备:测试用例(测试功能、操作步骤、预期结果),QTP的设定(测试设置、确保QTP正确运行)
录制测试脚本
加强测试脚本(插入检查点、参数化)
调试测试脚本
执行脚本,分析测试结果
录制前的准备
在被测网站已经注册了相关账号信息
关闭所有已经打开的IE窗口
关闭所有与测试不相关的窗口
注意:QTP中keywordview记录操作步骤,Treeview测试脚本管理
设置检查点
检查点是指将指定属性的当前值与该属性的期望值进行比较的验证点,这可以确定网站或应用程序是否正常进行
检查点通常分为以下几类
标准:检查对象的属性
XML:检查XML文件的内容(文件:检查一个XML文件,应用:检查一个Web页面的文档)
图片:检查图片属性
表格:检查表格的内容
网页:检查一个页面的文档
文字/文字区域:检查网页或窗口上出现的文字是否正确
图像:提取网页的画面检查
主要还是以下检查类型
对象检查:对所输入的用户名作为一个对象添加检查点,捕获对象属性的预期值与运行期间对象的当前值相比较
网页检查:检查注册网页的链接与图片的数量、加载时间与之前所加载的是否一致
表格检查:检查表的单元格中是否显示了指定的值
参数化
参数化脚本包括输入的参数化和检查点的参数化,其中数据输入的参数化包括以下四种
测试、操作或组件参数:通过它可以使用测试中其他操作的值
数据表参数:通过它可以创建使用所预设的数据进行多次测试操作
环境变量参数:可以使用其他来源比如QTP的内置环境变量的当前信息
随机数字参数:可以插入随机数字作为测试或组件的值
Loadrunner与QTP的区别:
LR是基于协议的性能测试,录制原理是捕获数据包,录制的前提是能识别协议报文,作为一款性能测试工具,侧重的是压力、负载、容量、并发等的测试。QTP是基于UI对象的功能测试,其录制原理是消息机制,截获消息,录制的前提是可以识别控件。
以上就是QTP基础介绍以及与Loadrunner之间区别的介绍了,希望可以帮助到大家。想要获取任何信息可以拨打下方电话进行咨询,会有专属老师为大家解答疑问。