(1)需求和测试什么联系?
(2)测试接口性能时看什么?如果达到瓶颈,如何查找原因
(3)遇到死锁怎么解决的?kill进程
(4)Redis用过吗?说一下
(5)sql查看订单表里面相同的订单号
(6) 测试整个流程如何开展的。说一下?
(7)了解过中间键吗?说一下
(8)做UI自动化是怎么做的。build如何构建的?
(9)管理测试的工具你们用的什么?说一下
(10)QPS/TPS了解吗?说一下你怎么理解的?
(11)吞吐量和TPS是一样吗?说一下理解?
(12)接触过单元测试吗?接触过就说一下?
(13)说一下整个APP测试你需要做什么?如何测试?
(14)兼容测试怎么测的?
(15)2000个箱子,一俩大车运2个,小车运一个监测整个过程,写出代码
#2000个箱子,一俩大车运2个,小车运一个监测整个过程
total = 2000
big_car=0
small_car=0
times_big = 0
times_small = 0
def transport(total,big_car,small_car, times_big,times_small):
try:
if total > 0:
big_car += 2
times_big += 1
total = total - 2
print("大车运输次数为:",times_big )
print("这时大车输运后total数:", total)
if total>0:
small_car += 1
times_small+=1
total = total -1
print("小车运输次数为:", times_small)
print("这时小车运输后total数为:", total)
else:
print("小车最后运输次数为:", times_small)
print("这时小车最后运输后total数为:", total)
print("当前总数,大车运输数量,大车运输次数,小车运输数量为,小车运输次数", total, big_car, small_car, times_big, times_small)
return transport(total, big_car, small_car,times_big,times_small)
except:
print("运输结束")
transport(2000,0,0,0,0)
(15)
#每秒的交易量data记录为[to t1.…. tn-1],通过实时观测窗口w内的小交易量变化情况来监测系统的运行情况。
# 请你根据给定的交易记录和观测窗口w,返回图!内观测到的最小交易量集合。
#wsdata.lengths100000 , data[l]s1000000
#data=[17,5,8,11,4,14,13,22,3,10] w= 4
#输[5,4,4,4,4.3,3]
data=[17,5,8,11,4,14,13,22,3,10]
w=4
def get_data(data,w):
# print(len(data))
a=[]
min_a=[]
# min=[]
if len(data)>=w:#判断如果最后长度不足以w长度就结束
for i in range(len(data)-w+1):#这个循环试出来的,我也不知道为什么这么做
for i in range(len(data)):#循环取值
if i<w: #循环中取出data[i]到data[w]的值
a.append(data[i]) #输出四个数成一个集合[17, 5, 8, 11]
data=data[len(data)-i:] #获取下一次data的值,去掉data第一个数
min_a.append(min(a)) #获取当前a集合的最小值,如集合[17, 5, 8, 11]最小值为5
# print("a的值为", a)
# print("data值为:", data)
# print("a的最小值集合为",min_a)
get_data(data, w) # 递归调用,进入下一个循环
return min_a
list=(get_data(data,w))
print(list)
16:给了一个ip的字符串,跟进ip字符串最后一个数字排序后输出ip地址列表
import re
ip= "192.168.0.1!192.168.23.32!?192.192.168.34!192.165.3.48!192.164.354.3"
new_ip0=re.split("[!?]",ip)#['192.168.0.1', '192.168.23.34', '', '192.192.168.34']
new_ip=filter(None,new_ip0)#返回一个迭代器,去除含有的空字符串
# print("切割后的字符串ip",new_ip)
list=[]
ip_list=[]
end_list=[]
for i in new_ip:#new_ip是一个迭代器,可以直接用来循环取里面的ip值
ip_list.append(i)
str=i[-1]
list.append(str)
print("未排序的字符串",list)#打印出字符串
print("当前的ip列表:",ip_list)
list.sort()#排序
print("排序后的最后一个字符的列表:",list)
for i in range(len(list)):
for ip in ip_list:
if ip[-1]==list[i]:
end_list.append(ip)
print("最后排序后的ip地址为:",end_list)
17.#青蛙跳台阶,一次一级,或者一次二级,请问有多少种组合方式,N层高得台阶,请问有多少种跳得方法
#青蛙跳台阶,一次一级,或者一次二级,请问有多少种组合方式,N层高得台阶,请问有多少种跳得方法
#找规律 台阶数为1,2,3,4,5 对应次数是1,2,3,5,8 ,最后一个就是前二个的和f(n-1)+f(n-2)
def f(n):
if n==1:
return 1
elif n==2:
return 2
elif n>2:
return f(n-1)+f(n-2) #如n=5,最后会分解成f(2)+f(1)+f(2)+f(2)+f(1)
if __name__ == '__main__':
n=int(input("请输入台阶数n:"))
print("跳的方法总共%s次"%f(n))