【自动化测试技术QTP基础系列七】---参数化

简介:

1.DataTable实现参数化

datatable是QTP提供的最容易实现参数化的方法,QTP对它进行封装并提供了很多方法,DataTable包括两个Sheet:Global和Local。其中,Globle适用于所有Action;而Local只适用于当前的Action

Datatable中的数据是来自哪个文件或者说这些数据是存在于哪个文件中呢?当脚本录制完成后,对该脚本进行保存,脚本根目录下会生成Default.xls文件,Datatable中所有的数据都来自这个文件。

 

2.环境变量实现参数化

Environment对象提供对环境变量的访问。环境变量的来源有两种方式:环境变量和用户自定义环境变量。参数化时在“Value Configuraiont Options”对话框中,选择单选按钮“Parameter”,单击下拉列表框中的下三角按钮,在下拉列表中选择参数来源为“Environment”,

1)Name:用于设置调用的环境变量名

2)Value:用于设置环境变量的值

3)Type:用于设置环境变量的类型(包括内部环境变量和外部环境变量两种)

注意:在调用外部环境变量之前,需要先设置好外部环境变量;否则,在该对话框中无法找到需要的外部环境变量,环境变量参数化过程相对简单,并且当在同一个Test中多个Action调用同一个参数时,使用环境变量作为参数是一种很好的方式,但它也有一个很大的缺点,在使用环境变量时每个参数值都要指定。

 

3)使用外部数据源实现参数化,常用的外部文件有4种形式:文本文件、Excel表、数据库和XML.

a.使用文本文件实现参数化前,必须在文本文件中先定义好参数。需要注意的是,在文本文件中定义的参数格式不一样,其参数的解析方法也不一致。

b.使用Excel表实现参数化

c.使用数据库实现参数化

d.使用XML文件实现参数化



本文转自 jasonteststudy 51CTO博客,原文链接:http://blog.51cto.com/jasonteststudy/1214925

相关文章
|
1月前
|
数据采集 监控 机器人
浅谈网页端IM技术及相关测试方法实践(包括WebSocket性能测试)
最开始转转的客服系统体系如IM、工单以及机器人等都是使用第三方的产品。但第三方产品对于转转的业务,以及客服的效率等都产生了诸多限制,所以我们决定自研替换第三方系统。下面主要分享一下网页端IM技术及相关测试方法,我们先从了解IM系统和WebSocket开始。
57 4
|
2月前
|
前端开发 JavaScript 测试技术
前端测试技术中,如何提高集成测试的效率?
前端测试技术中,如何提高集成测试的效率?
|
3月前
|
存储 监控 网络协议
服务器压力测试是一种评估系统在极端条件下的表现和稳定性的技术
【10月更文挑战第11天】服务器压力测试是一种评估系统在极端条件下的表现和稳定性的技术
190 32
|
2月前
|
运维 监控 安全
运维自动化:提升效率与可靠性的关键技术
在信息技术飞速发展的今天,企业对IT系统的稳定性和高效性要求越来越高。运维自动化作为实现这一目标的重要手段,通过软件工具来模拟、执行和管理IT运维任务,不仅大幅提高了工作效率,还显著增强了系统的可靠性。本文将探讨运维自动化的概念、实施步骤以及面临的挑战,旨在为读者提供一份关于如何有效实施运维自动化的指南。
|
2月前
|
数据采集 前端开发 安全
前端测试技术
前端测试是确保前端应用程序质量和性能的重要环节,涵盖了多种技术和方法
|
2月前
|
前端开发 JavaScript 测试技术
前端小白逆袭之路:如何快速掌握前端测试技术,确保代码质量无忧!
【10月更文挑战第30天】前端开发技术迭代迅速,新手如何快速掌握前端测试以确保代码质量?本文将介绍前端测试的基础知识,包括单元测试、集成测试和端到端测试,以及常用的测试工具如Jest、Mocha、Cypress等。通过实践和学习,你也能成为前端测试高手。
79 4
|
2月前
|
编解码 安全 Linux
网络空间安全之一个WH的超前沿全栈技术深入学习之路(10-2):保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali——Liinux-Debian:就怕你学成黑客啦!)作者——LJS
保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali以及常见的报错及对应解决方案、常用Kali功能简便化以及详解如何具体实现
|
2月前
|
机器学习/深度学习 数据采集 安全
道路缝隙识别:智能交通与自动化巡检的技术应用
本文介绍了利用现代计算机视觉和深度学习技术实现道路缝隙自动化识别的方法,涵盖图像采集、预处理、缝隙检测、分类评估及报警报告生成等步骤,旨在提高城市交通管理和道路维护效率。通过卷积神经网络(CNN)模型的构建与训练,实现了对道路裂缝的高效准确识别,有效提升了道路巡检的自动化水平。
|
2月前
参数化测试
参数化测试
33 0
|
3月前
|
机器学习/深度学习 人工智能 边缘计算
AI技术趋势:从自动化到智能化的演变
AI技术趋势:从自动化到智能化的演变

热门文章

最新文章