python实现
1.参数化把表里面列放到一个参数里面
2测试报告中找出创建时间最晚,
sql3.查数据库年龄段分组,成绩大于80
4pytest怎么优先加载用例,怎么跳过执行
5性能有哪些指标怎么分析结果 性能指标有CPU占用率,内存占用率,硬盘io和网络io,一般系统达到瓶颈之后,是io会出现异常的情况,代码执行问题会造成CPU占用率高,内存泄露会造成内存占用率高
6.selenium定位不到元素怎么办,appuim怎么用
元素无法定位问题需要分析原因,先延长等待时间,找到其他原因再说如何解决,元素无法定位问题需要分析原因,先延长等待时间,找到其他原因再说如何解决
7注册手机号生成不重复的 .
注册手机号可以使用list保存,然后做判断保证号码不重复
8.实时日志怎么读取 cat a.log |grep xxx
9.怎么看服务挂,tomcat怎么查看 ps -aux!grep Tomcat
整理别人的
先看看遇到的面试题目,可以自己尝试下回答这些问题:
1.整体的服务架构,架构背后用什么语言实现的 原理
脚本的数量?
2.介绍下负责的复杂的业务流程?
3.如果a接口执行失败 后续的脚本如何处理?
4.接口测试如何做的?
5.测试流程?
6.功能接口测试流程?
7.使用到的框架和库
8.性能测试 从哪一步开始做的
9.问题定位
10.自动化测试应用的场景,报告的展示以及发动报告的方式
11.支付场景设计?
12.元组和list的区别(也有公司问list和字典的区别)?
13.接口结果都验证哪些 ?
14.性能测试属于功能测试还是白盒测试?
15.介绍下负责的项目 和公司整体的业务用什么语言开发的?
16.移动端自动化 h5页面和小程序页面怎么切换?
17.在测试过程中如何保证质量?
18.对于新项目如何快速入手?
19.兼容性测试怎么来做的?
20.jenkins创建一个任务 都包含了哪些?
21.测试环境一键部署 与自动化任务的串联如何实现?
22.你理解的jenkins是怎么工作的?
23.get post的区别
24.session cookie的区别
25.linux 常用命令
26.等价类设计用例方法的有效划分准则是什么?
问1: 面试从哪几个方面进行综合考量?
答1:业务理解、领域知识、软技能三个方面考核候选人,面试不ok,要么领域内技能不过关,要么软技能不过关,至于“身价”问题暂不考虑。
问2: 面试要做什么准备?
答2: 根据自己的过往经历进行业务、技能 输出一份真实的简历,简历的打磨,要确保自己的简历没有错别字,同时对自己的简历能够了然于胸。
简历编写OK后,可以打印出来,自己从头到尾阅读下,看看排版,语句是否通顺,同时最好在简历上圈出面试点,针对性的做准备,面试后自己一定要进行自我总结,总结真的很重要,因为这是自我逻辑梳理的一个重要环节。
问3:业务如何梳理?
答3:日常积累,利用xmind图,梳理整体服务的架构,使用了哪些服务,哪些中间件,用的什么数据库,为何选择使用这些服务,服务之间的依赖关系等等。
问4:面试中遇到不会的问题如何处理?
答4:如果使用过同类工具,那就如实说使用过同类工具,如果没有使用过就可以委婉的说没用过,若问的是思路类的问题,首先要洞察出面试官提问的真实意义,然后在脑子里稍微过下,在进行回答,一定要逻辑清晰。
问5: 现场设计测试用例?
答5:在实际面试过程中,我们会遇到当场设计用例,从 功能、兼容性、性能、安全、ui等角度去完善就可以。
问6:我只是一名测试,为何要问服务架构?
答6:测试不仅仅需要掌握自己的一亩三分地,还需要纵观全局,如果你能清楚的知道,各个模块各个功能之间的关联关系,那么你将会无可替代,这也是你的价值。
问7:我不喜欢加班,但是现在很多公司都加班,我该怎么办?
答7: 这个行业真的没有不加班的,只能说加班的节奏是否是可控的,你能否让自己从加班的节奏中,用技能将自己、甚至团队解脱出来,这个才是需要考量的。
问8:测试行业要求越来越高,我该怎么办?
答8:找准自己的定位,像一根椽子一样,深深的椽下去,就一定有你自己的一片天地。
问9: 新入一家公司,我该怎么办?
答9: 忘记曾经的“辉煌”与“惨淡”,快速了解公司的业务(上手测就是了,新人大家都会给一定的出错机会,所以不要怕出错,不会的就要问)、当前的测试流程、使用的服务、自动化部署的架构、对接的开发人员等等,可以用xmind记录下来,记下来就是你的了。
问10: 大环境这么不好,究竟该不该换工作?
答10: 每年都有离职潮,辞退潮,只是今年因为各方面因素被显化而已,我们要做的一是要充实自己,自身实力要够硬,二是找准自己的定位(可以根据市场就业人员的供需关系去考虑下自己的行业发展)在者就是根据个人的职业发展规划去综合梳理。
磁盘io概念:读/写IO,最为常见说法,读IO,就是发指令,从磁盘读取某段扇区的内容。指令一般是通知磁盘开始扇区位置,然后给出需要从这个初始扇区往后读取的连续扇区个数,同时给出动作是读,还是写。磁盘收到这条指令,就会按照指令的要求,读或者写数据。控制器发出的这种指令+数据,就是一次IO,读或者写.
提升磁盘IO的另外一个技巧,一次尽可能多写入或多读取。也就是说,将程序的读写buffer设置得尽可能大一些。例如日志或者redo log的写入,不是每次调用都直接写磁盘,而是先缓存到内存中,等buffer满了再写入磁盘,也可以定时写入磁盘。
怎么看是否有等待:iostat –x –k 1 2
数据库子查询性能低,i o等待