接口测试工具的分享--JMeter
来源:互联网 发布:skype for mac 编辑:程序博客网 时间:2024/06/05 16:19
1、业界也好,市面也罢,测试行业领域用到工具林林种种,开源的免费的,收费的层出不穷;
2、测试工具没有最好和更好,只有最适合的,根据测试经验,项目需求,想要的测试结果筛选测试工具;
3、这里来介绍一下Jmeter(安装、环境配置就不做介绍了)
首先要了解Jmeter能拿来做什么(做哪些测试工作)?
接口测试:web功能自动化,应用程序做功能/回归测试,接口测试及接口自动化。
压力测试:web性能自动化压测、数据库JDBC、静态资源、FTP服务器。
4、接下来Jmeter要怎么做,才能达到需求的测试目的?
任何测试工具都是需要创建脚本的,对的,可以说是测试用例,但在工具的使用里,它就是脚本,Jmeter100%支持纯java的语言开发;
5、jmeter的测试脚本怎么建成?
首先要有测试计划,再有所有组件部分都是放在线程组的。
编写脚本有三种方式:
一种是手写:手动抓包、手动解包;另一种是录制:
手写jmeter测试脚本:
优点:任何协议任何架构的应用;
要求:了解被测的协议,了解抓包工具,了解性能测试工具(封包)
录制又分两种:
一种是利用工具录制badboy,保存的脚本用step组件至少需要执行一次,才能执行大于1次(添加逻辑控制器);
优点:录制简单,脚本简洁(利用工具录制可能会造成一些页面数据丢失,脚本会变得不完整)
缺点:仅适用于B/S架构的产品录制,因内置浏览器的内核的兼容性问题,可能录制不了。
一种是自带的http代理服务器录制,netstat -an查看所有TCP专属端口,java模式;
过滤静态资源请求:js\css\jif\png\jpeg\jpg\ 过滤模式:.*\.js.*|.*\.css.*|
包含模式:.*www\.baidu\.com.*
优点:录制过程可控;适用于任何http协议架构的应用;
缺点:只适用于http协议应用的录制;
tips:开启代理的时候,关闭环境其他http协议请求的应用,免得造成影响;过滤模式,慎用,需要保证过滤项的准确性;录完之后需要关闭代理模式8888
手写和代理录制,简单理解就是有一个抓包的过程,一个是先抓包,然后再手写到脚本里,另一个是直接代理抓包放入脚本里,然后再选取需要的脚本优化;
6、脚本建成后,就要监听结果,这也是最终目的,当然优化脚本时,也有对每一次请求的判断,需要知道它是正确还是失败,断言必不可少,还有通过正则表达式断言;
7、Jmeter优势与劣势
优势:轻量级,Java开发,支持测试的类型繁多;
劣势:占用JVM虚拟机、内存等资源,做性能就有些偏差了、图形化界面结果分析没有LR直观;
8、Jmeter,已经提供了很多组件/插件,比如:监控系统资源、图形化监听等等;
9、Jmeter能够支持java语言开发或java片段:有自己内置的变量及方法。vars\put()\get()
阅读全文
0 0
- 接口测试工具的分享--JMeter
- 接口测试工具-Jmeter的使用
- web接口测试工具Jmeter
- Web接口测试工具--Jmeter
- Web接口测试工具--Jmeter
- 接口测试工具的分享--PostMan
- JMeter工具基础知识篇-接口测试概述
- Jmeter 接口测试工具性能测试需求分析
- 各种接口测试、jmeter、LRunner、selenium等视频分享
- 各种接口测试、jmeter、LRunner、selenium等视频分享
- 成功搭建 Jenkins+ant+jmeter 进行接口自动化测试分享
- 接口测试 [分享] 自动化测试与持续集成方案--Jmeter 测试接口及性能
- SoapUI、Jmeter、Postman三种接口测试工具的比较分析——灰蓝
- SoapUI、Jmeter、Postman三种接口测试工具的比较分析
- JMeter一次简单的接口测试
- 我的第一次---接口测试(Jmeter)
- Jenkins+ANT+Jmeter 接口测试的实践
- JMeter 的测试工具的简单实用
- 判断二维坐标系中任意一个点是否在三角形内
- Pycharm快捷键
- 线段树学习笔记//日记
- Spring核心内容IOC和DI的理解
- 【LOJ】6007 「网络流 24 题」方格取数 网络流
- 接口测试工具的分享--JMeter
- 09Python中的dictionary数据类型
- pullloadmorerecyclerview实现recycleview上拉加载,下拉刷新
- popup
- c/c++中static、auto、extern
- android:ToolBar详解(手把手教程)
- 【bzoj3875】[Ahoi2014&Jsoi2014]骑士游戏
- window.open在不加载新页面的情况下进行打印
- [HAOI2016]食物链 (记忆化搜索)