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:
原文地址:https://www.cnblogs.com/yonnia/p/9097818.html