如何使用iMacros进行web程序中页面加载的性能测试

article/2025/10/16 18:22:12

iMacros 的官方简介如下,这里就不做翻译了,本人觉得还是看原汁原味的介绍好。

iMacros is an extension for the Mozilla Firefox web browsers which adds record and replay functionality similar to that found in web testing and form filler software. The macros can be combined and controlled via Javascript. The extension was developed by iOpus. The current stable release of iMacros is version 0.9.0.2, released on July 7, 2007. As of July 14, 2007 iMacros is one of the TOP 10 most popular Firefox extensions in the Bookmark, Web Data, Alerts, and Widgets and Social and Sharing categories.

iMacros is also available as a free Internet Explorer Add-On and (with additional features) as commercial application for Web Scripting, Web Scraping and Web Testing. The Scripting Interface of the iMacros Scripting Edition is a COM object and allows the user to remote control (script) the Internet Explorer and Firefox web browser from any Windows programming or scripting language.

接下来说一说如何具体操作吧,首先应该从iMacros的官网上下载该程序的最新版本,然后安装到本地就可以了。打开后入下图。


因为该软件具有录制和回放的功能,因此我们可以先进行对要测试页面的录制,然后稍稍对录制后的脚本进行修改,就可以用来做页面加载的性能测试了。本例就以登录google.com 然后搜索iPhone5为例来进行讲解。

1. 在地址栏中输入google.com;

2.点击iMacros的Record tab;

3.点击Record button;

4.在搜索框中输入iPhone5;

5.点击搜索button;

6. 结束录制;

在第六步结束后我们会得到一个名字为#Current.iim的脚本:

VERSION BUILD=7401598
TAB T=1
TAB CLOSEALLOTHERS
URL GOTO=http://www.google.com/    {在状态栏中输入google}
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:gbqf ATTR=ID:gbqfq CONTENT=iPhone5   {在搜索栏中输入iPhone5}
TAG POS=1 TYPE=BUTTON:SUBMIT FORM=ID:gbqf ATTR=ID:gbqfb   {点击搜索按钮}
TAG POS=1 TYPE=B ATTR=TXT:iPhone<SP>5   {得到搜索结果}
TAG POS=1 TYPE=IMG ATTR=SRC:http://images.apple.com/iphone/images/product_title.png  {确认得到iPhone的官网}

这个时候如果我们要对从点击搜索按钮到确认得到iPhone的官网之间的操作用了多少时间的话,我们可以对以上脚本做如下简单修改。

VERSION BUILD=7401598
TAB T=1
TAB CLOSEALLOTHERS
SET !TIMEOUT_STEP 20
SET !REPLAYSPEED FAST
URL GOTO=http://www.google.com/
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:gbqf ATTR=ID:gbqfq CONTENT=iPhone5
STOPWATCH ID=iPhone5
TAG POS=1 TYPE=BUTTON:SUBMIT FORM=ID:gbqf ATTR=ID:gbqfb
TAG POS=1 TYPE=B ATTR=TXT:iPhone<SP>5
TAG POS=1 TYPE=IMG ATTR=SRC:http://images.apple.com/iphone/images/product_title.png
STOPWATCH ID=iPhone5

修改后将要测试的操作用STOPWATCH包住,然后将该文件命名为IPhone5.iim。然后再次运行修改后的脚本就可以得到相应的时候了。看看运行一次的结果时间是多少。

在如下的目录查看结果:C:\Documents and Settings\Administrator\My Documents\iMacros\Downloads\performance_IPhone5.csv


同时该软件还提供了重复运行的功能,测试人员可以修改某一个脚本运行的次数,然后将运行的结果求平均值后就可以得到某一个页面的性能值了。






http://chatgpt.dhexx.cn/article/YfHVdN6W.shtml

相关文章

火狐浏览器Firefox 如何使用iMacros 自动填写网页表单

1 我们首先访问一个想要自动填写表单的网站。我们以百度为例&#xff0c;右侧有登录窗口。 2 然后我们点开刚安装上的iMacros插件&#xff0c;一般安装之后就会自动出现在浏览器的某个地方&#xff0c;点击记录选项卡&#xff0c;再点击记录。 3 iMacros将立即开始记录宏命令…

如何使用iMacros自动化重复的网页浏览器任务

如何使用iMacros自动化重复的网页浏览器任务 计算机应该自动重复任务- 如果你发现自己提交或者重复地导航网站&#xff0c;试试 iMacros 。 是 easy-to-use - 你只需要做一次动作。 iMacros对于任何在web浏览器中执行重复任务的人都是理想的&#xff0c;无论是否重复提交复杂的…

使用 iMacros 来自动化日常的工作

不管在哪一个行业&#xff0c;测试已经成为制造&#xff0c;开发流程中&#xff0c;一个必要的环节。特别是指软件行业。 近年来由于 Web Application 的开发&#xff0c;是市场上热门的显学&#xff0c;虽然不到汉武帝“独尊儒术”的一统天下&#xff0c;但是根据有效的问卷调…

iMacros使用技巧

众所周知&#xff0c;iMacros是一款优秀的Chrome插件&#xff0c;可以方便的录制、运行浏览器宏命令&#xff0c;是抢课截胡的神器&#xff08;手动滑稽&#xff09;&#xff0c;在此简单记录一下它的使用技巧。 技巧一&#xff1a;合理使用WAIT SECONDS命令 WAIT SECONDS 等待…

imacros

为什么80%的码农都做不了架构师&#xff1f;>>> 软件测试 imacros Firefox火狐扩展iMacro脚本入门教程 http://macrotea.iteye.com/blog/1702554 转载于:https://my.oschina.net/lsjun/blog/335799

imacros自动跑代码_如何使用iMacros自动执行重复的Web浏览器任务

imacros自动跑代码 Computers are supposed to automate repetitive tasks – if you find yourself submitting forms over and over or repeatedly navigating a website by hand, try iMacros. It’s easy-to-use – all you have to do is perform an action once. 计算机应…

串联系统与并联系统可靠性计算

串联系统 每个环节都必须能够正常工作 所以串联系统的可靠度就是 R0的正常率 * R1的正常率 * R2的正常率 * R3的正常率 一直到结束 并联系统 仅当所有子系统都失效的时候该并联系统才会失效&#xff0c;所以改并联系统的失效率或者可靠性很好计算&#xff0c;就是用1 - 失效率…

软考之系统可靠性

一&#xff1a;前言 在备战软考时&#xff0c;经常遇到考察计算机系统可靠性计算的。这类题考察程度不难&#xff0c;就是容易混淆串联与并联。所以&#xff0c;要了解基本的运算公式。 二&#xff1a;操作 可靠性计算涉及到三种系统&#xff1a; 1.串联系统&#xff1a; 计…

软件可靠性指标mtbf测试评估,产品可靠性指标预计

假设对某一产品/系统要求的可靠性为:mtbf大于2000h,那么在对此系统立项时,mtbf应该设立怎么样的目标值?如何达到这一目标值,这就关系到可靠性预计和分配。 开展可靠性预计和分配工作,是确保设计、生产“好”产品的指导性和基础性工作。首先将产品可靠性指标自上而下逐级地…

计算机系统可靠性(串并联)计算方法

题目&#xff1a;设一个系统由三个相同子系统并联构成&#xff0c;子系统的可靠性为0. 9&#xff0c;平均无故障时间为10000小时&#xff0c;则系统可靠性为(2)和平均无故障时间为(3)。 (2) A.0.729 B. 0.9 C. 0.999 D. 0.99 (3) A.1. 9999 B. 18000 C. 9000 D. 18333 计算…

配电网可靠性评估(三)——含分布式电源的配电网可靠性评估

首先列一下参考文献&#xff1a; [1]配电网可靠性评估方法研究现状与展望 [2]计及分布式电源的配电网供电可靠性 [3]基于仿射最小路法的含分布式电源配电网可靠性分析 [4]含电动汽车和分布式电源的配电网的可靠性评估 之前的博客中介绍了配电网可靠性评估的三种方法、分别是…

系统可靠性计算方法

可靠性技术是与国民经济及国防科技密切相关的亟待发展的新兴学科分支&#xff0c;世界各发达国家都对此给予高度重视&#xff0c;通过可靠性技术的开发和应用&#xff0c;已经在民用产品与武器装备的研制中获取了巨大利益。线性连续多数表决系统是今年来国际上研究的热点&#…

2.18 串联系统与并联系统可靠度计算

串联模型 如上图&#xff0c;N个子系统串在一起形成一个系统。所有的子系统都必须正常运行&#xff0c;整个系统才正常&#xff0c;只要有一个环节出问题了&#xff0c;整个系统就会出问题。 串联模型可靠度计算 R R1 X R2 X R3 X … X Rn 比如R1,R2,R3都是0.9&#xff0c;…

电子设备的可靠性预计

01 — 电子可靠性预测的一般程序 1、先划分可靠性预计单元&#xff0c;后建立系统可靠性模型。预计单元在电路功能上相对独立&#xff0c;其可靠性模型一般为串联结构。 2、计算各预计单元内元器件的工作失效率。对于采用元器件应力分析可靠性预计法的&#xff0c;按工作失效率…

计算机组成原理-计算机可靠性模型(串联并联系统/串并联混合系统)

计算机组成原理-计算机可靠性模型 计算机系统是一个复杂的系统&#xff0c;影响可靠性的因素非常多&#xff0c;难以进行直接可靠性分析&#xff0c;但通过建立适当数学模型&#xff0c;把大系统分割为若干子系统&#xff0c;可简化其分析过程&#xff0c;以下是三种常见的系统…

系统可靠性

系统的可靠性分析与设计是系统架构设计师在系统分析与设计阶段、系统集成阶段应该重点考虑的问题。内容主要为可靠性设计、系统的故障模型、系统的可靠性模型、组合模型可靠性计算、马尔柯夫模型可靠性计算&#xff0c;以及硬件冗余、信息校验码等方面&#xff1b;另外也涉及系…

实现10负荷点的配电网蒙特卡洛可靠性计算matlab程序,代码有注释。

实现10负荷点的配电网蒙特卡洛可靠性计算matlab程序&#xff0c;代码有注释。 :2620651757875616浪迹天涯

软考:系统可靠性计算

系统可靠性计算是软件设计师考试的一个重点&#xff0c;近些年几乎每次考试都会考到&#xff0c;但这个知识点的难度不高&#xff0c;了解基本的运算公式&#xff0c;即可轻松应对。 可靠性计算主要涉及三种系统&#xff0c;即串联系统、并联系统和冗余系统&#xff0c;其中串…

可靠性设计

文章目录 可靠性设计方法&#xff1a;简化设计什么是可靠性设计&#xff1f;可靠性设计方法&#xff1a;余度设计(又称冗余设计)可靠性设计方法&#xff1a;裕度设计可靠性设计&#xff1a;热设计 可靠性设计方法&#xff1a;简化设计 已剪辑自: https://mp.weixin.qq.com/s?…

ETAP软件--可靠性计算

对单辐射架空线路进行可靠性计算过程。 图1 单辐射架空线路分段接线图 各元件可靠性参数如下&#xff1a; 架空线路故障停运率(次/百公里) 55.865 架空线路停电平均持续时间(小时) 4.1622 断路器故障停运率(次/百台) 1.699 断路器停电平均持续时间(小时) 4.8864 开关故障停运…