测试框架选型之浅谈

     作自动化测试已经有半年时间了,跌跌撞撞,学习与感触最多的莫过因而对pytest框架的了解。不管什么东西,只要你用心去学习去挖掘它,就会发现其中的奥妙与博大精深。今天不具体讲pytest框架,就浅谈一下框架选型的重要性。
     一开始作自动化测试的时候,咱们选择的是appium+python+unittest,unittest是python最基础的测试框架,可是当你的自动化框架由简单到复杂的时候,你会发现unittest已经不能知足需求了,要作用例出错重跑、多设备并行执行一些自动化功能都极其困难。多设备并行执行功能,在unittest的基础上,我用了多线程的方法,如n台设备就开n个线程去跑,而后把整个线程方法看成一个testcase去执行,这样问题来了,没法生成多设备执行的测试报告,生成的报告是整个线程方法的执行结果,每台设备的执行结果没法区分,达不到设备兼容性测试的效果。咱们意识到要开始进行测试框架调研(unittest、pytest、nosetest),通过对比,因为pytest有丰富的插件能知足自动化测试的需求,因此选择了pytest框架。使用pytest框架对并行执行功能进行了重构,几十行代码的功能被一句简单的命令给替代,原来花费一个星期作的功能,如今不到一分钟就完成,且多设备执行的报告也能轻易获得,可见框架选型的重要性。
    作自动化测试,必定要先对框架进行选型,不要贪图快速,不要随波逐流,不要为了自动化而自动化,要把目光放长远一点,合适的且能持续发展的才是最好的。python

分享微信

新浪微博多线程

微信扫一扫app

读读日报框架

编辑学习

 

设置 测试

删除文章 插件

相关文章
相关标签/搜索