面试-总结(三)

根据最近参加一次testerhome的线下活动,分享一下思寒总结几个大厂面试时出的几个面试题,供大家参考:

https://mp.weixin.qq.com/s/UQOW8FnZUjtoiaxmuCVhFw

  1. 打开一个网站时,会发生什么?详细描述一下这个过程,越详细越好
  2. 使用shell获取Nginx log中接口包含topic且状态码为200的接口平均响应时间。越严谨越好
  3. 每2s获取到某个进程的CPU和mem数据并保存为csv数据文件
  4. 获取appium中content-desc不对空的空间列表(不限制代码语言)
  5. 并行运行appium需要修改哪些参数
  6. 对于多环境(联调环境、测试环境、预发布环境),如何让接口用例支持多套环境,说出你的做法
  7. 接口返回10个字段,如何批量校验这些字段的正确性?说出你的方法
  8. 针对发朋友圈这个功能,设计你的测试用例;请给出用例分尅与典型的用例场景

以上就是总结的大厂面试的题目:

写一下自己的答案:

题目二:

如果log文件是这样的:
10.202.134.114 - - [26/Jun/2019:19:20:29 +0800] "GET /product/list?count=1000&page=1&r=1561548021&ver=1.0 HTTP/1.1" 203 95458 "-" "-" 223 8.624 8.624 127.0.0.1:8800
10.202.134.114 - - [26/Jun/2019:19:20:29 +0800] "GET /product/list?count=1000&page=1&r=1561548021&ver=1.0 HTTP/1.1" 201 95458 "-" "-" 223 8.624 8.624 127.0.0.1:8800
10.202.134.114 - - [26/Jun/2019:19:20:29 +0800] "GET /product/list?count=1000&page=1&r=1561548021&ver=1.0 HTTP/1.1" 200 95458 "-" "-" 223 4.56 8.624 127.0.0.1:8800
10.202.134.114 - - [26/Jun/2019:19:20:29 +0800] "GET /product/list?count=1000&page=1&r=1561548021&ver=1.0 HTTP/1.1" 200 95458 "-" "-" 223 8.624 8.624 127.0.0.1:8800

shell脚本:
awk -F ' ' 'BEGIN{i=0;j=0}{if($9==200){i+=1;print $14;j+=$14}}END{print i;print j/i}' ~/nginx.log
思路:
1、使用空格作为分割符,确认第几个字段是状态码;根据Nginx的配置,确认第几个字段是request_time
2、awk的工作原理:awk 'BEGIN{}{}END{}'

再总结一下不同技术等级需要掌握并熟悉大概的技术点吧:

p6:UI自动化(面试必考)、接口测试、ci持续集成

p7:专项测试、性能测试、ci/cd、测试左移/右移、开发平台、devops

再总结些福利:

专业网站、社区论坛:

https://github.com

https://www.oschina.net

https://toutiao.io

https://blog.csdn.net

https://stackoverflow.com

https://testerhome.com

其他:

https://myslide.cn

https://github.com/xingshaocheng/architect-awesome

https://github.com/justjavac/free-programming-books-zh_CN

原文地址:https://www.cnblogs.com/starstarstar/p/10592968.html