一.Jmeter压测:

一般压测的时间是10-15分钟
TPS :服务端每秒钟处理的请求数 越大越好
RT   :响应时间 ,越短越好

指标给你:tps要达到多少
响应时间要达到多少
并发数是多少
jmeter 添加压力机
1、先在其他的负载机(另外的电脑)上启动jmeter-server
2、修改主控机jmeter的配置文件,找到remot_hosts,然后把负载机的ip加入到里面就好了
remot_hosts=127.0.0.1,192.168.1.2:1099,192.168.1.3:1099

默认jmeter-server的端口号是1099,如果说负载机上的端口号改了,那么你在这里也得改
3、启动时候要选择远程全部运行

ps:如果有参数化文件,那么在负载机同样的位置上也得有一个参数化文件

jmeter 在linux下面运行
jmeter -n -t C:\Users\bjniuhanyang\Desktop\测试计划.jmx -l C:\Users\idealhang\Desktop\res.jtl
-n no gui 没有界面的运行
-t 指定一个运行的脚本
-l 指定测试结果的文件

生成.jmx报告后,用jmeter打开查看结果。

 二.使用charles抓包:

1、看发出去的请求
2、定位问题
      server端的问题
      客户端的问题
3、他能帮咱们模拟一些服务端返回的异常情况

浏览器抓包:
浏览器打开一个请求,如:http://su.58.com/

在charles中给这个网站加断点,在网址上点右键,勾选breakpoints。刷新这个网站,在charles上可以修改请求内容,之后点击excute,发送请求

请求发送后,可以修改响应值然后点击execute,返回给浏览器。

 

手机抓包
1、必须保证手机和电脑是在同一个局域网里面的
2、获取到电脑的ip地址 ,查看charles的端口号,默认的端口号是 8888

 

勾选

之后再手机上的wifi配置中添加代码,输入charles服务器ip和端口,保存即可。

 

三.使用pycharm开始写python代码

写代码帮你测试python、java、php、GO、ruby。。。

系统的开发语言,和你做自动化的时候用的语言没关系。

编译型语言:写好代码之后就把代码编译成二进制文件,运行的时候运行编译好的二进制文件。

c、c++、c#运行的速度快,一次编译,到处运行。编译过程比较慢。
解释性语言:运行速度比较慢,运行一行的代码编译一行,什么时候运行代码,什么时候编译代码。
php、python、ruby、java、go、JavaScript

脚本语言:功能单一的语言,叫做脚本语言。shell、bat、javaScript、html、vb

后台服务开发、数据挖掘、数据分析、人工智能、自动化运维、自动化测试

python基础:

print('Hello World')
# print('注释') 快捷键 ctrl+?

#可以用单引号,也可以用双引号 包含变量值,如果变量值中既包含单引号又包含双引号,用三引号括起来
name="let's go"  #字符串包含单引号,用双引号括起来
name2='你好"!'   #字符串中包含双引号,用单引号括起来
name3='''你好’呀"嘿嘿'''  #已包含单引号又包含双引号的,用三引号括起来
print(name)         #输出变量值

'''
print('多行注释也能用三引号,3个单引号或3个双引号都可以')
lily='hahahaha'
print(lily)
'''

age=10 #int类型
name='小黑' #字符串  string
score=89.32  #浮点型 float

print(type(age))    #ctrl+d 快速复制一行
print(type(name))
print(type(score))

循环控制for和while:

#for循环
for i in range(3):
    print("hello")


#while循环
count=0
while count<3:
    print('HelloWorld')
    #count=count+1     
    count+=1

条件判断if:

age=18
if age>18:
    print('成年人')
else:
    print('未成年人')
age
=int(input('请输入年龄:') ) #如果是python2 要用raw_input #只要用input接受的参数值都是string类型的,我们需要int类型的值进行比较,所以需要转换一下类型 age=int(age) if age>18: print('成年人') else: print('未成年人') score=input('输入成绩:') score=int(score) if score>=90: print('优秀') elif score>=75: print('') elif score>=60 and score<75: #如果有多条件判断 用and 或者or print('及格') else: print('不及格') sex=input('输入性别') if sex=='' or sex =='': print('性别合法') else: print('性别输入不合法') if sex!='' or sex!='': print('性别未知')

字符串格式化:

#字符串格式化
import datetime
today=datetime.date.today()
username=input('请输入用户名:')
# welcome='欢迎光临:'+username +'今天是'+str(today)   #第一种方式
welcome='欢迎光临:%s,今天是%s'%(username,today)    #第二种方式:用占位符 %s 字符串 %d 整数 %.2f 浮点型
print(welcome)

age=19
score=98.3
info='用户名是%s,年龄是%d,成绩是%.2f' %(username,age,score)
print(info)

一个小练习,集合了判断和循环:

#产生一个数字
#输入一个数字
#判断来提示:输入的大了/输入的小了

import random
num=random.randint(1,10)  #随机生成一个1-10之间的数字
count=0
while count<3:
    new_num=input("你猜的输入是什么:")
    new_num=int(new_num)
    if new_num>num:
        print('大了')
    elif new_num<num:
        print('小了')
    else:
        print('猜对了')
        break
    count+=1
else:    #while也可以跟while配对
    print('游戏次数用完了')

四pycharm和git之间的版本控制配置:

1.修改pycharm字体和工具颜色:

修改字体和大小

 

 修改配色方案:

2.pycharm和git关联:

 

clone仓库到本地:

 

posted on 2018-03-19 23:36  lilyzhang_18  阅读(1810)  评论(0编辑  收藏  举报