Python自动化测试【好文搬运工】

废话不多说,传送门:
基于python的互联网软件测试开发(自动化测试)-全集合

其中内容相当详实!作者大好人啊!!!

作者的python自动化是基于PyUnit测试框架,这也将是接下来的学习目标。

今天看的是以下四篇:
python自动化测试(1)-自动化测试及基本技术手段概述
python自动化测试(2)-自动化基本技术原理
python自动化测试(3)-自动化框架及工具
python自动化测试(4)-使用第三方python库技术实现

说下自己最近的经历,因为最近我也在寻求新的工作机会,去面试无一例外的都被问到了自动化测试的问题:

  • 请问你们的自动化测试是如何开展的?
  • 介绍下现在公司所用的自动化测试技术
  • 公司的自动化测试使用的是什么工具?使用了什么框架?

被问到这个问题,其实我是有些许心虚的,也不是说我没有做自动化测试,只是我觉得我们的自动化测试从某种意义上来讲是不充分的。

我们公司的自动化测试工具也是python写的,年代久远,并一直维护,中间也做过优化,支持rest接口和pb接口,可以批量执行,也可以生成测试报告,但只能对接口返回状态还有接口响应时间做校验,并不能验证数据的正确性,就比如说接口返回200了,与期望一致,并且接口响应时间在300ms以内,那么我们的接口就认为是pass了,但接口返回的数据是不是对的,这个不得而知,这种接口结果验证工作仍然是在功能测试阶段一个一个手动完成的。

我所担心的是,其实这样的自动化测试并不能发现太多问题,并不适用于回归测试,使用场景大多是公司有大规模的迁移或者上线,先来一轮冒烟测试,这个时候很快能发现系统的接口是不是通的。

另一个担心的是,既然你知道公司的自动化测试工具存在缺陷,你为什么没有进行一些优化或者是建议等等,这相当于是看到路边有老奶奶摔倒了扶不扶的问题啊,一方面表明了你的责任心不够,另一方面说明你水平不行,我觉得这个问题怎么回答都不好。也许面试官并不关心这个,但我内心其实是过意不去的。

所以,还是要多了解别的公司自动化是怎么做的,多去探索与实践,哪怕有个小小的demo也是极好的,至少说明你为这个问题去动脑筋想解决办法了。

人要懂得勤,要勤学勤了解,掌握各种新的技术和知识;人又要懂得懒,要懂得把重复性的工作交给机器,提升工作效率。

你可能感兴趣的:(Python自动化测试【好文搬运工】)