面试题分享1

0自我介绍:以及介绍自己参与过的一个项目,在项目里边做了哪些工作,自动化测试占整个工作量多大比例之类。最好说下自动化测试用例的数量,覆盖多少个接口,跑起来需要多长时间等等这些细节,证明你确实做过。


1、测试流程方面。说一下你们公司的整个流程,包括开发测试发布版本等等。

如何开展测试工作,比如只给了你一个需求文档,你怎么从中提炼case和准备数据。


2、测试手段方面:mock有没有接触过


3、自动化测试方面:selenium使用的一些细节,比如如何找到页面上一个元素。

怎么判断一个元素是不是存在。有没有定位不到的情况。有没有遇到过手动能点但是代码点击无效的按钮这类情况。有没有比xpath更快更高效的定位方法。


4、 调试测试代码的时候遇到过什么异常如何解决。


5、具体在之前做过的一个项目中怎么实现测试用例的自动化的。(把代码思路大概说一遍)


6、自动化测试项目代码结构是什么样的。怎么运行测试项目的。能不能让它定期运行,之类的。以及测试报告是什么格式的,如何生成的。


7、接口关联方面,怎么拿到上一个接口的值去用在下一个接口里面,问的比较模糊,其实就是接口关联。


8、接口自动化时怎么做的数据验证


9、接口常见的请求方法有哪些


10 、Docker,敏捷开发流程,Devops,可以简单说一下你了解的


11、 代码实操

class Parent(object):

    x = 1

class Child1(Parent):

    pass

class Child2(Parent):

    pass

print(Parent.x, Child1.x, Child2.x)

Child1.x = 2

print(Parent.x, Child1.x, Child2.x)

Parent.x = 3

print(Parent.x, Child1.x, Child2.x)


12、数据库的索引,你怎么理解?


13、读取一个文件的前33行,然后查找里面的时间戳?


14、 linux命令:怎么查找一个文件?怎么查找文件里的内容?怎么输出日志,查询某个时间段的日志?


15、数据库命令:查询表里的前10行?多表查询,比如一个用户表,一个工资表,怎么统计一个用户在一段时间内的收入总和?还有关于索引的,多个索引等等。


16、怎么校验一个时间对不对?我理解应该是返回的时间满不满足你期望的条件,比如返回的时间跟一个具体的时间做求差,看这个差值在不在某个范围之内。


17、 HTTP和HTTPS区别


18、三次握手四次挥手


19、用过的接口测试工具,postman或jemeter;抓包工具等


20、怎么把一个数字比如:235转换为二进制,比如01101010,然后再0变1,1变0,变成10010101,然后再转成阿拉伯数字


21、关于冒泡排序的一个算法题


22、性能测试的话,问你用过的性能测试工具,怎么实现的,做了哪些测试?关注的哪些指标值等等?


23、字符串切片的一个代码题

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 写在前面 小编学习Python已经三年多了,现在稳定在一家公司快一年了,回想起来一年以前的面试经历真的有点胆战心惊...
    山禾家的猫阅读 832评论 0 11
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,765评论 1 45
  • 第一部分:php基础面试题 1.PHP语言的一大优势是跨平台,什么是跨平台? PHP的运行环境最优搭配为Apach...
    98b8dc01512b阅读 356评论 0 0
  • 用于python面试整理,主要来源于http://www.cnblogs.com/skiler/p/6952707...
    十里江城阅读 2,395评论 0 13
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,605评论 28 53