参考:http://jmeter.apache.org/usermanual/build-web-test-plan.html

场景

5个用户并发测试百度搜索,有两个请求,一个请求搜索“你好”,一个请求搜索”helloworld“。

配置用户

添加线程组。

在Test Plan 上右键,添加Thread Group。

设定如下:5个用户并发访问系统,1秒内准备好用户,每个用户访问循环2次。

添加配置元件

由于我们有多个相同的请求,所以我们可以直接添加一个HTTP 配置元件来管理请求共同部分的配置。

在 Thread Group上右键,添加 HTTP Request Defaults。

比如我们要访问的IP地址都包含“https://www.baidu.com/s”,我们就可以把这个信息放到 HTTP Request Defaults里面进行配置,这样就不用到每个Sampler里面进行配置了。

Server Name or IP: www.baidu.com

Path:/s

添加Cookie

几乎所有的Web测试都需要使用Cookie 支持,除非被测试项目不使用cookie。

想要使用Cookie 支持,这里我们只需要给每个Thread Group 添加一个 HTTP Cookie Manager 。这样就确保了每个Thread 都会获取到属于它自己的cookie,同时可以在所有的 HTTP Request 之间共享。

在Thread Group上 右键,Add -> Config Element -> HTTP Cookie Manager 。

添加 HTTP 请求

一个请求搜索“你好”,一个请求搜索”helloworld“。

在Thread Group上右键,添加HTTP Request。

Name:search_你好。更新请求名字方便区分。

Parameters:添加参数 wd,值为 “你好”。为啥是wd而不是其他的呢?因为百度搜索框的name为“wd”。值就是我们要搜索的值。

同样的方法添加请求“search_helloworld”。

添加监听

我们需要观察测试结果,请求的发送情况。所以需要添加监听。

我比较喜欢用 View Results Tree 来查看执行细节,然后用 Graph Results查看运行图情况,用Aggregate Report 查看总结结果。

运行

点击运行按钮,运行测试计划。

可以看到STOP按钮亮着说明还在运行中,看到运行按钮再次变亮说明测试已经运行完毕。

查看测试结果

运行过程中就可以在Listener里面实时看到已经运行的结果。当然,运行结束之后也可以看到全部的结果。

查看结果树里面可以看到所有发送的请求以及请求的具体数据。

比如当前我们有5个用户,循环2轮,每轮有2个请求,那么View Results tree会看到5x2x2=20个请求。

由于每个用户的进程并不是同时准备好的,同时推进有快有慢,网速也会影响,所以可以看到下面的请求中,用户1的2个请求都发送出去了,其他用户才开始发送请求。

发送成功的请求会有一个绿色的钩钩,发送失败的请求显示红色。

点击具体的请求,可以切换Sampler result、Request、Response data查看该请求的数据。Request就是真正发送出去的请求内容,Response data就是该请求返回的Response。请求发送不成功的话,我们可以通过查看这两项内容来看看具体是什么原因。

这里会列出总体的情况报告。

JMeter 三:搭建一个Web Test Plan的更多相关文章

  1. 如何搭建一个WEB服务器项目(二)—— 对数据库表进行基本的增删改查操作

    使用HibernateTemplate进行增删改查操作 观前提示:本系列文章有关服务器以及后端程序这些概念,我写的全是自己的理解,并不一定正确,希望不要误人子弟.欢迎各位大佬来评论区提出问题或者是指出 ...

  2. 搭建一个web服务下载HDFS的文件

    需求描述 为了能方便快速的获取HDFS中的文件,简单的搭建一个web服务提供下载很方便快速,而且在web服务器端不留临时文件,只做stream中转,效率相当高! 使用的框架是SpringMVC+HDF ...

  3. 搭建一个Web Server站点

    题:搭建一个Web Server站点.安装web服务,并在本地创建index.html测试 1.安装http服务 yum -y install httpd 2.进入网站目录 cd /var/www/h ...

  4. Spring Boot(一):如何使用Spring Boot搭建一个Web应用

    Spring Boot Spring Boot 是Spring团队旗下的一款Web 应用框架 其优势可以更快速的搭建一个Web应用 从根本上上来讲 Spring Boot并不是什么新的框架技术 而是在 ...

  5. 搭建一个Web API项目(DDD)

    传送阵:写在最后 一.创建一个能跑的起来的Web API项目 1.建一个空的 ASP.NET Web应用 (为什么不直接添加一个Web API项目呢,那样会有些多余的内容(如js.css.Areas等 ...

  6. MyBatis整合Spring+SpringMVC搭建一个web项目(SSM框架)

    本文讲解如何搭建一个SSM架构的web站点 [工具] IDEA.SqlYog.Maven [简述] 该项目由3个模块组成:dao(数据访问层).service(业务处理层).web(表现层) dao层 ...

  7. 搭建一个Web应用

    因为EasyUI会涉及到与后台数据的交互,所以使用Spring MVC作为后台,搭建一个完整的Web环境 使用gradle作为构建工具 build.gradle group 'org.zln.lkd' ...

  8. 使用Maven+ssm框架搭建一个web项目

    1,前期准备:Eclipse(Mars.2 Release (4.5.2)).jdk1.7.tomcat7.maven3.2.1 2.使用eclipse中的maven新建一个web项目 点击next: ...

  9. 用Python手把手教你搭建一个web框架-flask微框架!

    在之前的文章当中,小编已经教过大家怎么搭建一个Django框架,今天我们来探索另外的一种框架的搭建,这个框架就是web框架-flask微框架啦!首先我们带着以下的几个问题来阅读本文: 1.flask是 ...

随机推荐

  1. 洛谷——P2141 珠心算测验

    P2141 珠心算测验 题目描述 珠心算是一种通过在脑中模拟算盘变化来完成快速运算的一种计算技术.珠心算训练,既能够开发智力,又能够为日常生活带来很多便利,因而在很多学校得到普及. 某学校的珠心算老师 ...

  2. Linux基础系列-Day3

    Vim文本编辑器 •Linux设计的重要原则是信息存储在基于文本的文件中.  注:Linux“一切皆文件”是指包含文本文件和用户不可读的二进制文件(如block设备文件) •文本文件:无格式文件,作用 ...

  3. 如何使用weinre来进行远程调试phonegap应用

    使用phonegap开发的应用在真机上和PC上的显示效果以及浏览器渲染方式还是有些区别的.在PC端很好调试,各种浏览器都自带了调试工具,使用起来很方便,但是在一旦安装到了手机上,这个时候要进行调试就需 ...

  4. Standard - 多线程基本概念面试题待整理

    http://blog.csdn.net/dazhong159/article/details/7948327 http://z-jiankun.iteye.com/blog/1408471 http ...

  5. POJ2234 Matches Game 尼姆博弈 博弈论

    http://poj.org/problem?id=2234 尼姆博弈(Nimm's Game) 指的是这样一个博弈游戏:有任意堆物品,每堆物品的个数是任意的,双方轮流从中取物品,每一次只能从一堆物品 ...

  6. 「PKUSC2018」星际穿越 (70分做法)

    5371: [Pkusc2018]星际穿越 Time Limit: 10 Sec  Memory Limit: 512 MBSubmit: 27  Solved: 11[Submit][Status] ...

  7. BZOJ 2888 资源运输(启发式合并LCT)

    [题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=2888 [题目大意] 不断加边,问每个连通块的重心到其它点的距离和的和 [题解] 启发式 ...

  8. bzoj 3790: 神奇项链

    3790: 神奇项链 Description 母亲节就要到了,小 H 准备送给她一个特殊的项链.这个项链可以看作一个用小写字 母组成的字符串,每个小写字母表示一种颜色.为了制作这个项链,小 H 购买了 ...

  9. window安装svn

    window安装svn 1 安装时,安装路径选择好,把打X的都选上,默认第一个 安装完毕后,安装语言包,完毕,电脑上右键打开svn,,svn设置,常规设置,选中文 官网就有的下的 2 创建版本库,检出 ...

  10. 读懂MySQL执行计划

    原文:https://mp.weixin.qq.com/s/-BlLvBKcF-yalELY7XkqaQ 前言 在之前的面试过程中,问到执行计划,有很多童鞋不知道是什么?甚至将执行计划与执行时间认为是 ...