2018-面试总结

1,性能测试
通过自动化的测试工具模拟多种 正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。
jmeter
2,selenium 的元素定位都有?
id name css xpath tagname
3,项目规模?

4,自动化主要实现什么功能?

5,接口工具的报文类型json xml
json 测试接口的数据通信方式
6,项目主要实现什么功能


7,jmeter 的测试用例怎么写
1,新建测试计划(有模板)
2,新建线程组
3,各种线程 http请求、聚合报告、监听器等
4,运行测试
5,查看结果
8,jmeter怎么提高用户并发数
采用分布式测试,运行多台agent 分担jmeter自身的压力
9,安全方面用什么工具
appscan
10,sql 注入举两个例子
SELECT * From Table WHERE Name='XX' and Password='YY' and Corp='ZZ'
' or 1=1--
SELECT * From Table WHERE Name='SQL inject' and Password='' and Corp='' or 1=1--'
11,appscan的操作流程
1,创建新的扫描-常规扫描-下一步
2,输入url地址
3,输入用户名 密码
4,选择测试启动的方式 全面扫描还是手动探索启动
5,录制后可以将扫描的脚本导出
6,在导入到探索数据
7,扫描仅探索
8,扫描仅测试
,查看报告 找出缺陷
12,如何扫描机制是什么
1,通过搜索发现整个web应用的结构
2,根据分析,发送修改的请求进行攻击(扫描规则库)
3,通过对于response的分析验证是否有安全漏洞
扫描规则库 探索 测试
13,扫描之前需要做什么工作
配置url等设置
14,sql的基本用法
增删改查 存储过程等
select * from 表名字
insert into 表名字 (列名字)values(对应的列名字)
update 表名字 set 列名字=新值 where 列名字=某值
delete from 表名字 where 列名字=某值
15,数据库设计怎么做?
根据实际情况建表 连表 就是设计数据库表格以及之间的联系
16,Linux 的基础命令常用的Linux知识
arch 显示机器的处理器架构
uname -r显示正在使用的内核版本
shutname -h now 关闭系统
reboot 重启
logout 注销
cd 进入个人的主目录
rm -rf dir1 删除一个叫dir1的目录并且删除其内容
pwd 显示工作路径
17, 软件测试包含几个阶段
按照开发阶段划分 单元测试 集成测试 系统测试 用户验收测试
18,软件测试的阶段划分
19,用例设计方法说几个 常用的是什么
等价类划分
边界值
错误推测法
判定表法
正交值法
20,压力测试和负载测试的区别是啥
压力测试是在强负载下的测试,查看应用系统在峰值使用情况下操作行为
发现系统的某项隐患
负载测试是模拟实际软件系统所承受的负载条件
21,单元测试是谁在哪个时间做的
程序员 与具体代码实现同步进行
22,java线上安全容器
map collection set list cope-on-write
23,spring mvc相关
24,java中的9大内置对象
request session application out
25,等待方法
WebDriverWait() sleep
26,SQL 语法
统计总分前三的学生name
27,测试案例
分清案例的类型,功能,安全,名字,增删改查等注意细节 由大大的方面开始说
28,性能测试应该看的指标
业务指标:吞吐量 响应时间 并发数 业务成功率
资源指标:CPU 内存 磁盘 网网络
29,编写好测试用例的关键是?
1,需求,业务2,测试计划
30,qtp 中action有什么作用?有几种?
1,用action可以对步骤集进行分组。2,步骤重组,然后被整体调用。
3,拥有自己的sheet。4,组合有相同需求的步骤,整体操作。5,具有独立的对象仓库
有3种 1,可复用action 2,不可复用action 3,外部action
31,简述使用软件测试工具loadrunner的步骤。
1,创建脚本 2,录制脚本 3,回放脚本
32,以线程方式运行的虚拟用户有哪些优点
以线程方式运行的虚拟用户,在默认情况下,Controller为每50个用户仅启动一个mmdrv进程,而每个用户都按线程方式来运行,
这些线程用户将共享父进程的内存,这就节省了大量内存空间,从而可以在一个负载生成器上运行更多的用户
33,bug的生命周期?
new assigned open fixed pending reset closed reopen pending reject rejected postponed
34,搭建环境框架


35,selenium 录制脚本回放不出来都有哪几种原因?
1,加载不出来。2,弹出窗口要让selenium获取句柄。3,元素不在iframe中,需要切iframe.4,动态id一直在变化。


36,selenium 定位的时候遇见动态变化的元素应该如何处理?
相对定位方法定位
通过元素索引定位
By.xpath("//input[9]")
37,一串随机生成的数字,找到重复的数字并且输出编号,写一个程序


38,Hello Word!怎么才能打印出来hello word!
public static void main(String[] args){
String str="Hello Word!";
String s=str.toLowerCase();
System.out.println(s);
}

40,举个实际中的项目例子

测试后台管理的话怎么测试,增删改查,排序什么的。。

APP怎么测试,用例怎么写,都涉及什么

41,测试过程中会有各种各样的问题,比如需求更改,环境等,,,怎么应对

42,环境以及版本控制是怎么实现的,谁在主导,作为测试是怎么配合处理的

43,怎么提高测试的工作效率?

44,你在工作的过程中,觉得公司好的方面有哪些,不好的有哪些,为什么不好,有没有什么解决方案?

45,在地址栏输入网址到网页出现都过程都有什么?

1、浏览器地址栏输入url

2、浏览器会先查看浏览器缓存--系统缓存--路由缓存,如有存在缓存,就直接显示。如果没有,接着第三步

3、域名解析(DNS)获取相应的ip

4、浏览器向服务器发起tcp连接,与浏览器建立tcp三次握手

5、握手成功,浏览器向服务器发送http请求,请求数据包

6、服务器请求数据,将数据返回到浏览器

7、浏览器接收响应,读取页面内容,解析html源码,生成DOm树

8、解析css样式、浏览器渲染,js交互
46,Python常用的数据格式

47,常用的内置函数

48,appium的环境搭建

49,api的几种定位方式

50,appium—server和appium 

 51,测试数据怎么处理,怎么衡量bug的严重程度,严重程度分几级啊啊?怎么区分是前端还是后端的问题啊

leader:
1,可复用性的(在任何公司都能管理)
2,懂技术 功能测试到性能测试都参与过
3,可以优化测试流程,提高测试的效率
4,做好质量管控
5,项目管理
6,团队管理
7,感知能力
8,综合素养
9,足够自信

原文地址:https://www.cnblogs.com/AbbyHong/p/8532556.html