2021面试题

目录

0、软件缺陷的定义。

1、自我介绍

2、cookie与session区别

3、http与https的区别

4、get请求和post请求区别.

5、一个无序列表怎么去重并排序?使用for循环怎么做

6、selenium切换框架

7、元素定位方式

8、Linux常用命令

9、MySQL的常用命令有哪些?

10、怎样看待加班问题?

11、当开发人员说不是BUG时,你如何应付?

12、元组方法-count()、index()

13、列表方法append()、clear()、copy()、sort()、extend()、insert()、count()、index()

14、字典方法-clear()、copy()、fromkeys()、get()、items()、keys()、pop()、popitem()、setdefault()、update()、values()

15、字符串方法、capitalize()、casefold()、center()、count()、encode()、endswith()、expandtabs()、find()、format()、format_map()、index()、replace()、join()

16、Python正则表达式-findall、search、split、sub

17、还有什么想要问我的吗?

18、测试用例

19、APP要做哪些测试

20、网络基本知识

21、一个测试活动完整的过程

22、简述你在以前的工作中做过哪些事情,比较熟悉什么

23、python断言assert

24、python+selenium-基本操作

25、Python中3种等待方式

26、怎么判断一个BUG是前端还是后端的

27、什么是接口测试?怎样做接口测试?

为什么要做接口测试?

怎样做接口测试?

接口测测试点是什么?


面试题:

0、软件缺陷的定义。

1、软件没有实现产品的说明书所描述的功能。

2、软件实现了产品说明书描述不应有的功能。

3、软件执行了产品说明书没讲的操作。

4、软件没有实现产品说明书没讲但应该实现的功能。

5、从软件测试员的角度来看,软件难以理解、不易使用、运行缓慢,或者最终用户认为不对。

1、自我介绍

面试官您好,我叫测试之007,来自于广西。做软件测试工作有7年了。期间做了不少的项目,也积累了不少的测试经验,能够独立完成软件测试的测试工作。主要做过功能测试、UI和接口自动化测试方面的工作。对于postman、jmeter、selenium、fiddler等应用都比较熟悉。最近做的项目中的自动化测试主要是用的python+request框架实现的,我平常喜欢发博客,看看书,这个是我一个简单的自我介绍,您看,我这边还需要做什么补充吗?

2、cookie与session区别

  • cookie数据存放在客户的浏览器上,session数据放在服务器上。
  • cookie不是很安全,session会比较占用你服务器的性能
  • 单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。
  • session如果不活动默认30分钟失效

3、http与https的区别

  • HTTPS是安全超文本协议,使用TLS/SSL加密的HTTP协议,HTTP是超文本传输协议,明文传输
  • 申请证书上,HTTPS需要使用ca申请证书
  • 连接方式与端口上,http的连接简单,是无状态的,端口是 80; https 在http的基础上使用了ssl协议进行加密传输,端口是 443

4、get请求和post请求区别.

get请求通常从服务器获取数据,请求参数在地址栏之后,数据量有限制,不够安全
Post请求通常往服务器提交数据,请求参数在请求实体中,数据量无限制,较为安全。

5、一个无序列表怎么去重并排序?使用for循环怎么做

lis = [1, 0, 1, 6, 3, 3, 4, 9, 0, 7, 9, 0, 2, 5, 8]# 手写去重方法def num_made_sort():    num_list = []    for i in lis:        if i not in num_list:            num_list.append(i)    num_list.sort(reverse=False)    return num_list# 使用集合去重def num_set_list():    sort_list = []    for i in sorted(set(lis)):        sort_list.append(i)    return sort_listif __name__ == '__main__':    print(num_made_sort())    print(num_set_list())

6、selenium切换框架

switch_to.frame(reference)

reference是传入的参数,用来定位frame,可以传入id、name、index以及selenium的WebElement对象;

7、元素定位方式

有8种,分别是id、name、css、xpath、link_text、partial_link_text、tag_name

webdriver提供了一系列的元素定位方法

元素 webdriver中的方法
id find_element_by_id()
name find_element_by_name()
class name find_element_by_class_name()
tag name find_element_by_tag_name()
link text find_element_by_link_text()
partial link text find_element_by_partial_link_text()
xpath find_element_by_xpath()
css selector find_element_by_css_selector()

8、Linux常用命令<

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值