在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 从入门到精通相关推荐

  1. cucumber_java从入门到精通(5)使用maven创建cucumber_java项目

    cucumber java从入门到精通(5)使用maven创建cucumber java项目 前几节我们已经在感性上认识了cucumber的基本功能以及BDD测试的基本流程,我们渐进重构,一步一步的向 ...

  2. GPU 编程入门到精通(一)之 CUDA 环境安装

    GPU 编程入门到精通(一)之 CUDA 环境安装 标签: cudagpunvidia GPU 编程入门到精通(一)之 CUDA 环境安装 标签: cudagpunvidia 2014-04-11 2 ...

  3. OpenGL从入门到精通--着色器的使用

    着色器 github源码仓库 opengl环境准备 opengl编程从入门到精通-hello,window OpenGL从入门到精通–你好三角形 OpenGL从入门到精通–着色器的使用 着色器(Sha ...

  4. paddlepaddle系列之三行代码从入门到精通

    PaddlePaddle系列之三行代码从入门到精通 前言 这将是PaddlePaddle系列教程的开篇,属于非官方教程.既然是非官方,自然会从一个使用者的角度出发,来教大家怎么用,会有哪些坑,以及如何 ...

  5. 《html5 从入门到精通》读书笔记(一)

    今天看了<html5 从入门到精通>这本书,感觉阅读下来很舒心,不像阅读其他书籍很揪心.html增加的知识点,我觉得非常有价值,看完几章记录了一些内容,不但能巩固,也为下次遗忘知识点做好准 ...

  6. kibana从入门到精通-Kibana安装

    作者其他ELK快速入门系列文章 Elasticsearch从入门到精通 logstash快速入门实战指南 简介 Kibana 是一款开源的数据分析和可视化平台,它是 Elastic Stack 成员之 ...

  7. 【翻译】WF从入门到精通(第六章):加载和卸载实例

    上一篇:[翻译]WF从入门到精通(第五章):workflow跟踪 学习完本章,你将掌握:     1.理解工作流实例为什么要卸载和重新加载及其时机     2.理解工作流实例为什么要持久化及其时机   ...

  8. Redis从入门到精通:初级篇(转)

    原文链接:http://www.cnblogs.com/xrq730/p/8890896.html,转载请注明出处,谢谢 Redis从入门到精通:初级篇 平时陆陆续续看了不少Redis的文章了,工作中 ...

  9. CoreData 从入门到精通(五)CoreData 和 TableView 结合

    我们知道 CoreData 里存储的是具有相同结构的一系列数据的集合,TableView 正好是用列表来展示一系列具有相同结构的数据集合的.所以,要是 CoreData 和 TableView 能结合 ...

最新文章

  1. lamp不解析php,LAMP环境下不能解析php原因及排查步骤
  2. 浅谈所谓的产品「用户画像」
  3. 应用Strong Name保存.NET应用程序集
  4. 使用WPA Supplicant在Ubuntu 18.04/19.04上从终端连接到Wi-Fi的方法
  5. 项目管理基础:软件生命周期概念介绍
  6. ABP入门系列(5)——展现层实现增删改查
  7. mysql cluster 查看数据库表名称_MySQL Cluster如何创建磁盘表方法解读
  8. Ios开发之定位CLLocationManager
  9. 做折线图_Excel折线图这样做,老板看了要崩溃
  10. mysql sharding 方案_mysql sharding 方案 分库分表(sharding)系列(4)
  11. AB=0与伴随矩阵相互作用型题
  12. XDUOJ 1125 Judgement of Orz Pandas
  13. Android 应用上线安卓市场
  14. html怎么设置华文行楷,css如何修改字体为华文行楷
  15. 画质速度通吃 浅谈为游戏而生的SM3技术(Dx9的一些技术) -ok
  16. 【Java游戏合集】手把手教你制作游戏
  17. AutoCAD2013安装说明
  18. 写博客的第二天——来个水题,17倍
  19. java实现utf-8与GB2312编码的转换
  20. 实施ASP.NET Core应用程序的常见陷阱

热门文章

  1. python selenium安装失败_python:学习selenium遇到的坑
  2. win10 漏洞 蓝屏代码
  3. 将文字或txt转换成GBK或者UTF8编码
  4. Android Studio如何查找和替换
  5. python散点图拟合曲线如何求拟合_python 拟合曲线并求参
  6. iframe重新加载与修改提交不关闭窗口属性页面
  7. instanceof应用场景 instanceof一般用于对象类型强制转换
  8. ajax=1,ajax专栏1
  9. 奥威软件大数据bi_商业智能BI软件就是数据可视化工具吗?
  10. javascript权威指南_重读javascript权威指南(3)