测试基础+面试
测试基础+面试
「已注销」
这个作者很懒,什么都没留下…
展开
-
cookie和session的区别以及作用原理
cookie是客户端会话保持机制seession是服务端会话保持机制session和cookie是怎么联系的?举个例子:在登录京东—>购买商品1、这个时候将user,password—>服务端,服务端存uid sessionid存到session区域(服务端有一个session区域,session区域下放置了很多session,存放了username,id)2、服务端接收到登录成功的消息后—>响应的header就会返回一个uid sessionid存到session区域,浏览.原创 2021-10-19 11:28:14 · 83 阅读 · 0 评论 -
List练习题
list基础题去重保留顺序方法1:a = [3, 2, 1, 4, 2, 6, 1]b = []for i in a: if i not in b: b.append(i)print(b)方法2:a = [3, 2, 1, 4, 2, 6, 1]print(sorted(set(a),key=lambda x:a.index(x))) # [3, 2, 1, 4, 6]# 找出列表中出现次数最多的元素a = [ 'my', 'skill原创 2021-10-09 10:56:32 · 484 阅读 · 0 评论 -
py基础之列表、元组、字典、集合、字符串
# 列表List,用[]表示# (1 任意对象的有序(这里的有序指的是索引从开始,往后递增)集合,列表的是一组任意类型的值,按照一定顺序组合而成# (2 通过索引读取值,序列的功能(索引、分片、相加、相乘、长度、最大值、最小值)都能实现# (3 元素是任意类型,也可进行列表的嵌套# (4 可变的序列,索引、分片、合并、删除等操作,都是在远处修改列表# (5 可读写# (6 增加:列表相加+、list.append()、分片赋值、list.extend(seq)、insert(index,obj)原创 2020-12-12 21:19:49 · 381 阅读 · 2 评论 -
登录验证,如果输入错误次数超过3次,则锁定该账户
username = input('登录名为:')count = 0while count < 3: if username=='Steven': password = input('登录密码为:') if username == 'Steven' and password==123: print('账号密码正确,登录成功') break elif count<2:原创 2021-01-25 17:46:31 · 4762 阅读 · 0 评论 -
使用Python在数据库批量插入不同的数据
1、数据库脚本放置在了txt文件中,类似如下:2、然后我们将这个文件的内容通过Python插入到数据库中for i in range(2): sql = "INSERT INTO 'apps'.'appapi_card' (`id`, `card_id`, `card_user`, `add_time`)\ VALUES ('%s','','test12345','2019-12-17');" % str(i + 1) with open("a.txt", "a") as原创 2021-01-25 13:36:40 · 415 阅读 · 0 评论 -
有1、2、3、4个数字,可以组成多少个多少个互不相同且无重复的三位数
分析:三位数,即个位、十位、百位,个十百都能填写1、2、3、4,组成所有的排列后再除去不满足(即个十百有重复数字)条件的排列。a=[1,2,3,4]for i in a: # print(i) for j in a: # print(i,j) for k in a: # print(i,j,k) if (i!=j) and (i!=k) and (j!=k) : print(i原创 2021-01-25 09:19:55 · 540 阅读 · 0 评论 -
找出队列中的数字,正数的个数、负数的个数
1、使用传统的判断思维li_zhengshu = []li_fushu = []for i in li: if i>0: li_zhengshu.append(i) elif i<0: # elif 后可跟表示式,else后不可跟表达式。 li_fushu.append(i)print(len(li_zhengshu))print(len(li_fushu))2、使用列表推导式li_zhengshu2 = [i for i i原创 2021-01-25 09:11:29 · 289 阅读 · 0 评论 -
a嵌套在字典b,怎么判断字典a在字典b中
怎么判断字典a在字典b里呢:1、首先判断key相等2、再判断value相等def a_in_b(a,b): result = None for key in a: # print(key) # 此时返回的是dict的key if (key in b) and (a[key]==b[key]): result=True print(result) return resultif __name__=='__mai原创 2021-01-25 08:58:00 · 175 阅读 · 0 评论 -
打印9*9乘法表
for i in range(1,10): for j in range(1,i+1): print('%d*%d=%d'%(i,j,i*j),end=' ') # end=' '是不换行 print() # 换行输出原创 2021-01-25 08:29:18 · 122 阅读 · 0 评论 -
找出单词中长度超过3的单词
思路:1、先把换行符过滤2、再遍历过滤掉换行符的结果,将结果中的空格过滤3、再将长度过滤words = '''Call me Ishmael. Some years ago - never mind how long precisely - having little or no money in my purse, and nothing particular to interest me on shore, I thought I would sail about a little and原创 2021-01-25 08:26:31 · 316 阅读 · 0 评论 -
将列表 [‘aababbc‘,‘badabcab‘]中的‘ab‘去除
将列表 [‘aababbc’,‘badabcab’]中的’ab’去除1、首先我们分析列表的组成:外面是list,里面是str,str的方法有replace等等2、我们遍历里面的字符串str1,str2,然后使用str的replace方法将ab替换成‘’(空)li = ['aababbc','badabcab']li_a=[]for str in li: li_a.append(str.replace('ab',''))print(li_a) # 输出['abc', 'badc'],原创 2021-01-21 21:11:46 · 621 阅读 · 0 评论 -
测试用例的常用设计方法
1、全部有:等价类划分、边界值分析法、正交分析法、场景法、错误推测法。2、场景法:考虑的整个大的业务场景。等价类划分、边界值分析法、正交分析法:考虑的是局部数据,或者业务场景。3、等价类、边界值主要是针对数据。1)针对等价类和边界值,完全可以通过测试一单独的编辑框来进行说明,比如测试用户名输入框,假设需求为只接收6~18位的英文字符,然后利用等价类和边界值分析法设计用例;等价:分有效等价类(6~18)、无效等价类(小于6,大于18)。2)在描述因果图的时候,可以说明一下前面介绍的等价类划分方法原创 2020-12-14 15:09:43 · 239 阅读 · 0 评论