面试之自动化汇总

1.什么样的项目适合做自动化?
    1).项目周期长
    2).系统改动不频繁

2.为什么要做自动化?自动化的作用、好处?
    1).节省时间
    2).节省人力
    3).计算机相对人工准确率更高

3.自动化脚本什么时候编写?什么时候执行?
    功能测试完毕以后,编写自动化脚本
    版本迭代时执行自动化脚本

4.selenium工具做自动化的原理?selenium为什么可以做自动化?
    selenium可以通过元素的属性定位到元素,然后操作元素

5.自动化测试流程?你是怎么做的自动化?
    1).熟悉被测软件,进行需求分析
        1.哪些功能需求做自动化
        2.脚本编写的详细程度(一正例,一反例)
        3.需要哪些技术支持(控件加上id属性,验证码位置提供万能码)
    2).搭建脚本集成环境,为后续批量执行脚本做准备
    3).对已经完成的功能编写自动化用例
    4).再根据用例,编写自动化脚本。后续如果有新功能,会继续添加用例和脚本。
    5).版本迭代时执行脚本
    6).收取网页测试报告,验证报告里面问题,然后提交BUG。

6.你做自动化用的什么框架?工具?
    selenium

7.unittest框架做自动化的作用?为什么要用unittest框架写自动化脚本?
    1.用例之间相互独立,互不影响
    2.利用unittest框架下面的suite套件做代码集成
    3.可以帮助生成网页类型的测试报告

8.你的脚本怎么实现的代码集成?你的脚本怎么实现的批量执行?
    利用unittest框架下面的suite套件实现的代码集成。可以把不同脚本里面的用例都加入到suite套件里面来,然后执行这个套件,也就执行了套件里面的所有用例。

9.你编写的脚本怎么实现的预期结果?你通过什么代码知道脚本有没有运行成功?
    1.可以通过assert断言实现预期结果,例如跳转可以判断它的标题后者网址是否改变了,来确定跳转是否成功。
    2.还可以通过显示等待,查找前面的动作是否引起元素的改变

10.当你运行完所有脚本后,怎么知道有没有BUG?
    运行完所有脚本后,可以收取到一个网页测试报告。如果脚本用例运行失败,会被标记为红色,然后我就回去验证这一条是否真的存在问题,最后提交BUG。


 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值