测试框架选型之浅谈

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

分享

新浪微博

微信扫一扫

122616_IXRa_873595.png

读读日报

编辑

 

设置

删除文章

 

转载于:https://my.oschina.net/u/873595/blog/792026

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值