1. 发红包方面写测试点 ==》看这篇发红包的测试点_多测师-侯sir的博客-CSDN博客
2.购物车测试点 ==》看这篇购物车测试点_多测师-侯sir的博客-CSDN博客
电梯测试点看这篇 ==》功能测试之电梯的测试用例【南京多测师】【南京多测师_侯sir】_多测师-侯sir的博客-CSDN博客
闹钟的测试点和用例 ==》闹钟测试点和测试用例【正常和异常场景】【南京多测师】【南京多测师_侯sir】_多测师-侯sir的博客-CSDN博客
点击发送验证码和点击图形刷新 ==》闹钟测试点和测试用例【正常和异常场景】【南京多测师】【南京多测师_侯sir】_多测师-侯sir的博客-CSDN博客
支付测试测试点看这篇==》待更
自动售卖机扫描条框码测试点==》
登录功能设计测试点和用例 【重点】==》登录功能设计测试用例【南京多测师】【南京校区-侯sir】_多测师-侯sir的博客-CSDN博客
银行放款的测试点 ==》 银行放款测试点【南京多测师_侯sir】_多测师-侯sir的博客-CSDN博客
三角形测试点 ==》三角形设计测试用例和测试点【南京多测师】【南京多测师_侯sir】_多测师-侯sir的博客-CSDN博客
一次性纸杯的测试点 ==》一次性纸杯包含的测试点【南京多测师】【南京多测师_侯sir】_多测师-侯sir的博客-CSDN博客
优惠券的测试点 ==》优惠券测试点【南京多测师】【南京多测师_侯sir】_多测师-侯sir的博客-CSDN博客
ATM机子的测试点 ==》
3.Jmeter怎么做关联接口 ==》先调通登录接口,然后把响应体的内容,通过正则提取呀,或者json path提取器进行提取,然后再添加一个http信息头管理期在里面用键为:token 值为:${token}进行引用,然后在下一个接口的请求头里面就自带token参数了。
4.性能测试的bug有哪些? ==》待更
5.APP的弱网测试怎么测? ==》用fiddler 来模拟弱网测试
比如在fiddler里面设置限制上传和下载的速度
通过模拟5g 4g 3g 2g WiFi网络频段来进行APP端的弱网测试、看一下是否会有数据丢包的现象。
6.会接口里面的mock吗? ==》mock 就是在测试环境不稳定的时候提起把接口的返回提前写好放入mock server系统
当调用接口的时候就不在访问测试环境的接口、直接调用mock server系统中的mock接口来达到测试依赖或者关联接口的测试。
7.左连接和右连接的区别
8.TCP和UDP协议的区别? ==》1、udp是无连接的,tcp是面向连接的;2、udp是不可靠传输,tcp是可靠传输;3、udp是面向报文传输,tcp是面向字节流传输。
9.迭代器 和生成器 的区别?
迭代器 ==》有两个基本的方法:iter() 和 next()。字符串,列表或元组对象都可用于创建迭代器
生成器 ==》使用了 yield 的函数被称为生成器(generator)。
跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器。
在调用生成器运行的过程中,每次遇到 yield 时函数会暂停并保存当前所有的运行信息,返回 yield 的值, 并在下一次执行 next() 方法时从当前位置继续运行。
调用一个生成器函数,返回的是一个迭代器对象。
10.将一个对象转换为json字符串 ==》将对象转换为字符串 用json.dumps函数
11.数据库事务 ==》数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。
数据库事务的性质:1、原子性 2、一致性 3、隔离性 4、持久性
12.字典和JSon的区别 ==》字典是无序的,是Python的基本数据类型,json是json字符串,json和字典的表现形式看起来差不多,字典可以通过
13.python中的数据类型 ==》字符串、Number、元组、列表、字典、集合等等
14.线程和进程的关系及区别 ==》进程:指在系统中能独立运行并作为资源分配的基本单位,进程一般有三个状态:就绪状态、执行状态和等待状态【或称阻塞状态】
线程:线程是进程中的一个实体,作为系统调度和分派的基本单位。线程是进程内的一个相对独立的可执行的单元
进程就是一个应用程序在处理机上的一次执行过程,它是一个动态的概念,而线程是进程中的一部分,进程包含多个线程在运行。
在引入线程的操作系统中,通常都是把进程作为分配资源的基本单位,而把线程作为独立运行和独立调度的基本单位。由于线程比进程更小,基本上不拥有系统资源,故对它的调度所付出的开销就会小得多,能更高效的提高系统内多个程序间并发执行的程度。
15.get和post的区别 ==》==》get接口参数在url地址栏、post在body里面,get安全性比较低,post接口请求方法安全性高
16.闭包是什么,闭包的原理是什么?有没有写过?
def log(func): '''就是在一个函数里面定义了一个新的函数,这个新的内部函数可以引用外部函数的参数 和局部变量,当外部函数返回内部函数的时候,相关的参数和变量都保存在返回的参数中这种就称为闭包''' def wrapper(*args,**kw): print('call %s:' % func.__name__) return func(*args,**kw) return wrapper @log def now(): print('2021-11-15') now()
17.深拷贝和浅拷贝有啥区别? ==》
深拷贝:deepcopy,会开辟新的内存地址,深拷贝直接拷贝对象到内存中一块区域,然后把新对象的指针指向这块内存,复制的对象指向了新的地址
浅拷贝:copy,不会开辟新的内存地址,浅拷贝并不拷贝对象本身,只是对指向对象的指针进行拷贝,复制的对象和原对象都指向同一个地址
18.还有用到哪些装饰器,装饰器的作用,装饰器你是怎么用的 ==》@ddt @data @classmethod @staticmethod @property
19.多线程怎么设置 ==》用threading模块
20.对一个列表有相同的元素去重有哪些方法【重点】
1.set集合 list1 = ['test','dcs13',888,666,'test'] set1 = set(list1) print(set1) #2.通过for循环 list1 = ['test','dcs13',888,666,'test'] new=[] for i in list1: if i not in new: new.append(i) print(new)
21.你怎么判断一个bug是前端还是后端 ==》通过fiddler抓包看接口的返回,如果接口返回正常那说明是前端渲染的问题或者前端页面的bug,如果接口返回报错,那就需要去
定位是接口还是数据库还是服务端代码的问题。
22.APP和web端测用的多,APP和web端测试的区别? ==》
23.你认为是一个bug、开发认为不是、你怎么处理 ==》看需求深入了解需求,和开发一起讨论,看是否是双方对于需求理解有出入,如果没有的话向上级反馈这个问题,让
测试经理或者问需求人员去处理。
24.你每个接口都需要断言还是每个接口用例需要断言 ==》断言用assert True、assert False、和unittest单元测试框架里面的self.assertEqual
25.python 方面 is 和== 区别 ==》 ==是用来比较判断两个对象的value(值)是否相等,is是用来比较id是否相同
26.元组和列表的区别?
1)元组是不可变的基本数据类型、列表是可变的基本数据类型
2)元组是()小括号来定义的、列表是用中括号[]来定义的
3)元组的处理速度会列表要快
4)元组比列表要更加的安全
5)列表里面自带的函数比元组要多、比如有append、extend、pop、remove、count等等函数
27.列表和字典的区别?
1)字典是{}大括号来定义的、列表是用中括号[]来定义的
2)字典是无序的不能通过索引来取值、列表是有序的
3)字典是以键值对的形式存在的、列表相当于就是一个容器、里面可以放置任何的数据类型
1.自我介绍
2.项目介绍 要负责哪一块.哪些场果用到uI自动化.xx模块的具体功能
3. 做ui自动化的流程
4. xpath定位不到用什么定位的?
5.购买6年的医疗险和购买8年有什么区别?
寿险险的话:
现金价值不一样,8年再退保所退的费用比6年的要多
医疗险的话:
1.保费会递减
2.保险责任会增加
3.保险条款有所更新
4.去年投保的会增加新冠疫苗的保险责任
6.理赔这块有什么区别呢? ==》理赔不是我负责的 ==》项目很大,分开分的比较细
7.把Unicode转换为字符串
te