1.新建工程

2.点击录制脚本按钮

3.在弹出的开始录制对话框中,填写虚拟用户信息。

Record in下拉框,用来填写用户路径,一般有三个容器组成: Init, Actions, and End。当记录结束时,所有记录的页面和请求都包含在这个用户路径中。

(1)Init Container

初始化容器将初始化用户路径所需的所有web页面分组在一起。Init容器总是在虚拟用户启动时执行一次。这种类型容器的典型示例是一组用于将用户登录到应用程序的web页面。

(2)Actions Container

该容器将在虚拟用户运行时反复执行的元素分组到用户停止。

(3)End Container

当虚拟用户执行停止时,结束容器总是执行一次。这种类型容器的一个典型示例是用于将用户从应用程序中记录出来的一组web页面。

在Start client中选择你要调用的浏览器

4 .点击OK开始录制脚本

在下图Recoding中,Record in选择Init,在IE浏览器中输入要测试的Web地址:www.baidu.com,Transacation输入进入百度首页

然后修改Record in为Actions,Transacation输入:登录百度首页,然后继续录制登录百度的脚本

登录成功后,我们将Record in改为End,Transacation输入:退出百度,然后继续登出百度的脚本

录制完成后我们点击停止按钮,结束录制脚本。

然后会弹出一个 Post-recording Wizard(应该是在记录过程中截获到的所有host),我们只选择我们自己录制那个*.baidu.com,然后一路下一步直到Finish。

5 .脚本回放

点击【check a User path】按钮

点击【Start checking】

检查回放的脚本后,发现有一处错误(看错误原因应该是重定向错误)

我们在User Path中直接将上面出现错误的节点删除

6.创建Populations

点击Populations页签,创建一个用户组

7.设置场景

点击【Runtime】,设置场景策略

Duration Policy,持续策略。我们选择By time,即压力测试持续进行一定时间才停止,我们选择持续1分钟

Load Variation Policy,即负载策略。我们选择Ramp up,即逐步加压,初始化1个用户,每2秒增加1个用户,并且总共最大增加到20个用户

8.运行压力测试

9.压测结果

点击【Results】,查看我们的压测结果

NeoLoad系列- 快速上手教程的更多相关文章

  1. 新浪SAE快速上手教程

     新浪SAE快速上手教程[1]如何免费开通新浪云 2014-07-18 > 新浪SAE快速上手教程[2]如何创建.删除应用 2014-07-24 > 新浪SAE快速上手教程[3]如何上传应 ...

  2. Airtest 快速上手教程

    一.Airtest 简介: AirtestIDE 是一个跨平台的UI自动化测试编辑器,适用于游戏和App. 自动化脚本录制.一键回放.报告查看,轻而易举实现自动化测试流程 支持基于图像识别的 Airt ...

  3. NHibernate3快速上手教程FluentNHibernate配置与DBHelper

    很多学习NHibernate的新手很容易卡在配置文件这一关,正所谓万事开头难,上手后再配合官方文档就比较容易了. 网上关于配置文件的资料非常多,但由于版本的问题,许多老的教程中都没有明确指出类库的版本 ...

  4. NHibernate3快速上手教程FluentNHibernate配置与DBHelper(已过期,有更好的)

    很多学习NHibernate的新手很容易卡在配置文件这一关,正所谓万事开头难,上手后再配合官方文档就比较容易了. 网上关于配置文件的资料非常多,但由于版本的问题,许多老的教程中都没有明确指出类库的版本 ...

  5. [Android开发学iOS系列] 快速上手UIKit

    快速上手iOS UIKit UIKit是苹果官方的framework, 其中包含了各种UI组件, window和view, 事件处理, 交互, 动画, 资源管理等基础设施支持. 按照前面的介绍, 用U ...

  6. 面向Unity程序员的Android快速上手教程

    作者:Poan,腾讯移动客户端开发 工程师 商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处. WeTest 导读 随着Unity.cocos2dx等优秀跨平台游戏引擎的出现,开发者可以把 ...

  7. 《Python操作SQLite3数据库》快速上手教程

    为什么使用SQLite数据库? 对于非常简单的应用而言,使用文件作为持久化存储通常就足够了,但是大多数复杂的数据驱动的应用需要全功能的关系型数据库.SQLite的目标则是介于两者之间的中小系统.它有以 ...

  8. python快速上手教程

    python版本 python目前的版本分为2.7和3.5,两种版本的代码目前无法兼容,查看python版本号: python --version 基本数据类型 数字类型 整型和浮点型数据和其它编程语 ...

  9. smarty半小时快速上手教程(转)

    来源于:http://www.chinaz.com/program/2010/0224/107006.shtml 一:smarty的程序设计部分: 在smarty的模板设计部分我简单的把smarty在 ...

随机推荐

  1. 为什么我要放弃javaScript数据结构与算法(第六章)—— 集合

    前面已经学习了数组(列表).栈.队列和链表等顺序数据结构.这一章,我们要学习集合,这是一种不允许值重复的顺序数据结构. 本章可以学习到,如何添加和移除值,如何搜索值是否存在,也可以学习如何进行并集.交 ...

  2. Java基础——NIO(二)非阻塞式网络通信与NIO2新增类库

    一.NIO非阻塞式网络通信 1.阻塞与非阻塞的概念  传统的 IO 流都是阻塞式的.也就是说,当一个线程调用 read() 或 write() 时,该线程被阻塞,直到有一些数据被读取或写入,该线程在 ...

  3. Caliburn.Micro 项目文档(翻译):Screens, Conductors and Composition

    原文地址(项目说明文档):[Documentation  Screens, Conductors and Composition]http://caliburnmicro.codeplex.com/w ...

  4. 成都Uber优步司机奖励政策(3月18日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  5. 【LG3527】[POI2011]MET-Meteors

    [LG3527][POI2011]MET-Meteors 题面 洛谷 题解 整体二分. 每次二分\(mid\),如果到时间\(mid\)以收集过\(P_i\)就存入子序列\(L\),否则存入子序列\( ...

  6. cakephp中find('list')的使用

    运用一.快速实现下拉菜单 控制器中,使用find('list')返回的是键值对的数组,键名是array的第一个参数id,键值就是第二个参数content. public function list_s ...

  7. Linux 下获取本机IP

    http://blog.csdn.net/K346K346/article/details/48231933 int main () { /* struct ifaddrs *ifap, *ifa; ...

  8. Java - 无乱码读写文件

    Java读取数据流的时候,一定要指定数据流的编码方式,否则将使用本地环境中的默认字符集. BufferedReader reader = null; String laststr = "&q ...

  9. Oracle DELETE和TRUNCATE 的区别

    语法delete from aa truncate table aa 区别 1.delete from后面可以写条件,truncate不可以. 2.delete from记录是一条条删的,所删除的每行 ...

  10. Bootstrap基础篇—常见的CSS类

    一.标题 标签 大小 h1 36px h2 30px h3 24px h4 18px h5 14px h6 12px 二.常见的内联样式 标签 用途 del 删除的文本 s 无用的文本 ins 插入的 ...