WebLOAD Open Source 从入门到精通
在jackei的博客上面看到了WebLOAD开源的消息,正好最近也有做自动化测试的需要,利用一天的时间学习了一下WebLOAD的使用方法。
准备写一个简单的教程,一方面把自己的学习过程记录下来,另一方面把学习的经验分享给别人。
首先在http://www.webload.org/上面进行注册,下载WebLOAD Open Source安装文件。
RadView www.radview.com/ 是个不错的公司,教程做的非常的专业,不需要注册就可以打开教程来学习,非常方便,值得夸奖。
先给WebLOAD Open Sourece做个简介,然后咱们开始教程(其实链接了RadView的教程),最后我自己总结了一下。
一.WebLOAD简介
1.可以进行Web Application性能测试 |
2.可以进行Web Application功能测试 3.可以进行Html的分析 4.Open Source如果想进行测试工具的开发也是不错的参考 |
二.WebLOAD教程
WebLOAD动画教程地址 http://radview.cachefly.net/Tutorials/menu_page.html
1. Recording an Agenda
2. Debugging an Agenda
3. Correlation Adjustments
4. Parameterization
5. Load Template Definitions
6. Cruise Control Wizard (Goal-Oriented Testing)
7. Mix of Agendas
8. Running the Test
9. Functional Testing
3.WebLOAD总结:利用一天时间把这个系列教程学习完毕,来谈谈收获吧。
1.学会了利用WebLOAD来录制测试脚本,脚本可以进行编辑,WebLOAD IDE分为脚本编辑模式和脚本调试模式,对WebLOAD映象不错,工具做的不错挺专业的。
2.学会了利用WebLOAD IDE进行脚本调试,用过VS的程序员都很容易上手,调试的快捷键都与VS相同,支持断点,查看调用栈,查看变量等功能。
3.Correlation Adjustments在WebLOAD Open Source版本中没有找到这个功能挺遗憾的,这个地方是专业版与Open Source版本的差别之处。
4.学会了在WebLOAD中如何使用参数,在Web Application测试过程中,不同的客户端的Session是不同的,需要将Session变量化,WebLOAD介绍了智能拷贝和参数化Session的方法,我个人的理解一个Session对应着一个虚拟的客户端,必须将Session变量化才能模拟多个客户端同时在线的场景。
5.从Load Template Definitions就开始讲解WebLOAD的另一个重要的组件 WebLOAD Console,WebLOAD IDE侧重于脚本的录制及编辑调试等功能而WebLOAD Console侧重于加载生成的脚本,定义LOAD客户端的策略,例如线性提高,随机变化加载虚拟客户端的数量,设定LOAD时间,而且可以生成随着时间和LOAD数量的报告,帮助我们找出系统瓶颈,在测试时可以动态加载监视对象,例如相应时间,CPU处理时间,内存占用率等等
6.Cruise Control Wizard (Goal-Oriented Testing) 这个功能WebLOAD中没有,挺可惜的。
7.Mix of Agendas可以在一个测试方案中添加多个测试脚本,这样可以模拟多个客户端的使用,例如:我们可以模拟10个客户端在登录,10个客户端在浏览网页,10个客户端在添加商品到购物车,然后每种功能的客户端还在不断的增长,这样的测试方案可以尽量的接近真实的环境,WebLOAD这个功能确实不错。值得夸奖。
8.运行测试脚本,进行综合设置
9.WebLOAD不仅可以进行性能测试,而且可以进行功能测试,功能测试的原理是可以查找相应的Html中的信息来判断测试脚本是否成功,例如:如果用户登录失败会显示为登陆失败,我们可以查找如果发现失败在Html的响应文本中我们就认为测试例失败了。另外对Html的学习也有帮助的。
WebLOAD Open Source 从入门到精通相关推荐
- cucumber_java从入门到精通(5)使用maven创建cucumber_java项目
cucumber java从入门到精通(5)使用maven创建cucumber java项目 前几节我们已经在感性上认识了cucumber的基本功能以及BDD测试的基本流程,我们渐进重构,一步一步的向 ...
- GPU 编程入门到精通(一)之 CUDA 环境安装
GPU 编程入门到精通(一)之 CUDA 环境安装 标签: cudagpunvidia GPU 编程入门到精通(一)之 CUDA 环境安装 标签: cudagpunvidia 2014-04-11 2 ...
- OpenGL从入门到精通--着色器的使用
着色器 github源码仓库 opengl环境准备 opengl编程从入门到精通-hello,window OpenGL从入门到精通–你好三角形 OpenGL从入门到精通–着色器的使用 着色器(Sha ...
- paddlepaddle系列之三行代码从入门到精通
PaddlePaddle系列之三行代码从入门到精通 前言 这将是PaddlePaddle系列教程的开篇,属于非官方教程.既然是非官方,自然会从一个使用者的角度出发,来教大家怎么用,会有哪些坑,以及如何 ...
- 《html5 从入门到精通》读书笔记(一)
今天看了<html5 从入门到精通>这本书,感觉阅读下来很舒心,不像阅读其他书籍很揪心.html增加的知识点,我觉得非常有价值,看完几章记录了一些内容,不但能巩固,也为下次遗忘知识点做好准 ...
- kibana从入门到精通-Kibana安装
作者其他ELK快速入门系列文章 Elasticsearch从入门到精通 logstash快速入门实战指南 简介 Kibana 是一款开源的数据分析和可视化平台,它是 Elastic Stack 成员之 ...
- 【翻译】WF从入门到精通(第六章):加载和卸载实例
上一篇:[翻译]WF从入门到精通(第五章):workflow跟踪 学习完本章,你将掌握: 1.理解工作流实例为什么要卸载和重新加载及其时机 2.理解工作流实例为什么要持久化及其时机 ...
- Redis从入门到精通:初级篇(转)
原文链接:http://www.cnblogs.com/xrq730/p/8890896.html,转载请注明出处,谢谢 Redis从入门到精通:初级篇 平时陆陆续续看了不少Redis的文章了,工作中 ...
- CoreData 从入门到精通(五)CoreData 和 TableView 结合
我们知道 CoreData 里存储的是具有相同结构的一系列数据的集合,TableView 正好是用列表来展示一系列具有相同结构的数据集合的.所以,要是 CoreData 和 TableView 能结合 ...
最新文章
- lamp不解析php,LAMP环境下不能解析php原因及排查步骤
- 浅谈所谓的产品「用户画像」
- 应用Strong Name保存.NET应用程序集
- 使用WPA Supplicant在Ubuntu 18.04/19.04上从终端连接到Wi-Fi的方法
- 项目管理基础:软件生命周期概念介绍
- ABP入门系列(5)——展现层实现增删改查
- mysql cluster 查看数据库表名称_MySQL Cluster如何创建磁盘表方法解读
- Ios开发之定位CLLocationManager
- 做折线图_Excel折线图这样做,老板看了要崩溃
- mysql sharding 方案_mysql sharding 方案 分库分表(sharding)系列(4)
- AB=0与伴随矩阵相互作用型题
- XDUOJ 1125 Judgement of Orz Pandas
- Android 应用上线安卓市场
- html怎么设置华文行楷,css如何修改字体为华文行楷
- 画质速度通吃 浅谈为游戏而生的SM3技术(Dx9的一些技术) -ok
- 【Java游戏合集】手把手教你制作游戏
- AutoCAD2013安装说明
- 写博客的第二天——来个水题,17倍
- java实现utf-8与GB2312编码的转换
- 实施ASP.NET Core应用程序的常见陷阱
热门文章
- python selenium安装失败_python:学习selenium遇到的坑
- win10 漏洞 蓝屏代码
- 将文字或txt转换成GBK或者UTF8编码
- Android Studio如何查找和替换
- python散点图拟合曲线如何求拟合_python 拟合曲线并求参
- iframe重新加载与修改提交不关闭窗口属性页面
- instanceof应用场景 instanceof一般用于对象类型强制转换
- ajax=1,ajax专栏1
- 奥威软件大数据bi_商业智能BI软件就是数据可视化工具吗?
- javascript权威指南_重读javascript权威指南(3)