整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

如何使用LoadRunner进行Web网站性能测试?

如何使用LoadRunner进行Web网站性能测试?

oadrunner压力测试原理

本质就是在loadrunner上模拟多个用户同时按固定行为访问web站点。其中固定行为在loadrunner中是通过录制脚本定义的,多个用户同时访问的策略是在loadrunner的场景中定义的


loadrunner压测思路

通过loadrunner进行压力测试web应用的主要思路分两步:


第一步 :先录制用户请求访问的行为,如用户访问首页,或用户先登陆,后浏览页面,后搜索;录制完后会生成用户请求行为的脚本;然后我们按需要修改脚本,使脚本更符合实际请求情况;


第二步 :在第一步中录制了单个用户请求流程的脚本,第二步主要是设置用户按照脚本同时访问的并发数以及并发访问的时间和策略,使其更接近真实高并发访问的场景;在模拟并发访问后,会形成测试报告,包括服务器数据流吞吐量、每秒请求次数、事务响应时间等。


下面是详细的测试步骤

1、安装完localrunner之后,图片入下图所示,我们打开visual User

2、打开之后如图所示的界面,点击File-new新建一个测试脚本

3、这里要进行测试的是web界面的性能测试,所以选择Web-HTTP/HTML,在下面可以选择储蓄的目录位置

4、之后显示出action界面,该界面之后记录所进行操作过程中脚本。

5、点击record开始进行录制

这里URL address中输入自己想要进行测试的网址,开始进行录制

6、测试界面如下图所示,可以自行进行暂停以及停止录制脚本

7、测试完成之后action界面显示出经过的脚本,然后点击tools的create Controller Scenario,打开另一个软件进行多用户压力测试

点击之后跳出下个界面

number of vusers:共要创建的虚拟用户100个;

Load gennrator:创建虚拟用户的机器,localhost本地;

点击ok后,跳转到创建场景的主页面

8、双击start Vuser,初始化指通过运行脚本中的vuser_init 操作,为负载测试准备虚拟用户。在Vuser 开始运行之前对其进行初始化可以减少CPU占用量,并有利于提供更加真实的结果。

点击next设置启动vusers,可以设置逐步增加并发用户的速度

9、点击start进行测试

运行之中的界面如下图所示

可用图树。位于中间偏左位置的窗格,您可以在其中看到一列 LoadRunner 图。在树中选择一个图,会在图查看区域中显示。如下是常用的图

查看报告

在场景运行完后,可以在当前页面看到部分测试结果,如网络吞吐量,每秒请求数,事务平均响应时间,也可以在results->analyze results中查看详细的结果报告和图表 。

完成测试。

质量的网站意味着较高的曝光度和转化率,卖家除了制定网站优化策略以外还需要工具的加持。为此,本文将分享检测网站性能的21款免费工具,包括测量下载速度、测试可访问性、定位断开的链接、评估搜索引擎和浏览器兼容性,以及检查移动设备的友好性等工具。

1、W3C Markup Validation Service

这款检验器来自World Wide Web Consortium,可检查HTML、XHTML、SMIL和MathML等格式的Web文档的标记。你还可以使用其他工具来检验特定的内容,比如RSS、Atom feeds和CSS,或者查找断开的链接。

2、W3C Internationalization Checker

可在web页面上执行各种测试,以确定其国际友好程度。它还总结了关于页面的关键国际信息,如字符编码和语言声明。

3、GTmetrix

该工具可了解网站的负载情况,以及提供优化网站的建议。GTmetrix可以每天、每周或每月测试页面。根据页面速度、YSlow评分、页面加载时间和总页面大小设置条件,并接收关于性能的电子邮件警告。分析来自世界各地不同地区的站点的加载情况。其进阶版还支持每小时监测。

4、Nibbler

输入任何网站的地址,Nibbler都会提供一个有关关键领域的报告,包括可访问性、搜索引擎优化、社交媒体和技术。基本版是免费的,但限于三个报告。

5、Screenfly

通过QuirkTools,Screenfly允许你在各种设备屏幕和分辨率上查看你的网站。输入URL并单击“Go”,选择要通过模拟器查看的不同格式。

6、Dead Link Checker

可抓取网站,识别损坏的链接。

7、Uptrends

该工具通过利用所有HTML、CSS、图像和脚本,可帮助测试你的网站在新浏览器的性能。并且可进行全球性监控,Uptrends的综合监测在全球拥有207个检查点。该工具还可选择用于测试的浏览器窗口的大小,并查看生成的加载时间,通过免费的移动网站速度测试模拟各种移动设备类型。Uptrends还提供免费的网站监控。

8、HubSpot Website Grader

可评估网站性能,包括页面大小、页面请求、页面速度等,此外还评估响应式设计、SEO和安全性。

9、UsabilityHub

该工具是一个远程用户研究平台,可用真人测试你的网站设计。通过衡量用户如何使用你的设计完成任务,从而评估导航和内容层次结构的有效性。通过衡量用户情绪,来微调优化视觉效果、营销文案、品牌化等等。

10、Five second tests

这款快速工具来自UsabilityHub,可以帮助你通过测量用户的回忆和初次印象来优化网站设计的清晰度。

11、After the Deadline

可接收有关文本的反馈。粘贴文本,获取上下文拼写检查、样式检查和智能语法检查的输入。单击带下划线的文本以查看错误、建议和更多选项。

12、Readability Tests

可分析阅读文本的难易程度。阅读水平算法只提供了一个粗略的指南,但它们可以指示你是否为目标读者撰写了合适的内容。

13、CheckMyColours

用于检查所有文档对象模型(DOM)的前景和背景颜色组合,并确定它们是否为存在色彩缺陷的用户提供了足够的对比度。所有测试都基于W3C建议的算法。

14、Browser Shots

该工具可在一个位置测试网站的浏览器兼容性,并且从上传到专用服务器的分布式计算机获取不同操作系统和浏览器中Web设计的屏幕截图。

15、LambdaTest

该工具可在实际操作系统运行的2000个移动和桌面浏览器上,对你的公共或本地托管的网站和web应用程序进行实时、交互式的跨浏览器测试。还可以使用集成的工具在桌面和移动浏览器上实时调试。可进行一次免费测试,每月可进行60分钟的实时浏览器测试。

16、ClickHeat

该工具提供了HTML页面上单击的可视化热图,显示了热单击区和冷单击区。ClickHeat是开源且免费的。

17、Inspectlet

Inspectlet是一个用户测试平台,包括访客记录、动态热图、A/B测试、表单度量和错误记录。一个网站免费,进阶版每月39美元起。

18、Dr. Watson

该免费工具可分析你的网页——检查链接的有效性、下载速度、搜索引擎兼容性、和链接的受欢迎程度。

19、Xenu’s Link Sleuth

该工具可检查网站上的坏链接,包括图片、框架、插件、背景、本地图片地图、样式表、脚本和Java applet。Link Sleuth会显示一个不断更新的url列表,根据各种标准进行排序。

20、Pingdom Website Speed Test

可分析网站的加载速度,并确定为什么页面加载快、慢、或尺寸太大等等。该工具可以帮助你了解网站如何符合谷歌的性能建议,还可根据时间和多个位置追踪速度。

21、Google PageSpeed Insights

该工具可报告页面在移动和桌面设备上的性能,并建议如何改进。它提供有关页面的实验室和现场数据,实验室数据对于调试性能问题很有用,但它可能无法捕获实际数据。字段数据对于捕获真实世界的用户体验很有用,但具有有限的度量标准。

(编译/雨果网 宋淑湲)

【特别声明】未经许可同意,任何个人或组织不得复制、转载、或以其他方式使用本网站内容。转载请联系:editor@cifnews.com

能测试一直是Web应用中非常受关注的部分。

目前人们对性能的关注还主要集中在服务端,大部分人在说到“性能测试”的时候,都会把重点放到服务端的性能测试和调优,也就是通过各种方法找到服务端的性能瓶颈并尝试对其进行调优。

实际上,对于web应用来说,除了考虑服务端在足够短的时间内返回页面数据之外,还可以从页面前端的角度来考虑性能测试和性能调优。

01前端性能测试目的

前端性能测试对象有:HTML、CSS、JS、AJAX等前端技术开发的Web页面,服务端数据返回、网络传输、页面渲染等都会影响用户浏览网页速度前端性能的指标有:白屏时间、首屏时间、用户可交互时间、总下载时间、DNS解析时间、TCP连接时间、HTTP请求时间、HTTP响应时间。

前端性能测试的目的是计算出包含页面渲染、网络传输以及服务器端解析等综合因素在内的加载时间指标,对该页面性能进行评估分析,找出影响性能的主要因素和瓶颈,并在此基础上,给出一定的优化建议和解决方案,从而提升用户体验。

尽管性能如此重要,但是在开发迭代过程中难免会有所忽视,性能会伴随产品的迭代而有所衰减。特别在移动端,网络一直是一个很大的瓶颈,并且页面越来越大、功能越来越复杂,因此需要一套性能监控系统来持续监控、评估、预警页面性能状况、发现瓶颈,指导优化工作的进行。

02前端性能测试工具介绍

目前,前端性能测试的执行工具有很多,比如:YSlow、PageSpeed、WebPagetest、OneAPM Browser Insight等等(摘自互联网)。

这些执行工具都很好使用,并且它们关注的性能点也有些不同,所以就有了将这些工具产生的数据都收集起来的工具showslow。通过部署和匹配showslow,可以实现将上述工具产生的数据收集并产生不错的报表,对三种常用前端测试工具进行简单介绍。

03YSlow

YSlow(解析为why slow)是雅虎基于网站优化规则推出的工具,可以帮助分析并优化网站性能。

雅虎网站优化规则在十几个方面为网站提出优化建议,包括尽可能的减少HTTP的请求数、使用 Gzip 压缩、将CSS样式放在页面的上方、将脚本移动到底部、减少DNS查询等十几条规则,YSlow 会根据这些规则分析测试网站并给出评级。

04PageSpeed

PageSpeed最初是Google内部用来改进网页设计的工具,它整合在Firefox的著名插件Firebug中。

网站管理员和网络开发人员可以使用PageSpeed 来评估他们网页的性能,并获得改进网页性能的建议。当用户运行PageSpeed时,可以立即获得如何改进网页载入速度的建议。PageSpeed能自动为用户优化图像,提供可以发布在网页上的压缩图片,它也能识别JavaScript和CSS载入问题,帮助开发者减少浏览者等待网页展示的时间。

05WebPagetest

WebPagetest是一款Web应用程序,它将一个URL以及一系列配置参数作为输入,并对那个URL运行性能测试

WebPagetest可配置参数的数量非常多,范围非常广。如果测试结果不只保存在个人的服务器上,就需要安装自己的WebPagetest实例,否则,就必须使用 WebPagetest的公开实例。可以选择任何一组网站地址来进行测试,每个地址都可以用一个或多个浏览器对其进行测试,同时可以指定连接速度以及运行测试的数量。

06性能测试平台搭建

ShowSlow是开源的前端性能监控系统,具有以下功能:

前端性能指标数据收集功能:ShowSlow支持通过YSlow、PageSpeed等第三方工具将性能数据上报给服务端完成收集

其服务器端提供了针对多达8种不同工具上报的数据收集器dommonster、dynatrace、events、har、metric、pagespeed、webpagetest、yslow