为什么要做自动化?
其实答案应该又很多,比如公司要求、测试技术的提升,或者时代发展等等这一些都是理由!
其实一般的会从以下几个方面去考虑吧
1、自动化测试的意义?
自动化测试是意义最主要的是把重复性的工作交给机器完成,测试人员只需要通过一个按钮或者说一个运行起点完成测试工作,并且能够通过自动化工作把暴露出软件bug点。
2、自动化测试的重点,或者说时机?
从技术上说并不是所有软件都能进行自动化测试,也不是能做自动化测试的软件、服务就能通过自动化测试工具完成100%的测试覆盖率。所以自动化测试的重点还是回到了基础性。就是说将基础的流程或者基础的功能交给自动化工具,把人从测试中抽离出来。
关于时机这个话题应该是越早越好,能够在软件编写前期就来时投入自动化测试这能够从根本上改善软件的体验和质量。
3、自动化测试投入产出?
自动化测试的优势在于自动化测试能够代替手工测试,进行无休止的测试工作,能够在无限的时间中,反复执行,反复验证,测试人员只需要调整、或者持续完成测试工作即可。一般投入就是编写自动化测试的Case并且及时通过自动化测试发现软件bug。
如何做Api自动化测试
从公司的角度或者说从自身的角度,自动化测试都是一种提升,后面的文章将为大家介绍本人写的自动化测试框架(基于pytest+requests+pandas+excel)通过写文章来探讨以下自动化测试的形式