【软件测试面试心得(一)】

Postman和jmemter的区别?

1、Jmeter可以进行性能测试,postman只能接口测试

2、Postman是封闭的,jmeter是开源的,可以进行二次开发

3、Postman只支持http/https,而jmeter可以使用jdbc导入数据库数据

 

Jmeter如何进行接口关联?

1、在上一个接口中使用正则表达式对关联数据进行一个提取

2、可以使用一个调试取样器看看数据有没有提取成功

3、使用${变量名称}进行一个调用

 

Post和get提交方式的区别?

1、post--数据在表单,安全,大小无限制,产生两个数据包,传输速度较慢

2、Get--数据都在url地址,不安全,有大小限制(1024kb),产生一个数据包,速度相对post较快

 

Cookie和session的区别?

1、cookie--数据存储在浏览器里面,有大小限制(4kb),不安全

2、Session--数据存在服务器里面,无大小限制,安全

 

Web测试和app测试有什么不同?

1、web测试和app测试在功能,性能,ui方面的测试都差不多

2、兼容性测试,web是对各大浏览器的兼容,app是对各种手机的兼容

3、App有其专项测试--安装卸载,交叉事件,渠道包等测试

 

http和https有什么区别?

1、http是超文本传输协议(超文本:传输的各种数据,文本,图片...)

2、https是安全的超文本传输协议,它在http的基础上加了一个SSL证书,相当于加了一层密,保证传输的安全

3、所以,在使用抓包工具进行https数据抓取时,要先下载安装SSL证书,才可能抓到https的数据,但是一般证书覆盖不会全面,所以不能保证100%抓到数据。

 

Python中传值和传址?

1、python中数据类型有可变(列表,字典,集合)不可变(数字,字符串,元组)

2、对于可变数据类型,他们存储在一个地址上,当使用函数对数据进行一个改改变时,它的存储地址是不会变的

如:a=[1,2];b=a;print(id(a),id(b),b); # 相当于将a的地址传给b,输出结果a和b地址一样,b输出为[1,2]

然后使用a.append(3);print(id(a),id(b),b)  #这时它们地址id还是一样只是这个地址上的值变化了,b输出为[1,2,3]

3、对于不可变数据,不能使用函数进行一个改变地址上的数据

如:a=1,b=a  #a,b地址一样,传址

a=1,b=1  #a,b地址不一样,值相同,传值

 

Python中线程和进程?

1、线程--是指同一个程序程里面不同的窗口就叫线程

2、进程--是指不同的程序,一个程序里可以有多个线程

 

Python中深复制和浅复制?

1、深复制--使用copy.deepcopy()方法进行一个值的复制

2、浅复制--使用=符合进行一个地址的复制

 

Python使用什么包调用数据库?

1、Pymysql

 

Python使用过哪些装饰器?

1、@unittest.skip(),@unittest.skipif()--忽略用例执行

2、@classmethod--类方法

3、@staticmethod--静态方法

 

Python集合有哪几种方式?

1、交(&)并(|)差(-)补(^)--a={1,2},b={2,3}

2、a&b--{2},a|b--{1,2,3},a-b--{1},a^b--{1,3}

 

python如何引入第三方库?

1、pip install 库名==版本号

 

Svn的使用?

1、svn是一个文档管理工具,类似在线文档,能及时进行一个文档,或数据代码的一个同步更新

2、第一次上传文档,使用checkout进行上传

3、也可以在svn上将文档进行下载,使用update进行同步更新,使用commit进行修改提交

 

 

posted @   瓦风  阅读(46)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示