DAY2-jmeter分布式压测,charls操作基础,python基础

 

jmeter 分布式压测

jmeter可以用来做分布式压测,需要做的是:
1. 在目标压力机上安装jmeter,并且在jmeter根目录下的bin目录下启动Jmeter-server
2. 在本地的jmeter的bin目录下找到jmeter properties文件,修改 remote hosts为目标压力机的host
3. 启动->远程启动

 

 jmeter在linux上运行

由于现在大部分的server都为linux系统,在这种情况下,如果想要做jmeter压测:

1. 将准备好的脚本放到目标机器jmeter下的bin目录下
2. cd进入bin目录
3. 在cmd输入命令行:
           jmeter.bat -n -t -l nhy.jtl
           -n 没有图形化界面
           -t 要运行哪个脚本
           -l 保存结果,后跟路径,结果必为jtl结尾
4. 查看结果:打开jmeter的图形化界面,添加一个聚合报告,导入生成的jtl文件
 

Chalse

  • 可定位问题
  • 篡改请求
  • 可手机抓包
           > 打开charles,保证手机和电脑处在同一个局域网内
           > 手机设置代理
   > 可模拟手机的弱网
 

Python基础

  • Python不能用的变量名:
 ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally',
    'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return',
    'try', 'while', 'with', 'yield']
 
  • 定义字符串的时候:
如果字符串内含有单引号,初始化定义的时候就只能使用双引号
如果字符串内含有双引号,初始化定义的时候只能使用单引号
如果字符串内既有双引号,又有单引号,初始化定义的时候用三个单引号
 
  • 注释
用#注释,pycharm里的快捷键Ctrl+/
用三个引号进行多行注释
 
  • 条件判断
Python里的条件判断只有if else
PS: python是依靠缩进来区分代码块,python不需要在句尾加分号
 
  • 通过python console内可以直接获取某变量的类型
PS:Ctrl+D快速复制一行代码
 
  • for和while循环

python是使用缩进来确认程序块的。

break: 立即结束循环, 不管你循环有没有完成
continue: 结束本次循环,继续进行下一次循环
在for和while同层次使用else,是指在循环正常结束后,会执行else以后的语句:
while loop必须有计数器,而for可以不需要,for可使用:
 
  • 字符串格式化
%s 占位符的使用:
msg = 'Welcome, %s! Today is %s' %(user, today)
%s String的占位符,可应用于所有的数据类型
%d 整数的占位符,并且必须是整数
%f 小数类型的占位符,默认保留6位, %.2f保留2位小数,并且会自行四舍五入
如果需要打印出%,则需要用%% 2个%
round()可用于保留小数: print(round(score, 2))
 
  • List
Python里没有double类型,只有float,List的常用操作已如下图:

另外有在Python里有一个概念叫多维数组,用len(list)可用来返回该数组的长度:

用count可用来计算该数组中相同value的个数:

也可以使用in来判断数组中是否存在制定value:

猜你喜欢

转载自www.cnblogs.com/yonnia/p/9097818.html
今日推荐