2022.2.19测试考核

 


性能测试:
1、响应时间你是怎么理解的?

1-3s处于优的表现

3-5s可以接受 处于中间状态

超过5s以上,不可接受

2、怎么区分负载测试和压力测试

负载测试:在被测上持续不断地增加压力,直到性能指标(响应时间)超过预计指标或者某种资源(CPU内存)使用达到饱和状态。核心是找到系统的处理极限,为系统调优提供数据,从而达到了解系统性能的容量。

压力测试:

系统到达饱和的状态下,比如CPU,内存饱和的情况下,系统能够处理的会话能力,以及系统出现的错误,比如Timeout,OOM,OVerStackExpection(堆栈异常)

负载测试是不断加压到达饱和点

压力测试是在饱和点来测试他的处理能力

3、你是怎么做稳定性测试的?

 运用locust的脚本进行 模拟用户数 每秒启动用户数模拟书 进行设定来测试稳定性

4、常用的性能测试工具有哪些?

JMeter

JVM检测工具

Locust

Grafana


5、说出JMeter测试工具中聚合报告中有哪些结果信息

 

 

Label取样器名称

Samples:运行次数

Average:平均值

Median:50%响应时间

90%:90%响应时间

95%:95%相应时间

Min:最小相应时间

Max:最大相应时间

Error:错误率

Through:吞吐率,TPS

Received:每秒从服务器接收到的数据量

Sent:每秒从客户端发送的请求的数量

6、在JMeter中,如果需要监控服务器的CPU和内存的资源,你具体是怎么做的

设置后端监视器设置接口的地址

设置监控服务器资源

选定端口 设置cpu和momory进行启动 

进行监控
7、说下你理解的性能测试流程

1.测试的前期准备

2.测试工具的引入

3.测试计划

4.前置工作(人员配置)

5.技术(工具)选择

6.测试范围

7.测试风险

8.测试设计与开发

9.测试执行与管理

10.测试报告的分析
8、性能测试结果如果不满足预期的目标,你会怎么办?


9、性能测试中性能的目标你是怎么定,说出具体的依据



综合考核:
1、HTTP协议的组成部分?

HTTP 请求的组成

         状态行、请求头、消息主体三部分组成。

HTTP 响应的组成

         状态行、响应头、响应正文

2、postman中断言是在哪里断言?断言哪三部分?

在test里面进行断言

三部分:

服务端的返回的相应数据

返回的输出结果进行匹配

取到返回值进行比对
3、postman的请求参数在哪里?

 

 


4、一个完整的测试流程?

     需求调试

     写代码      |

  —— 》     |

 |       PDR评审

 |         |

 |       写测试计划

 |         |

 |        写方案

 |         |

 |       写测试用例

 |——————》  |

         转测

          |

        开始测试


5、冒烟测试是什么?

一个新版进行系统大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测试性。
6、开发要转测的依据是什么?

 开发自测 自测完转测 测试进行冒烟测试 如果通过进行下一个环节 如果不通过 反馈开发

7、如果开发那边代码写不完,超过预期时间你怎么办?

在早会的问题直接进行反馈 
8、对淘宝购物车有哪些测试点?用等价类边界值如何划分?

购物车数量的增加

购物车商品的删除

购物车商品数量的增加

购物车商品的结算

购物车商品金额的改变

购物车的全选功能

边界值的划分 比如增加的数量上限 99+ 或者-1

临界值的划分
9、ui测试定位元素有?对于多元素怎么定位?

ui测试定位的元素

id 

name

class name

tag_name 

css

Xpath

Link_text

.PARYIAL_LINK_TEXT

多定位元素定位

id 或者 索引的方式

10、ui自动化测试跟接口测试的区别?

接口效率高,覆盖率高,维护成本低,属于低成本,高收益。

UI自动化效率低,易受其他原因影响导致执行失败,覆盖率低,维护成本较高,属于投入较高,收益较低的类型。优点是可以完全模拟用户行为,更贴近真实

11、接口测试需要携带哪些参数?

请求头 请求参数 响应数据 响应头
12、linux有哪些常用的命令?查看文件是那个命令?

查看进程的命令

ps -elf
查看端口的命令

lsof -i
赋予文件权限的关键字

chmod

查看文件cat
13、比如mysql中对2021年的前6个月的工资总和,用到那些命令?

select sum from
14、常用的请求方法?get和post方法区别?

get post delete put 

get 得到

post 添加
15、常用的业务状态码?

200通过201 204通过

301永久重定向 302临时重定型

400请求头 401 无访问权限 403有权限不能访问 404 地址错误 405请求方法的错误

500服务端 504网管超时 

16、元组和字典的区别?

元组不可以增删改

字典可以进行增删改查
17、字典如何输出key的值?如何输出value的值

使用list进行输出

keys = list(dic.keys())

values = list(dic.values())

 

 

posted @ 2022-02-19 10:09  蒋佳伟  阅读(154)  评论(0)    收藏  举报