1.Jmeter通过非配置元件代理服务器创建接口测试脚本
2.Jmeter中的Bean Shell组件以及相关的语言详解
3.Jmeter执行数据库断言操作
4.Jmeter非GUI命令行执行方式和常用命令详解
5.Jmeter+Ant+Jenkins实现接口自动化持续集成
一、当没有接口文档时,如何使用Jmeter录制和创建脚本
1.抓包
2.badboy
3. jmeter自带的http代理服务器
(1)新建线程组
(2)新建代理服务器测试计划->非配置元件->代理服务器
端口: 8888
目标控制器:设置为你录制的目标线程组。
Type:默认httpclient4
(3)点击[启动]按钮,运行代理服务器。
(4)客户端设置:让客户端的请求通过代理服务器发送。
在控制面板-Internet选项-连接-局域网配置
4.调试接口测试脚本
二、Jmeter执行数据库操作
1、引入数据库的驱动jar包
放到jmeter/lib目录下
2、新建JDBC connection configuration
连接池?最大设置多少个连接
自动提交
事务隔离级别
是否立即初始化连接池
3、新建JDBC Request
4、使用
三、Jmeter非GUI命令详解
1、-n 使用非ui方式,不能单独用,必须和-t(指定jmeter的脚本)一起用
jmeter -n -t test.jmx
只会生成一个log日志文件,没有任何报告输出
2、-l 生成jtl格式的报告
注意:修改jmeter.properties配置文件
jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.samplerData=true
3、-e 生成html报告,不能单独用,一般和-o(输出一起用)
注意:修改jmeter.properties配置文件
jmeter.save.saveservice.output_format=csv
四、jmeter+ant+jenkins
1、下载ant并且解压,并且配置如下环境变量到path路径
2、配置build.xml,执行并构建的报告
然后放到和jmx文件同级的目录。
3、配置jmeter.properties文件
jmeter.save.saveservice.output_format=xml
4、在dos里面执行如下命令
ant
有工具还要做接口自动化
1.MD5,RSA.BASE64,SHA1等等。很多项目都是自定义加密( java加密)
2.签名接口。
3.大型项目都是敏捷开发,项目接口上万,团队协作。版本控制。
4.微服务架构项目。http,webservice.websock,dubbo,thift
5.定位问题。
6.监控接口。
7.生成报告太丑。
五、扩展
1.所有加密搞定
2.签名
3 beanshel精通
4. java语言
自动化最核心的就是搭建自动化测试框架(相当于更加大的工具) .
自动化最核心的就是搭建自动化测试框架(相当于更加强大的工具) .最终只需要在这个项目里面写 用例即可( python+pytesttyaml用例+logging+jenkins+数据驱动hallure报告) .