QTP学习中,需要不断积累...
这几天,从录制以及完善脚本的过程中 ,总结下这次所学到的,也和大家分享下O(∩_∩)O~
前面碰到下拉选项,就将选项值写在DataTable里,但是每次运行只是选择了第一行,那么如何才能随机选择下拉列表的值呢,随机选,自然要用到随机数的,这是其一,那么如何才能实现我想要的呢?
首先,将下拉列选项写在DataTable里
再用这个:DataTable.GetSheet("Global").GetParameter("题量").valuebyrow(i)
即是,获取"Global"工作表中"题量"列中的值,前面在加上随机获取就可以了。
完整代码如下:
Dim a1,b1,j,k
j=RandomNumber.Value(1,3)
a1=DataTable.GetSheet("Global").GetParameter("题量").valuebyrow(j)
msgbox a1
k=RandomNumber.Value(1,5)
b1=DataTable.GetSheet("Global").GetParameter("难度").valuebyrow(k)
msgbox b1
Browser("北京北森测评技术有限公司").Page("自定义测验列表").Frame("niframe").WebList("1a1fd04b-7e15-4dd6-983d-ec79f9").Select (a1)
Browser("北京北森测评技术有限公司").Page("自定义测验列表").Frame("niframe").WebList("1a1fd04b-7e15-4dd6-983d-ec79f9_2").Select (b1)
Browser("北京北森测评技术有限公司").Page("自定义测验列表").Frame("niframe").WebButton("下一步").Click
这里截个图贴上来:
Browser("北京北森测评技术有限公司").Page("自定义测验列表").Frame("niframe").WebList("1a1fd04b-7e15-4dd6-983d-ec79f9").Select (a1)
这里 a1 就是在"题量"列中随机选了 O(∩_∩)O~
分享到:
相关推荐
本文将详细介绍QTP中生成随机数列的两种方法。 #### 方法一:使用VBS内置函数 第一种方法是利用VBS(Visual Basic Scripting Edition)中的内置函数来生成随机数。这种方法较为简单,适用于需要快速实现随机数生成...
在标题“qtp录制不上下拉菜单选项”中,问题的核心在于QTP在录制下拉菜单选择时遇到的问题,以及如何通过自定义设置和编写代码来解决这个问题。 首先,QTP 默认的录制模式并不总是能够识别和记录所有类型的用户交互...
【QTP输出值技术】是自动化测试工具QuickTest Professional(快速测试专业版)中的一个重要功能,主要用于在测试过程中传递和存储数据,以便于不同步骤之间或者不同测试脚本之间的数据共享。这一技术对于构建可复用...
这是我找的QTP中文使用教程,希望能帮助开始着手学习QTP的伙伴。大家一起加油。
QTP以其易用性和高效性,在IT行业中广泛应用于Web、桌面应用以及移动应用的自动化测试。 ## QTP基础概念 1. **对象库(Object Repository)**:QTP通过识别应用中的对象来执行测试,对象库存储了这些对象的属性和...
2. **智能对象识别**:QTP能够识别并自动跟踪应用程序中的对象,即使对象属性发生变化,也能正确识别,提高了测试的准确性和适应性。 3. **数据驱动测试**:QTP支持从外部数据源(如Excel表格)导入数据,使得测试...
### QTP中文教程知识点概述 #### 一、QTP简介 - **名称演变**:Mercury QuickTest,后被惠普公司收购,并更名为HP QuickTest Professional (QTP)。 - **最新版本**:截至2012年12月20日发布版本为QTP 11.5。 - **...
【QTP中VBS语言脚本介绍】 QuickTest Professional(QTP)是HP公司推出的一种自动化测试工具,它广泛应用于功能测试和回归测试。在QTP中,Visual Basic Script(VBS)是一种基础且强大的编程语言,用于编写测试脚本...
### QTP中使用正则表达式的高级技巧 #### 一、引言 QTP(Quick Test Professional),现称为UFT(Unified Functional Testing),是一款广泛应用于软件自动化测试的强大工具。正则表达式作为QTP/UFT的一项重要功能...
5. 在QTP中验证插件是否成功安装,可以查看对象库中是否增加了对Delphi组件的支持。 **使用QTP Delphi插件** 的关键在于理解和利用其增强的识别能力。这包括: - **对象识别**:插件可以更准确地识别Delphi控件,如...
总的来说,【QTP 入門] 08 建立文字輸出值这一教程教会了我们如何在QTP测试脚本中捕获和记录文本信息,这对于测试结果的验证、数据分析和问题排查有着重要作用。熟练掌握这一技巧,可以提升自动化测试的效率和质量。
在QTP(QuickTest Professional,现已被更名为UFT - Unified Functional Testing)中,Function和Sub是两种不同的过程定义方式,它们都是为了实现代码的复用和模块化。本篇文章将详细探讨这两者的区别以及在软件测试...
### QTP中文教程知识点梳理 #### 一、自动化测试的重要性及其优势 ...此外,通过Mercury Tours这样的示例项目,可以帮助用户更好地理解如何利用QTP进行自动化测试,从而为实际工作中的测试任务提供有效的解决方案。
参数化是将测试脚本中的固定值替换为变量,实现对不同输入值的测试。关联则是处理动态对象和数据,确保脚本的适应性。QTP 9.2 提供了强大的关联机制,简化了这一过程。 ### 8. 报告与分析 QTP 生成详尽的测试报告...
在录制过程中,QTP会自动识别并存储被测应用中的对象,如按钮、文本框等。每个对象都有独特的属性,用于区分不同的对象。 2. **录制与回放(Recording & Playback)** 录制模式是初学者快速熟悉QTP的入口。开启录制...
QTP中文用户手册-帮助文档,应该是hp翻译的中文版,翻译的还行,不生涩,英文不是很好的童鞋可以下下来共学习参考。
在安装过程中,确保你的系统满足QTP的硬件和软件需求,例如.NET Framework和Java Runtime Environment。此外,为了使QTP能够录制和回放Web应用程序,需要安装特定的浏览器插件。 **QTP支持的系统**: QTP广泛支持...