使用QTP进行WEB页面性能测试

QTP使用教程 QTP使用教程,介绍,简介,基本操作 阅读详情

QTP是功能测试工具,但是也可以用于WEB页面的性能测试,下面脚本利用了IE的COM接口和DOM获取ReadyState的方式来测试WEB页面加载的性能:

 

SiteURL = "http://blog.youkuaiyun.com/testing_is_believing" 'Set the URL to visit
result = timeCount (SITEURL) 'returns running results
MsgBox result 'output to run As a result, the line can be commented out loadrunner


Public Function timeCount (url)
 Set dom = CreateObject ( "InternetExplorer.Application") 'Create an IE object
 dom.Navigate (url) 'open the specified URL
 time_start = Now () 'to obtain statistics at the beginning of time
 timer_start = timer () 'Get the current time in milliseconds
 'a = dom.ReadyState' Get the current state of the value of IE will be used to determine the value of the state of the current state of the IE
 dom.visible = True 'Set IE can be seen
 While dom.busy or (dom.readyState <> 4) 'When the IE is in BUSY status or load does not complete (readystate is not equal to 4), depending on the state of IE statistical time, once every millisecond Statistics
  'WScript.Sleep 1 'time interval 1 ms, if the relatively long time interval, then is likely to take less than a state value
        Wait 0, 1
  Select Case dom.readystate 'to determine the value of dom.readystate
   Case 0 'IE is not initialized, in fact, the method, readystate = 0 meaningless, because the cycle is at least a start.
    time0 = Now ()
    timer0 = timer ()
   Case 1 ' "is sending request"
    time1 = Now ()
    timer1 = timer ()
   Case 2 ' "request has been sent to complete"
    time2 = Now ()
    timer2 = timer ()
   Case 3 ' "can receive the part of the response data,"
    time3 = Now ()
    timer3 = timer ()
   Case 4 ' "Page is loaded"
    time4 = Now ()
    timer4 = timer ()
  End select
 wend
 time_end = Now () 'Statistical End Time
 'MsgBox "Start time is:" & time1 & "; the end of time is" & time2
 timeCount = "Statistics Start Time:" & start_time & vbcrlf & "time0:" & time0 & vbcrlf & "time1:" & time1 & vbcrlf & "time2: "_
       & time2 & vbcrlf &" time3: "& time3 & vbcrlf &" time4: "& time4 & vbcrlf &" to complete the initialization of IE and send request:  "_
       & (timer1-timer_start) &" seconds "& vbcrlf &" to send the completion and acceptance of server-side part of the response data:  "_
       & (timer3-timer1) &" seconds "& vbcrlf &" 100% to receive and complete the HTML content parsing: "_
       & (timer4-timer3) &" seconds "& vbcrlf &" Total spent: "& (timer4-timer_start) &" seconds "
End Function

 

参考:

http://www.qtp10.com/2009/12/web-application-performance-testing.html

 

使用QTP/UFT进行功能测试     QTP(QuickTest Professional)是一种自动测试工具,使用QTP可以执行重复的自动化测试,主要用于回归测试和测试同一软件的新版本。因此在测试前要考虑好如何对应用程序进行测试,例如要测试哪些功能、操作步骤、输入数据和期望的输出数据等。    这里我首先使用QTP11,对web进行功能测试,后来发现由于一些问题无法解决,后改为UFT12(Unified Functional... 阅读详情

相关推荐

QTP自动化测试入门

一、自动化测试概述 自动化测试是手工测试的补充 功能类自动化测试工具的主要应用领域:回归测试阶段 1、软件自动化产生原因 (1)工作量大 (2)包含了大量的复杂操作 (3)大部分工作为非智力创造性 (4)手工模拟真实环境困难 (5)测试结果不精确 2、自动化测试阶段: 自动测试决定——测试工具获取——自动化测试引入——测试计划、设计与开发——测试执行与管理——测试评审和评估 ...

榴莲丸子的博客 4059

QTP功能自动化测试(MercuryTours)

QTP简介 自动化测试的好处 QuickTest工作流程 QTP程序界面 MercuryTours示例网站   MercuryTours网站是一个提供机票预订服务的网站,这里使用其作为演示的案例   1. 开始使用MercuryTours(http://newtours.demoaut.com)之前,要先创建一个账户   首先访问该网站,找到首页中的REGISTER注册按钮,并点击       ...

qq_41649001的博客 6741

软件测试 QTP测试 功能性测试

QTP自动化测试工具:   1. 包括两点:第一,录制,执行测试脚本,并查看测试结果。第二,完成检查点的自动化测试,比较测试结果。 分析检查点: 当前值和期望值之间的比较验证点。检查点是比较点。 2. 检查点的插入,之后判断得到当前值和期望值的比较结果。 Eg: 设置检查点的类型,选择好了之后再完成测试,比较结果。    1   首先需要打开QTP工具,然后录制一个自动化测试脚本,最

hellofeiya的专栏 3114

10个常用的软件测试工具,你不容错过

有许多优秀的软件测试工具可以帮助测试人员在各种测试活动中提高效率和准确性。 本文将介绍10个常用的软件测试工具,包括其功能特点、使用场景以及举例说明,希望能为软件测试从业人员提供有价值的参考。

人生不怕起点低,就怕没追求 1万+

QTP是什么、QTP录制回放的原理、loadrunner、Selenium、QTP三者区别?QTP下载地址

1.QTP是什么——(百度百科) QTP是Quick Test Professional的简称,是一种自动测试工具。使用QTP的目的是想用它来执行重复的自动化测试,主要是用于回归测试和测试同一软件的新版本。因此你在测试前要考虑好如何对应用程序进行测试,例如要测试哪些功能、操作步骤、输入数据和期望的输出数据等。 2.QTP录制、回放的原理 以下来自https://www.cnbl...

lmm0513的博客 1084

QTP自动化测试实战指南

本文还有配套的精品资源,点击获取 简介:QTP(QuickTest Professional)是HP公司开发的自动化测试工具,适用于多种应用程序类型,如Web、桌面、移动应用。它提供图形化界面,便于测试人员执行自动化测试。该工具的核心功能包括录制与回放操作、对象识别、脚本编写、智能识别技术、数据驱动测试、关键字驱动测试、关联处理、事务性能测试和异常处理。QTP自动化测试可以...

weixin_42502040的博客 2527

软件测试人员必备的60个测试工具,果断收藏了!

软件测试工具是催化剂,将决定市场带给测试的新时代挑战的速度。“ 善于利用工具,能提高工作效率。但,勿太依赖工具,任何的工具,只可辅助。题外话初入计算机行业的人或者大学计算机相关专业毕业生,很多因缺少实战经验,就业处处碰壁。下面我们来看两组数据:2023届全国高校毕业生预计达到1158万人,就业形势严峻;国家网络安全宣传周公布的数据显示,到2027年我国网络安全人员缺口将达327万。一方面是每年应届毕业生就业形势严峻,一方面是网络安全人才百万缺口。

Python_0011的博客 8645

基于Ultralytic实现多路摄像头目标检测

基于Ultralytic实现多路摄像头目标检测前面的文章分享了单路摄像头画面的YOLO目标检测,这篇文章主要分享一下多路摄像头画面的实时YOLO目标检测。测试环境在Windows系统下进行。

qq_57674776的博客 939

2023 年 31 大功能测试工具

一些自动化测试工具有助于功能测试,使您能够通过在视觉级别与 UI 交互来模拟真实的用户行为。因此,选择正确的功能测试工具对于自动化和显着影响您的软件测试过程至关重要。

卓码测评 4124

解密CANoe数据回放:从BLF到ASC的格式转换与优化策略

本文深入解析CANoe数据回放中BLF与ASC格式的转换与优化策略,帮助工程师高效处理汽车电子测试数据。详细介绍了两种格式的特性、转换方法及性能优化技巧,包括CANoe内置功能、命令行自动化和第三方工具应用,提升故障诊断和系统验证效率。

weixin_28331555的博客 535

模型检测--工具KeYmaera

论文:KeYmaera: A Hybrid Theorem Prover for Hybrid Systems 作者:Andre Platzer and JanKeYmaera摘要1 介绍2用于混合系统的KeYmaera验证工具3混合系统,混合自动机和混合程序 摘要 KeYmaera是一种用于混合系统的混合验证工具,它结合了演绎,实数代数和计算机代数证明者技术。它是自然的自动和交互式定理证明器 混合系统的规范和验证逻辑。 KeYmaera支持差分动态逻辑,它是用于混合程序的实值一阶动态逻辑,是混合自动机的程

ziigea的博客 1077

qtp 测试web登陆功能讲解

QTP的设计步骤: 1、设计测试用例 2、录制脚本,录制正常的业务流程 3、保存脚本 4、增强脚本,参数化,将登录用户名、密码参数化username、password,datatable选本地表 5、在datatable中创建一个预期列表status 7、按照测试用例的设计,填写用户名username、密码password以及预期值status的参数值; 8、切换到专家视图,创建相应

xiaocong1314的专栏 4264

SECS/GSM 测试工具 SecsExpress 的配置与实战应用

本文详细介绍了半导体设备通讯测试工具SecsExpress的配置与实战应用。作为专业的SECS/GSM协议调试工具,它能模拟Host与设备端进行双向测试,帮助工程师快速部署、验证通讯链路,并高效排查与RMS系统或真实设备间的联调问题,是提升半导体工厂设备集成与维护效率的利器。

yhn456789的博客 298

软件测试类型

软件测试按测试类型分:功能测试、性能测试、部署测试、文档测试、安全测试、兼容性测试、易用性测试、本地化测试、无障碍测试、可靠性测试 1.功能测试  根据产品的特性、操作描述和用户方案,测试一个产品的特性和可操作行为以确定他们满足设计需求。  1.1功能测试针对的问题:   功能错误或遗漏、界面问题、性能错误、数据及访问错误、初始化及终止错误  1.2功能测试工具:   QTP、winrunner、...

tairu的博客 264

Langfuse实战:从评估打分到问题解决的完整指南

本文详细介绍了如何利用开源LLM工程平台Langfuse对AI应用进行系统性评估与优化。从创建评估数据集、设计自动化评分函数,到深入排查常见问题并关联Trace进行精准打分,提供了完整的实战指南。最后,探讨了如何利用评估结果驱动提示词迭代与A/B测试,并给出了生产环境部署与性能优化的关键考量,帮助开发者构建可测量、可分析、可改进的LLM应用。

backprop5master的博客 650

GOM引擎单机传奇架设全攻略——从DBC2000配置到登录器生成

本文详细解析了使用GOM引擎架设单机传奇的完整流程,从DBC2000的安装配置、服务端部署、引擎控制器设置,到登录器生成与客户端补丁放置。文章重点解决了单机架设中的常见问题,如数据库路径配置、IP地址设置及Key.lic文件处理,旨在帮助玩家快速搭建稳定的个人游戏环境,体验GM乐趣。

weixin_28318011的博客 628

QTP(UFT)安装及使用自带的飞机订票系统测试

QTP(UFT)12.02

PaPaAlwaysLoveYou的博客 1万+

基于PointNet++网络的点云数据分类仿真分析

局部特征学习模块用于学习点云中每个点的局部特征表示,而全局特征学习模块用于学习整个点云的全局特征表示。点云数据分类是指将点云数据分为不同的类别或标签。PointNet++是一种用于点云数据处理的深度学习网络,它能够有效地学习点云数据的特征表示并实现高精度的分类。在本文中,我们将使用MATLAB实现基于PointNet++网络的点云数据分类仿真分析,并提供相应的源代码。然后,我们使用splitEachLabel函数将数据划分为训练集和测试集,其中80%的数据用于训练,20%的数据用于测试。

HackDashX的博客 210

实验:功能测试工具 QTP 的使用

本实验参照实验指导书,以及下面链接博客完成,由于初次使用QTP,难免有讲解不清,可与下面链接一起参考: https://www.cnblogs.com/xiezhidong/p/6784684.html 实验四 功能测试工具 QTP 的使用 1.实验要求 一、熟悉QTP 软件的安装,以及简单使用。 二、掌握以下几种方法: 1.录制测试脚本:教导你如何录制测试脚本,并且对测试脚本Keyword View做个介绍。 2.录...

emmm520的博客 5903

CUDA编程 - Nsight system & Nsight compute 的安装和使用 - 学习记录

在 cuda 编程中,经常会用到 Nsight system 和 Nsight compute 进行性能分析等,下面做个学习总结。本篇包括安装和常用分析思路总结,具体实践操作总结会放在下一篇博客。

点云算法工程师 1万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

QTP的那些事--用QTP测试Web上的Ajax

对于ajax,大家做web测试的应该都不会陌生了吧。现在越来越多的web中为了有更好的交互性,一般都喜欢采用ajax技术。正式因为这种原因,给我们测试带来了很多的问题,可能大家遇到的最多的问题就是性能测试。   那么对于web的自动化测试,ajax也带来了相应的影响。web功能自动化该如何去做呢?   自动化测试工具的大家QTP,支持AJAX吗?  答案是肯定的,支持!下面就带大家领略一下QTP的...

weixin_34361881的博客 137

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

QTP自动化测试实践-01

    今天终于成功安装上QTP,并成功录制回放第一段测试代码,心情有点小激动呢~所以决定写一篇博客来记录一下(PS:第一次写博客)!    首先介绍一下,我所使用的QTP版本是QTP10,被测系统是Flights,Flights是安装QTP时自带的样例应用程序,是一个预定飞机票业务的被测系统,下面我就简单介绍一下我录制回放第一段测试代码的操作步骤:    首先,明确测试场景:录制Flights订...

weixin_40305727的博客 6339

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Qtp自动测试工具

简介 QTP是Quick Test Professional的简称,是一种自动测试工具。使用QTP的目的是想用它来执行重复的自动化测试,主要是用于回归测试和测试同一软件的新版本。因此你在测试前要考虑好如何对应用程序进行测试,例如要测试哪些功能、操作步骤、输入数据和期望的输出数据等。 原理 QTP录制的是鼠标和键盘的消息。QTP录制回放时基于windows操作系统的消息机制。QTP在录制时监听应用程序的消息,监听到之后把消息放到容器里,而另外的监听程序则从容器中取出容器中的消息,并调用对用的API处理函

心向阳光,斗志昂扬! 1万+
上一篇: AutomatedQA收购Smart Bear?
下一篇: LoadRunner的VS.NET 2005插件
TIB
TIB
博客等级 码龄19年 2879粉丝 957原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值