免费开源,纯java语言开发,要有jdk
jmeter安装
解压安装报即可
bin存放启动文件
extras 存放的是实现接口自动化ant包
启动在bin下启动jmeter.bat文件
jmeter中的元件
1.测试计划---所有的请求或其他操作都存在测试计划中
2.线程组---所有的操作都属于一个线程
3.取样器sampler---存放的是请求
4.断言---对结果进行判断
5.监听器---对结果进行收集
jmeter实战
get请求模拟
post请求模拟
接口参数传递
正则表达式提取器---在后置处理器中找到
引用名称---变量名
正则表达式内容---通过左右边界提取的内容提取
模板---如果提取的参数有多个那么写相应的模板,如果为一个参数$1$,两个参数$2$,多个参数$n$
匹配数字---0代表随机,1取第一个,2取第二个,-1取全部
缺省值---如果取出数据为空,则给默认值
参数化
方式一:通过读取csv,txt文件获取数据
选中线程组---csv data set config
填写内容---filename:包括路径----变量名variable name---变量名之间用英文逗号隔开
然后使用${变量名}来读取文件每一列内容
通过文件的行数来决定读取内容
方式二:通过函数助手读取csv、txt文件
选项菜单---函数助手对话框_CSVRead---填写文件路径和列号(从0开始填写)---点击生成变量
函数助手是按照不同用户读取文件内容
方式三:通过用户参数设置数据
选中线程组---前置处理器添加用户参数选项---通过添加变量来构造多条数据
按照不同用户读取文件内容
使用jmeter实现接口自动化测试
配置jmeter环境变量
JMETER_HOME
Path
ClassPath
验证是否配置成功:在dos窗口jmeter
搭建自动化接口测试框架
ant软件
data数据
脚本区
报告生成区
安装和配置ant环境变量
ANT_HOME
Path
ClassPath
验证是否配置成功:在dos窗口ant -version
使用jenkins实现持续集成
将jenkins搭建在tomcat下
安装tomcat---闪退,启动失败---端口被占用
在解压包的conf---server.xml文件下将默认的端口修改掉就好
正确退出退出---ctrl+c---shutdown.bat
将jenkins放入webapps文件夹下,输入网址http://ip:端口/jenkins
jenkins构建任务
1.新建--输入item名称,选择“构建一个自由风格的软件项目”
2.构建触发器--选择Build periodically--定义脚本执行的频率
3.构建--选择invoke ant--在build file位置输入build.xml文件的路径保存即可
4.选择该任务--选择立即构建即可