上一节我们说了关于Jmeter环境的配置,接下来讲一个测试的实例。

1、运行Jmeter

进入Jmeter程序所在目录,运行"bin/jmeter.bat"

Jmeter支持中文,启动后也可以自行在 Options -> Choose Language  中选择语言

2、一个实际测试例子

目标:通过淘宝ip地址库http://ip.taobao.com获取IP地址对应的国家、省、市、县、运营商等信息

发送request获取ip对应相关信息

请求接口(GET):http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址]

返回数据格式:(json格式的)国家 、省(自治区或直辖市)、市(县)、运营商。例如:

1)新建一个Thread Group

必须新建一个Thread Group,jmeter的所有任务都必须由线程处理,所有的任务都必须在线程组下创建。

2) 新建一个 HTTP Request

可以按照下图填写HTTP Request中的相关参数

3)添加HTTP Head Manager

4)添加View Results Tree

注:View Results Tree 是用来看运行的结果的

5)运行测试,查看结果

6)添加Assertion和Assert Results

7)然后添加一个Assetion Results 用来查看Assertion执行的结果.

添加要测试的模式

运行后, 如果HTTP Response中没有包含期待的字符串。 那么test 就会Fail.

8)使用用户自定义变量

我们还可以在Jmeter中定义变量。 比如我定义一个变量叫ip.    使用它的时候用  ${ip}

添加一个 User Defined Variables

然后在Http Request中使用这个变量

到这, 脚本就全部写好了, 运行下,看下最终结果。

最新文章

  1. final review 报告
  2. WebPack系列:Webpack编译的代码如何在tomcat中使用时静态资源路径不对的问题如何解决
  3. supersr--NSURLSessionConfiguration-下载进度
  4. 一起Polyfill系列:让Date识别ISO 8601日期时间格式
  5. Table Lookup
  6. Cracking the coding interview--Q2.1
  7. 使用Unity开发HoloLens应用
  8. jQuery ajax表单提交实现局部刷新
  9. vector查找元素
  10. jar包 pom
  11. layer.js弹出框
  12. Windows 环境 cygwin 安装 SSH
  13. Python 递归删除非空目录(包括子目录以及文件)
  14. poj 2284 That Nice Euler Circuit 解题报告
  15. cmd sc命令进行服务操作
  16. winrar 弹窗处理
  17. 获取AD用户名
  18. Prism 4 文档 ---第6章 高级MVVM场景
  19. jquery事件三 -- load(), ready(), resize()以及bind()事件
  20. Codeforces Round #363 (Div. 2) A、B、C

热门文章

  1. java并发编程(二十四)----(JUC集合)ArrayBlockingQueue和LinkedBlockingQueue介绍
  2. Windows Server 2008利用NTFS管理数据
  3. linux安装MySQL后输入mysql显示 ERROR 2002 (HY000): Can't connect to local MySQL server through socket
  4. 数据库系统原理之SQL(三)
  5. 如何让springboot打包的项目部署在阿里云上使用https和http方式访问
  6. 前端传递给后端复杂类型 webapi 等
  7. day0203
  8. 【MySQL】索引
  9. Flink快速入门--安装与示例运行
  10. 开发APP必须知道的API集合,来源http://www.cnblogs.com/wikiki/p/7232388.html