day2-接口测试和python

一.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

   

   

猜你喜欢

转载自www.cnblogs.com/hehetian/p/9954604.html