一.jemeter操作mysql
1.在测试计划页面--add directory or jar classpath添加mysql-connector-java的jar包路径,
添加图片
2.在线程组--配置元件--JDBC connection configuration
3.variable name--自定义名字
4.database url--jdbc:mysql://118.24.3.40:3306/jxz?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true
118.24.3.40:3306--ip地址和端口号根据自己项目可以更改
jxz为数据库名字,后面接的就为指定的参数
5.JDBC driverclass--数据库的驱动方式
6.username和password是数据库名和密码
如果要操作oracle,需要下载oracle的JDBC
二.jemeter分不式,和linux下运行
1.添加压力机--即自己的电脑发不了那么多请求,需要其他电脑一起
(1)其他电脑也安装jemater 你的电脑就是master,其他电脑就是slave
(2) 和其他电脑pin通
(3)启动其他电脑的jemeter-server,即bin目录下的jemeter-server.bat,或者是批处理文件
(4)在jemeter.properties 下找到remote_hosts,添加ip和端口号,添加多个的话就以逗号隔开,端口号必须为1099
例remote_hosts=192.168.1.109:1099,192.168.1.110:1099,ip:端口号
(5)设置后重启jemeter,点击运行,远程启动
三.jemeter在linux下运行,进行压测--命令方式运行jemeter
1.在windows下做好脚本
2.cd xxxx/jmeter/bin,进入jemeter的bin目录
3../jmeter -n -t ~/Desktop/baidu.jmx -l ~/Desktop/baidu.jtl
-n为打开jemeter,但不打开图形化界面,-t为执行脚本
-t后面接脚本的路径
-l显示测试结果
-l后接测试结果的生成文件,需要为jtl结尾
另:windows下执行
jmeter -n -t e:\baidu.jmx -l e:\baidu.jtl
打开jemater的bin目录,直接在地址栏输入cmd,则在命令行进入此目录
四.charles
1.charles抓取https请求
https://blog.csdn.net/lea__dongyang/article/details/73294751
2.模拟弱网--proxy- throttle setting--enable throttling
3.拦截请求,修改请求
拦截请求:在请求上右键选择--breakpoints(即断点)--刷新设置拦截的地址--拦截住的请求上更改请求地址即新的url(win系统要加完整的url)
修改请求:同上操作,不改拦截住的请求地址,点击excude--修改edit response
4.怎么做url映射-把一个地址转发到另外一个地址
tools--map remote--选择protocol,输入host ,path输入* 表示全部请求都转到下面的地址
另:map local即输入请求的地址,下面可以选择本地的文件作为返回的
实例:如果线上版本有问题,而测试环境没有问题,可以将线上问题的请求转到测试环境,进行测试找原因
五:pyton