软件测试AutoTest-AutoAI随读

一份Python自动化的分享,太6了

2019-03-19  本文已影响135人  0fdd04f992cd

大家好。

最近几天苦心钻研unittest,终于略有所得,所以想来跟大家分享一下。

有关python和unittest的基础知识部分就不在一一细说,相信各位也不是小白了。

如果需要我整理基础知识,欢迎留言,我会看情况整理出来。

下面直接贴上我的demo模板代码,注释部分主要是思路,有疏漏的地方欢迎大佬们指正。

​​

但在后续学习中,发现还有许多值得优化的地方。

例如在我们设计测试用例的时候,很多时候会出现测试步骤一样,只是其中的测试数据有变化而已。

就比如测试登录时的账号密码。

这个时候,如果我们依然使用一条case一个方法的话,会出现大量的代码冗余,而且效率也会大大降低。

此时,ddt模块就能帮助我们解决这个问题。

ddt(data-driven test):顾名思义,数据驱动测试。

这个模块是第三方库,需要我们自己下载。

或者直接在命令行输入pip install ddt。

下载成功之后我们就能直接使用。

基于ddt模块,我修改了上次整理的unittest模板,的确觉得代码清爽了很多。

以下是基于ddt优化后的代码:

这是执行后的结果:

ddt模块的更多操作使用等待大佬们去发现,我这里就不细说了。

当然,这只是在unittest模块上基于ddt模块的优化。

在后面我将继续学习,做到测试数据与代码分离,然后会继续优化这个模板。

新手学习期的成果,不足之处肯定有,希望大佬们不吝赐教。

------------------ 分割线 ------------------

简直不敢相信,这是新手的学习分享啊~

想和这位同学一样有这样的收获吗?

下图了解一下↓↓↓↓

上一篇下一篇

猜你喜欢

热点阅读