欢迎光临散文网 会员登陆 & 注册

测牛学堂:软件测试接口自动化深入!python封装数据库操作类

2023-03-27 21:55 作者:测牛学堂  | 我要投稿

数据库工具类封装

实际测试中,我们会将常用的数据库操作,封装到一个方法,通过调用该方法来实现,提高代码的复用性。

解析

1 为了节省连接的创建,我们在创建连接的时候先进行判断。con是否为空,如果是,再创建,如果不是空的,就直接返回创建好的即可。

2 关闭连接的时候,如果连接不为空,我们才执行关闭操作,如果是空,说明没有连接,就不需要执行关闭操作。关闭完以后,要置为空,方便其他函数中进行判断。

3 函数前面加两个下划线,表示是类的私有方法

总结

1 封装是代码优化必不可少的,我们新手一开始可能会觉得不好理解,但是多多练习,就能提高自己的代码能力。
2 代码的api可以不熟悉,但是思路一定要清晰。公共部分要提取出来,每一个功能都封装成函数。
3 自己封装的工具,一定要测试一下,没有问题的才可以给其他模块去调用
4 上面的代码,获取游标的功能其实可以提取出来,创建连接的功能目前是写死的,其实可以进行参数化,更加灵活等。
代码优化是无止境的,一个阶段回过头发现可能又有优化点,这是很正常的。


测牛学堂:软件测试接口自动化深入!python封装数据库操作类的评论 (共 条)

分享到微博请遵守国家法律