Day2_操作记录

1、jmeter压力测试

  一般压测时间为10-15min

  TPS:服务端每秒钟处理的请求数  越大越好

  响应时间:越小越好

线程数:即用户数,一个虚拟用户占用一个进程或线程,需要多少用户并发,设置多少虚拟用户数在这里也就是设置多少个线程数。

Ramp-Up Period(in seconds)准备时长:设置的虚拟用户数需要多长时间全部启动。如果线程数为100,准备时长为10,那么需要10秒钟启动100个线程,也就是每秒钟启动10个线程。

循环次数:每个线程发送请求的次数。如果线程数为20,循环次数为100,那么每个线程发送100次请求。总请求数为20*100=2000 。如果勾选了“永远”,那么所有线程会一直发送请求,一到选择停止运行脚本。

Delay Thread creation until needed:直到需要时创建线程 可以延迟线程的创建 减少不必要的资源损失。

调度器:可以设置线程组启动的开始时间和结束时间。

                  实践结论是配置调度器时,需要设置循环次数为永远,防止因循环次数不够而终止压测。             

                  持续时间(秒):测试计划持续多长时间,会覆盖结束时间。

        启动延迟(秒):测试计划延迟多长时间启动,会覆盖启动时间。

        启动时间:测试计划什么时候启动,启动延迟会覆盖它。当启动时间已过,手动运行脚本时也当前时间也会覆盖它(但启动时间页面显示不会变)。

                  结束时间:测试计划什么时候结束,持续时间会覆盖它。

                  

2、jmeter添加压力机

  负载机(另一台电脑)启动jmeter\bin\jmeter-server.bat(jmeter-server.sh mac、linux)

  主控机(自己的电脑)打开jmeter\bin\jmeter.properties  找到remote_hosts,把负载机的ip加入到里面,使用“,”分隔

  PS:默认jmeter-server的端口号是1099,如果说负载机上的端口号已更改,ip地址后的端口号同样修改

    如果有参数化文件,那么在负载机同样的位置上也得有一个参数化文件

  启动线程组时选择远程全部运行

3、jmeter在linux系统下运行

  jmeter -n -t C:\Users\乡亲们我又胖了\Desktop\测试计划222.jmx -l  C:\Users\乡亲们我又胖了\Desktop\res.jtl
        -n no gui  没有界面的运行
        -t 指定一个运行的脚本
        -l 指定测试结果的文件

 4、抓包 charles

  过滤请求

  手机抓包
        1、必须保证手机和电脑是在同一个局域网里面的
        2、获取到电脑的ip地址  ,查看charles的端口号,默认的端口号是 8888

5.python基础-----1

       看变量是什么类型的   type(变量名)

  #随机产生一个1-10之间的数字

  import random
  num = random.randint(1,10)

  #获取当前时间

  import datetime
  today = datetime.date.today()

 

posted @ 2018-03-22 17:16  In_wr  阅读(108)  评论(0编辑  收藏  举报