发表于: 2018-07-19 22:32:13
2 677
今天完成的事:
整理租人,下载安装jmeter,学习jmeter的使用
收获:
刚开始根据步骤下载安装了jmeter,发现好像不行,看后面需要安装java,就找java的师兄们帮忙安装了一下
JMeter 支持的协议是:
web:HTTP,HTTPS站点的Web1.0的Web 2.0 (ajax, flex and flex-ws-amf)
Web Services: SOAP / XML-RPC
通过JDBC驱动程序的数据库
目录: LDAP
面向消息的服务通过JMS
Service: POP3, IMAP, SMTP
FTP 服务
JMeter 的特点:
1.它是免费的。开放源码软件。
2.它具有简单,直观的图形用户界面。
3.JMeter中负载和性能测试许多不同的服务器类型:网站 - HTTP,HTTPS,SOAP,数据库通 过JDBC,LDAP,JMS,邮件 - POP3
4.它是独立于平台的工具。在Linux / UNIX,JMeter中JMeter中shell脚本点击可以调用。在 Windows上,它可以调用启动jmeter.bat文件。
5.它具有完整的Swing和轻量级组件支持(预编译的JAR使用包javax.swing中*)。
JMeter 测试计划存储为XML格式。这意味着可以使用文本编辑器生成一个测试计划。
6.它的完整的多线程框架,允许并发多线程和同步采样不同的功能由单独的线程组采样。
它是高度可扩展的。
7.也可用于执行应用程序的自动化测试和功能测试。
下载安装:
点击1的地方去下载
进入下载页面,点击2的部分选择我想要下载的版本,
第三步安装java,下载完毕之后运行exe文件,按照向导提示安装完Java。再次运行%JMETER_HOME%\bin\jmeter.bat,
还装了一个badboy,
Badboy功能简介
(1)添加检查点(断言)
录制之后选中文本
Tool -->Add Assertion for selection添加检查点
(2)Badboy 文本参数化
参数化步骤(一般的性能测试工具的参数化步骤基本一致):
建立参数化列表 --> 在请求中替换参数${参数名称} --> 如有乱码,更改请求中的编码
首先,建立参数化列表
在请求中替换参数
然后将请求中的编码格式从utf8改成gbk(上图中,右键属性,改成gbk即可)
如果已经添加了检查点,要记得将检查点的值也替换成参数(替换方法与上述一致,检查点右键属性,将值替换成参数名)
注意:如果参数列表有多个值,则应该在Step处设置一下循环测试(这种设置在loadrunner和jemter中都有相似的设置功能)
(3)BadBoy 数据库参数化
先安装odbc安装包 -->安装之后配置数据源
odbc的下载地址:http://dev.mysql.com/downloads/connector/odbc/(官方下载地址)
安装完成之后,配置数据源:
在控制面板-->搜索数据源-->系统DNS-->添加-->选择数据源-->完成
完成之后,在出现的界面中输入必填信息:
保存之后在Badboy工具中-->Tools -->Data source -->Attach varaible Source -->添加可用的数据源
添加之后要在tool中找到Data Source,将其拖置脚本的最顶端
然后就可以继续执行啦
(4)使用badboy并发
Tools -->Run backgroud thread 然后设置并发数,时间间隔等值
(5)Badboy中查看报告
view-->report
(6)断点
选择步骤右键-->Toggle Break point
还可以把在badboy里访问过的数据保存,然后直接jmeter中使用,我今天试了一下,没怎么记住,明天继续学习
评论