day2-关于python基础


1、jmeter分布式压测
1、其他的压力机启动jmeter-server.bat
2、在主控机jmeter的配置文件jmeter.properties里面找到,remote_hosts=xx,写进去压力机的ip即可,默认端口号:1099。
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文件即可

soupui
在project测试中,如果引入wsdl报如下的错误:
Error loading [http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl]: org.apache.xmlbeans.XmlException: java.io.CharConversionException: Characters larger than 4 bytes are not supported: byte 0xb1 implies a length of more than 4 bytes
解决方案:关闭程序并找到SoapUI的安装位置中的SoapUI-4.6.4.vmoptions这个文件,在末尾加入 -Dfile.encoding=UTF8 可解决

变量命名--只能以字母、数据或下划线的任意组合,且第一个字符不能是数字
以下关键字不能声明为变量名
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally',
'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return',
'try', 'while', 'with', 'yield']

定义变量-- name = 'Tom'

输入:input函数 #只要用input接收的都是字符串 string 如:age = input('请输入你的年龄:') age = int(age)
输出:print

引号的使用:
单引号 ‘’ '你很”厉害“'
双引号 “” "I‘m Tom"
字符串里面有单引号的话,外面就用双引号,里面有双引号的话,外面就用单引号,
如果既有单又有双,那么用三引号,
三引号也可以多行注释代码,单行注释,使用#,注释(取消注释)快捷键:ctrl +/
ctrl +D 快速复制当前行
TAB Shift+TAB 缩进/取消缩进所选择的行
Ctrl + Y 删除当前插入符所在的行

条件判断
if else,多情况可以用if elif ... else:(注意冒号以及下行缩进)
如下:
name = input('名字:')
age = input('年龄')
age=int(age) #变量转换为整数
if name == 'chen': # == 判断时 两个等于
print('eson')
elif name == 'zhou':
print('jay')
else:
print("i don't like")

看数据类型
python console--type(name)
int()转换为整数

python中有两种循环,while和for
两种循环的区别是,while循环之前,先判断一次,如果满足条件的话,再循环
for循环的时候必须有一个可迭代的对象,才能循环,比如说得有一个数组,
for循环的时候需要先定义一个计数器变量,然后从0开始加,直到这个计数器达到你预设的一个值,然后停止循环
循环里面还有两个比较重要的关键字,continue和break,continue跳出本次循环,继续进行下一次循环,break的意思是停止循环

格式化输出
msg = '欢迎'+user+'登录'+'今天的日期是'+today
msg='欢迎%s登录,今天的日期是%s\n' %(user,today) #多个变量的后面跟值的时候必须要加上括号
format方法{your_name}'.format(your_name=name)#{}里面的名字需要与后面的format中的名字保持一致,再把前面定义的变量写到等号后面

#循环、遍历、迭代
# for while
#只要用input接收的都是字符串 string

# while 循环,必须有一个计数器
#循环就是在重复的执行循环体里面的代码
# count+=1
# count-=1   #count = count-1
# count*=1   #count = count *1
# count/=2   #count = count / 1


list、数组、列表
list=[a,b,c,d] #一维数组
list1=[1,2,3,[w,s,x]] #二维数组
list2=[e,r,t,[ferd,tom,zero],[23,45]] #三维数组
通过下标访问列表中的元素,下标从0开始计数,比如说一个列表,有个5元素,那么它第一个元素下标就是0,第二个就是1,以此类推
字符串也有下标,和列表一样 对列表的操作,分以下几种增、删、改、查
# 0 1 2
#下标、角标、索引、编号
list = [1,2,3,4,4,5,5,5]
#增
list.append('wow') #在列表末尾增加一个元素
list.insert(0,'null') #在指定位置添加一个元素
# 删除
# list.pop(0) #删除指定位置(下标)的元素
# list.remove('3') #删除指定的元素
# del list[4] #删除指定位置的元素
#改
list[1]='qq' #修改
#查
# print(list[-1])#取值 下标为-1的时候,就取最后一个元素
# list.clear() #清空整个list

元素统计
# count =list.count(4) #统计这个元素在list里面出现了几次
# print(count)
# print(list.count(4)) #统计这个元素在list里面出现了几次

# print( list.index('wow') ) #返回这个元素第一次出现的下标,如果这个元素在list里面不存在的话,会报错
# print(list)

反转
# list.reverse() #反转
# print(list)

# list2 = ['p1','cl1','re1']
# list.extend(list2) #把后面list里面的值,加入到第一个list里面
# print(list)

# list3 = list+list2 #合并两个list
# print(list3)

# nums = [1,3,8,5,23,24,3,3462,12]
# nums.sort(reverse=True) #排序,默认是升序
# print(nums)

today = datetime.datetime.today()
datetime模块,第二个datetime是个类 后面的today是类里面的方法

.strip()用于移除字符串头尾指定的字符(默认为空格或换行符)

猜你喜欢

转载自www.cnblogs.com/tinazhu/p/9115103.html
今日推荐