自动化测试常见面试题

 

一、你有没有做过自动化测试?

     我在xxx项目中参与了web自动化测试框架的搭建,我们这个项目搭建自动化测试框架所使用的技术是:python+selenium+unittest+ddt+jenkins等技术,然后分层这一块使用的PO模式,然后数据驱动使用的是excel+ddt的驱动模式,我在这个自动化测试实施项目中所负责的那些模块的哪些用例编写。

 

二、说一下在自动化测试过程中碰到的哪些问题。

    NoSuchElementExecption  没有找到元素异常

  TimeoutExecption 超时异常

  NoSucFrameExecption     没有找到框架异常

   

三、哪些项目适合做自动化测试,怎么实施。

    1)分析做自动化测试的可行性,调研自动化工具之间的优缺点

    2)项目周期长,需求不会经常变动的模块,此时自动化脚本维护成本低,做自动化测试有一定价值

    3)二次封装selenium,易于功能测试同学的使用

  4)集成数据驱动框架,方便正反用例的编写调用

    5)集成jenkins,持续集成测试

 

四、接口自动化如何设计测试用例?

考虑:业务逻辑,入参;通过等价类,边界值,场景法来设计。 一般接口正反例加起来20-30条。

反例考虑:

1、鉴权:token,key:为空,过期,错误

2、参数:必填项检查,长度规则,类型规则,日期

3、错误码覆盖

4、其他关注点:分页,图片格式,大小

 

 

五、接口自动化中,接口关联怎么做?

  正则表达式提取,封装读写yml文件的方法,接口关联参数调用读写方法实现。

 

 

   

posted @ 2022-03-23 19:34  shizs25  阅读(738)  评论(0编辑  收藏  举报