Jmeter接口测试(三)

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报告) .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值