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

登录例子

列表例子

 

posted @ 2018-05-28 23:05  土豆稀饭  阅读(236)  评论(0编辑  收藏  举报