步骤1:JMeter 录制脚本接口测试
JMeter 常用测试方法简介
1.下载安装
http://jmeter.apache.org/download_jmeter.cgi
安装JDK,配置环境变量JAVA_HOME.
系统要求:JMeter2.11 需要JDK1.6以上的版本支持运行
2.学习Jmeter元件
http://jmeter.apache.org/usermanual/component_reference.html
实例㈠ 录制手机APP脚本(录制pc端方式一致)
环境准备:手机,wifi,Jmeter
具体步骤:
1.启动Jmeter;
2.“测试计划”中添加“线程组”;
3.工作台”中添加“HTTP代理服务器”;
4.配置代理服务器:Global Settings下面的端口配置:9988,HTTPS Domains配置: http://10.200.52.88,目标控制器配置:测试计划>线程组
其中,端口:随意设置;ip:电脑的ip,如下图设置
5.手机wifi设置代理:
6.“代理”---选择“手动”;
7.“代理服务器主机名”---“10.200.52.88”
8.“代理服务器端口”----“9988”
9.手机连接刚才配置的wifi;
10. HTTP代理服务器--点击“启动”按钮,启动HTTP代理服务器;
11.启动手机上需要测试的APP,进行业务操作;这个时候可以看到线程组抓到app上发出的请求了
12.业务操作完毕,立即停止jemter上的“HTTP代理服务器”,否则一直抓包,线程组中会有很多无用的请求;
13.在“线程组”删除无关的请求;
14.保存jmx脚本;
15.添加察看结果树;
16.回放。
完整结构如下图:
实例㈡ 并发负载测试
1.在实例㈠的前提下录制成功后,在线程组下新建 配置元件--CSV data set config,需要填写的参数如下图(PS:一般做登录注册时的用户量并发时,也就只有账号 密码这2项参数需要传)
CSV data set config的配置文件内容大致如下:
13000000000,123456
13400000000,123456
2.在Http的请求里面,设置获取参数值
然后设置并发量
点击工具栏的运行,然后查看报告结果
PS:报告的输出需借助ant工具
详细见http://www.cnblogs.com/dengqing9393/p/6496904.html
最新文章
- 关于这段时间学习 EntityFramework的 一点感悟
- C#中将DataTable转成List
- Delphi线程的终止
- 12个JavaScript技巧
- C# 编程音量控制
- 【转】shell脚本中echo显示内容带颜色
- Hibernate三种状态的转换
- weka 文本分类(1)
- postgresql 入门(含java、scala连接代码)
- 20+ Rsync command’s switches and common usages with examples – Unix/Linux--reference
- CentOS6.x升级MySQL版本号5.1到5.6
- usb mass storage之旅
- php测试题
- Quartz动态改变任务时间
- python2 =>; python3 踩坑集合
- Swift中 删除Array的元素对象
- SQLServer特殊字符/生僻字与varchar
- 不裸缩点》。。。POJ2186受欢迎的牛
- <;大话设计模式>;工厂模式,策略模式
- windows无法安装到这个磁盘。选中的磁盘采用GPT分区形式 Windows 检测到 EFI 系统分区格式化为 NTFS。将 EFI 系统分区个数化为 FAT32,然后重新启动安装
热门文章
- Batch Normalization:Accelerating Deep Network Training by Reducing Internal Covariate Shift(BN)
- sublime3插件安装方法
- 基于bootstrap模态框的二次封装
- Angular 引用库
- maven学习记录三——maven整合ssh框架
- Android学习笔记_58_清除手机应用程序缓存
- 2018-03-21 11:34:44 java脚本批量转换java utf-8 bom源码文件为utf-8编码文件
- Navicat Premium 连接Oracle 数据库之配置
- Python函数中参数类型
- Maven里面多环境下的属性过滤(配置)