第二次课了,又跟牛牛老师学了巴拉巴拉一大堆知识,开心!还有认识了几位新朋友,开心!php
此次的课是从复习上次我已忘掉了的啥~~来着开始的,算了,就直接开始此次课吧!!!html
第一个,压测java
步骤一,在jmeter上添加线程组,HTTP请求,写url,修改协议,默认是http;在线程组里设置线程数和压测时间python
步骤二,添加多个压力机,都启动jmeter-server.batlinux
步骤三,主控机里设置:jmeter的配置文件jmeter.properties里面找到,remote_hosts=xx,写进去压力机的ip和1099的端口号,有多个时用逗号隔开;而后保存并重启jmeterc++
步骤四,运行web
第二个,jmeter在linux上运行shell
步骤1,将准备好的压测脚本.jmx拷贝到bin目录下,在bin路径下直接输入cmdjson
步骤2,运行c#
步骤3,查看结果的话,打开jmeter的图形化界面
添加一个聚合报告,导入生成jtl文件便可
第三个,抓包,Charles工具
1.定位问题
二、篡改请求
篡改请求目的:能测试系统的其余的异常
原理图以下:
Charles的使用:
(1)篡改请求
(2)修改返回
在返回的条目上右键打断点后执行
手机端抓包
一、打开charles,必须保证手机和电脑是在一个局域网里面
二、手机设置代理,手动
服务器写你电脑的ip
端口号呢,默认是8888
弱网测试
参考:http://www.cnblogs.com/kaibindirver/p/8824072.html
第四个,python
牛牛杂货铺:http://www.nnzhp.cn/
如下是牛牛老师的上课笔记:
一、接口测试
get url?xxx=xxx&xx=1
post
body
k-v
k-v
json
上传文件
cookie
header
二、jmeter、postman
一、jmeter分布式压测
一、其余的压力机启动jmeter-server
二、在主控机jmeter的配置文件jmeter.properties里面找到,remote_hosts=xx,写进去压力机的ip便可。
三、运行的时候要选择远程所有启动
二、jmeter在linux上运行
一、首先在Windows的图形化界面作好脚本,设置好并发用户数,执行时间,等等
二、进入到jmeter的bin目录下运行命令
jmeter -n -t /usr/local/xxx.jmx -l xxx.jtl
-n的意思是没有图形化界面运行
-t的意思就是指定运行哪一个脚本
-l的意思是运行结果保存哪一个文件里面
三、查看结果的话,打开jmeter的图形化界面
添加一个聚合报告,导入生成jtl文件便可
三、抓包
一、定位问题
二、篡改请求
一、能测试系统的其余的异常
手机抓包:
一、打开charles,必须保证手机和电脑是在一个局域网里面
二、手机设置代理
服务器写你电脑的ip
端口号呢,默认是8888
webservice
soapui
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl
天气预报的接口地址。
一、sopaui新建一个soap项目
二、在wsdl地址这里,填上 wsdl接口的地址
三、左边是请求的数据,右边是返回的数据
四、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
一、用户没有被注册过,两次密码输入一致,能够注册成功 二、帐号密码和都不能输入为空,若是输入为空的话,你要提示帐号/密码不能为空 三、若是注册成功, 恭喜xxx注册成功,今天的日期是xx 退出 四、错误次数最多3次 五、输入一个空格和输入10个空格都是为空的