跟牛牛老师学python自动化的次日

第二次课了,又跟牛牛老师学了巴拉巴拉一大堆知识,开心!还有认识了几位新朋友,开心!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#

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

 

 

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

 

 第三个,抓包,Charles工具

1.定位问题

二、篡改请求
        篡改请求目的:能测试系统的其余的异常

原理图以下:

 

 Charles的使用:

(1)篡改请求

 

 

 

 

(2)修改返回

在返回的条目上右键打断点后执行

 

 手机端抓包

一、打开charles,必须保证手机和电脑是在一个局域网里面

二、手机设置代理,手动

 


服务器写你电脑的ip

 


端口号呢,默认是8888

 

 

弱网测试

 

 

 

 参考:http://www.cnblogs.com/kaibindirver/p/8824072.html

webservice接口

 

第四个,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个空格都是为空的

相关文章
相关标签/搜索