Python自动化二--jmeter分布式测试,抓包,python语法基本介绍
内容:
1.jmeter分布式测试
2.Jmeter在linux上运行
3.抓包
4.python
1.jmemter分布式测试-连接其它负载机
1)其它压力机上启动Jmeter.bat文件
2)在主控机的配置文件jmeter.properties ,在文件里面找到的remote_hosts=xxxx加上压力机的ip
默认端口号1099,用逗号连接多个ip
3) 在主控机上运行的时候选择远程全部启动
2.Jmeter-NoGUI运行脚本
1)在windows上写好jmeter脚本,把脚本文件放在bin目录下
2)在bind的地址栏中输入cmd,输入
Jmeter -n -t 测试计划.jmx -l 结果文件.jtl
例如:jmeter -n -t xx.jmx -l xxxxx.jtl
参数解释: -n 无图形化界面运行
-t 指定运行哪个脚本
-l 运行结果保存到哪个文件
3)查看结果的话,打开jmeter的图形化界面,添加一个聚合报告,在聚合报告中点浏览 ,导入生成的jtl文件,就可以查看了
3.抓包
1)拦截请求 在拦截请求的url点击右键-breakpoint
2)拦截手机请求 ,电脑和手机在同一网段上
手机上设置代理
3)模拟手机网络,进行弱网设置
4. webservice接口测试-用SOAPUI进行测试
Webservice协议的接口地址都是以wsdl结尾,在soapui中新建一个soap项目,导入wsdl地址
天气预报地址:http://www.webservicex.net/globalweather.asmx?wsdl
5..Python语法
系统开发语言与自动化脚本语言无关
Python可以用于网络爬虫,数据分析,web开发,人工智能,自动化运维,自动化测试,嵌入式开发,黑客
Python语言特点:第三库多,入门简单,脚本语言功能单一,比如shell,python不仅仅是脚本语言,更是一种开发语言。
语言分类:
脚本语言 功能单一的语言 shell
编译型语言 运行代码之前,要先编译,然后再运行 c,c++,c#
解释型语言 运行时才去编译,运行一次,编译一次 python,ruby,shell,java
解释型语言运行性能不如编译型语言快
Python语法
变量定义 name=‘牛汉阳’
Age=18
单双引号使用 Word1=”I’m niuhanyang”
Word2=’沈阳长得”帅”’
Word3=’’’I’m 沈阳,I love “python” ’’’
Word4=”””I’m 沈阳,I love “python””””
注释代码 #注释代码
快捷键 ctrl+/
输入 name=input(‘请输入你的名字’)
输出 print(name)
条件判断 if 1>2:
Print(‘那是不可能的’)
Else:
Print(‘哈哈哈’)
看数据类型 type(name)
For循环
if else
登录例子
列表例子