跟牛牛老师学python自动化的第二天

第二次课了,又跟牛牛老师学了巴拉巴拉一大堆知识,开心!还有认识了几位新朋友,开心!

这次的课是从复习上次我已忘掉了的啥~~来着开始的,算了,就直接开始这次课吧!!!

第一个,压测

步骤一,在jmeter上添加线程组,HTTP请求,写url,修改协议,默认是http;在线程组里设置线程数和压测时间

步骤二,添加多个压力机,都启动jmeter-server.bat

 

步骤三,主控机里设置:jmeter的配置文件jmeter.properties里面找到,remote_hosts=xx,写进去压力机的ip和1099的端口号,有多个时用逗号隔开;然后保存并重启jmeter

扫描二维码关注公众号,回复: 1404766 查看本文章

步骤四,运行

 

第二个,jmeter在linux上运行

 步骤1,将准备好的压测脚本.jmx拷贝到bin目录下,在bin路径下直接输入cmd

 步骤2,运行

jmeter -n -t xx.jmx -l xxxxx.jtl
-n不带界面,-t +名字 ,-l查看结果,一定以.jtl结尾
 

 

步骤3,查看结果的话,打开jmeter的图形化界面
添加一个聚合报告,导入生成jtl文件即可

 

 第三个,抓包,这个东东我还需要再看看再写,先这样子啦

第四个,python,wo笔记都记在项目里,就不往这儿贴了

以下是牛牛老师的上课笔记:

1、接口测试
get url?xxx=xxx&xx=1
post
body
k-v
k-v
json
上传文件
cookie
header
2、jmeter、postman

1、jmeter分布式压测
1、其他的压力机启动jmeter-server
2、在主控机jmeter的配置文件jmeter.properties里面找到,remote_hosts=xx,写进去压力机的ip即可。
3、运行的时候要选择远程全部启动

2、jmeter在linux上运行
1、首先在Windows的图形化界面做好脚本,设置好并发用户数,执行时间,等等
2、进入到jmeter的bin目录下运行命令
jmeter -n -t /usr/local/xxx.jmx -l xxx.jtl
-n的意思是没有图形化界面运行
-t的意思就是指定运行哪个脚本
-l的意思是运行结果保存哪个文件里面
3、查看结果的话,打开jmeter的图形化界面
添加一个聚合报告,导入生成jtl文件即可

3、抓包
1、定位问题
2、篡改请求
1、能测试系统的其他的异常
手机抓包:
1、打开charles,必须保证手机和电脑是在一个局域网里面
2、手机设置代理
服务器写你电脑的ip
端口号呢,默认是8888
webservice
soapui


http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl
天气预报的接口地址。

1、sopaui新建一个soap项目
2、在wsdl地址这里,填上 wsdl接口的地址
3、左边是请求的数据,右边是返回的数据


4、python
写代码帮你测试。
java、python、php、ruby
java
python
你们的系统开发用的语言,和你做自动化用的语言没关系。
python
网络爬虫、数据分析、web开发、人工智能、自动化运维、自动化测试
、嵌入式、黑客
第三方库
脚本语言
功能单一的语言。
shell
计算机是只认识二进制的
编译器
编译型语言
运行代码之前,要先编译。然后再运行
编译时间比较长
c、c++、c#
中文版
解释型语言
运行的时候才去编译,运行一次编译。
运行效率没有编译型语言快
python、ruby、shell、
java .class jvm
请翻译
python版本的选择
python2
2020 python2.7
python3


看数据类型
type(name) int

break 立即结束循环,不管你循环有没有完成
continue 结束本次循环,继续进行下一次循环


作业:
写一个注册的程序。
users = []
输入:
username
passwd
cpasswd

1、用户没有被注册过,两次密码输入一致,可以注册成功
2、账号密码和都不能输入为空,如果输入为空的话,你要提示账号/密码不能为空
3、如果注册成功,
恭喜xxx注册成功,今天的日期是xx
退出
4、错误次数最多3次
5、输入一个空格和输入10个空格都是为空的

猜你喜欢

转载自www.cnblogs.com/Mezhou/p/9125602.html