Apache JMeter (二)性能测试 入门实例
上一节我们说了关于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中使用这个变量
到这, 脚本就全部写好了, 运行下,看下最终结果。
最新文章
- final review 报告
- WebPack系列:Webpack编译的代码如何在tomcat中使用时静态资源路径不对的问题如何解决
- supersr--NSURLSessionConfiguration-下载进度
- 一起Polyfill系列:让Date识别ISO 8601日期时间格式
- Table Lookup
- Cracking the coding interview--Q2.1
- 使用Unity开发HoloLens应用
- jQuery ajax表单提交实现局部刷新
- vector查找元素
- jar包 pom
- layer.js弹出框
- Windows 环境 cygwin 安装 SSH
- Python 递归删除非空目录(包括子目录以及文件)
- poj 2284 That Nice Euler Circuit 解题报告
- cmd sc命令进行服务操作
- winrar 弹窗处理
- 获取AD用户名
- Prism 4 文档 ---第6章 高级MVVM场景
- jquery事件三 -- load(), ready(), resize()以及bind()事件
- Codeforces Round #363 (Div. 2) A、B、C
热门文章
- java并发编程(二十四)----(JUC集合)ArrayBlockingQueue和LinkedBlockingQueue介绍
- Windows Server 2008利用NTFS管理数据
- linux安装MySQL后输入mysql显示 ERROR 2002 (HY000): Can't connect to local MySQL server through socket
- 数据库系统原理之SQL(三)
- 如何让springboot打包的项目部署在阿里云上使用https和http方式访问
- 前端传递给后端复杂类型 webapi 等
- day0203
- 【MySQL】索引
- Flink快速入门--安装与示例运行
- 开发APP必须知道的API集合,来源http://www.cnblogs.com/wikiki/p/7232388.html