创建一个Web测试计划

学习创建基本的Test Plan来测试web网站,将会创建5个用户向两个页面发送请求。每个测试需要运行两遍。

所以,总共的HTTP请求数 = 5(用户数) x 2 (2个请求) x  2 (重复发送2次) => 20个HTTP请求

构建测试计划,你会用到下面的elements:

  1. Thread Group
  2. HTTP Request
  3. HTTP Request Defaults
  4. Graph Results

1 添加用户

添加Thread Group

第一步需要添加一个Thread Group(线程组),它告诉JMeter要模拟的用户数量,用户多长时间发送一次请求,用户发送的请求量是多少。

右键单击测试计划:

记下来需要修改默认的属性值.点击刚创建的Thread Group:

  • Name:线程组名称
  • Number of Threads(用户数量):发送请求的用户数量
  • Ramp-Up Period(间隔时间 s):告诉JMeter启动所有用户总共的时间,如果用户为5个这里设置5秒,则1秒启动一个用户,如果设置为0则同时全部启动这些用户
  • Loop Count:重复该测试计划的次数,不选中Forever否则会一直循环执行

注:修改了以上这些值,立即生效!修改了以上这些值,立即生效!修改了以上这些值,立即生效!不需要按保存。

修改后如下:

2 添加默认的HTTP请求

我们已经定义了我们的用户,现在该定义他们需要执行的任务了。

右键单击刚添加的线程组:

接着,选中添加的这个element配置属性

Name:设置名称

Web Server‘s Server Name/IP:所有的HTTP请求都会发送到相同的服务器(本例是jmeter.apache.org),本例只填写这一个字段

设置完如下所示:

HTTP请求默认值不会让JMeter去发送HTTP请求,只是定义了HTTP请求所用到的默认值。

3 添加对Cookie的支持

通常所有的web测试都应该支持Cookie的。 添加一个HTTP Cookie Manager到每一个Thread Group中。

添加对Cookie的支持:

4 添加HTTP请求

发送两个请求:http://jmeter.apache.org/和http://jmeter.apache.org/changes.html

JMeter会按照他们在tree中出现的顺序发送请求。

第一个:

Name:名称

path:路径,这里设置为/(要确保HTTP Request Defaults element中配置了完整的地址)

第二个:

时间: 2024-10-10 09:32:35

创建一个Web测试计划的相关文章

eclipes创建一个web项目web.xml不能自动更新的原因(web.xml和@WebServlet的作用)

在eclipse中创建一个Web项目的时候,虽然有web.xml生成,但是再添加Servlet类文件的时候总是看不见web.xml的更新,所以异常的郁闷!上网查了查,原来我们在创建Web项目的时候,会弹出一个对话框,“Dynamic web module version”这个选项默认成了3.0,按照老规范,应该是在eclipse的WebContent \ WEB-INF \ 目录下创建web.xml的.而新规范是可以不用web.xml的,如tomcat 7.0就支持新规范,这样相关的servle

使用eclipse插件创建一个web project

使用eclipse插件创建一个web project 首先创建一个Maven的Project如下图 我们勾选上Create a simple project (不使用骨架) 这里的Packing 选择 war的形式 由于packing是war包,那么下面也就多出了webapp的目录 由于我们的项目要使用eclipse发布到tomcat下面,这里我们需要先把项目转成dynamic web project 在我们的项目上点击右键,选择properties 并找到 Project Facets ,并点

使用CXF+spring+restful创建一个web的接口项目

此文为http://blog.csdn.net/zxnlmj/article/details/28880303的下文,在其基础上添加restful功能 1.添加restful的所需jar包 jsr311-api-1.0.jar CXF与JAX-RS版本对应问题,参考自:http://bioubiou.iteye.com/blog/1866871 CXF支持REST风格的Web服务:JAX-RS2.0(JSR-339)和JAX-RS1.1(JSR-311)的Java API. CXF2.7.0支持

使用CXF+spring创建一个web的接口项目

一.web project整合spring 1.1.打开Myeclipse,建立web project(eclipse为dynamic web project),使用J2EE5.0. 1.2.添加Srping的基本jar包(无需事务等) org.springframework.beans-3.1.1.RELEASE.jar commons-logging.jar org.springframework.aop-3.1.1.RELEASE.jar org.springframework.asm-3

IntelliJ IDEA 中配置Maven以及创建一个Web项目

IntelliJ IDEA 中配置Maven Step.1 File-Settings Step.2 使用Maven创建一个Web项目 Step.1 File-New-Project Step.2

自己动手创建一个Web Server(非Socket实现)

目录 介绍 Web Server在Web架构系统中的作用 Web Server与Web网站程序的交互 HTTPListener与Socket两种方式的差异 附带Demo源码概述 Demo效果截图 总结 介绍 本篇文章主要介绍使用HTTPListener类型自己动手创建一个Web Server,创建的Web Server能够接收来自浏览器端的HTTP请求,并且能够传递给对应的Web站点进行处理,最后将处理结果(Html或者其他格式)返回给浏览器. 博主前面曾经介绍过使用Socket模拟Web Se

flask 创建一个web

创建一个web pip install flask from flask import Flask app=Flask(__name__) @app.route('/') def index(): return 'hello' 运行 flask run 原文地址:https://www.cnblogs.com/buchizaodian/p/11142154.html

转载——Step by Step 创建一个 Web Service

原创地址:http://www.cnblogs.com/jfzhu/p/4022139.html 转载请注明出处 (一)创建Web Service 创建第一个项目,类型选择ASP.NET Empty Web Application 添加一个新项目 Web Service 然后再创建一个类Contact 代码分别如下. Contact.cs: [Serializable] public class Contact { private string name; public string Name

jmeter 构建一个Web测试计划

添加用户 第一步你想做的每一个JMeter测试计划是添加一个 线程组 元素. 线程组告诉 JMeter的用户数量你想模拟,用户应该发送的次数 请求,请求他们应该送多少. 继续添加ThreadGroup元素首先选择测试计划, 点击你的鼠标右键添加菜单,然后选择 添加一个??ThreadGroup. 您现在应该看到测试计划下的线程组元素. 如果你不 看到的元素,那么“扩大”点击测试计划树 测试计划的元素. 接下来,您需要修改默认属性. 选择线程组元素 在树上,如果您还没有选择它. 您现在应该看到线程