随笔分类 -  Python

学习python过程中的一些经验,教训
摘要:在利用单元测试框架执行测试用例的过程中,有时只需要执行一部分用例,或者跳过某些暂不需要执行的用例,python的unittest框架就内置这样的功能。 前面的博客介绍了unittest框架的测试用例加载和批量执行的内容,這篇博客,介绍下在unittest框架中,如何跳过预期的测试用例。。。 1、un 阅读全文
posted @ 2018-07-11 21:10 老_张 阅读(6775) 评论(0) 推荐(0) 编辑
摘要:之前的博客有介绍过python的单元测试框架unittest,基于其扩展的测试报告模块HTMLTestRunner,不过这个报告本身的界面看起来太丑。。。 趁着今天有时间,找了两个二次开发优化后的HTMLTestRunner文件,自己做了些许改动,也算看着顺眼一点。下面给大家分享一下。。。 各版本H 阅读全文
posted @ 2018-07-05 20:39 老_张 阅读(7239) 评论(8) 推荐(0) 编辑
摘要:之前的博客介绍过利用python的configparser模块读写配置文件的基础用法,这篇博客,介绍下如何实例化,方便作为公共类调用。 实例化的好处有很多,既方便调用,又降低了脚本的维护成本,而且提高了代码的可读性。。。 1、配置文件 configparser模块支持读取.conf和.ini等类型的 阅读全文
posted @ 2018-06-02 16:51 老_张 阅读(1926) 评论(1) 推荐(1) 编辑
摘要:自动化测试过程中,自动化覆盖的功能点和对应测试用例之间的关系基本都是1 VS N,如果每次将测试用例一个个单独执行,不仅效率很低, 无法快速反馈测试结果,而且维护起来很麻烦。在python的单元测试框架unittest中,提供了批量执行的测试用例的方法。 这篇博客,介绍下unittest框架的常用类 阅读全文
posted @ 2018-05-17 02:03 老_张 阅读(15453) 评论(2) 推荐(4) 编辑
摘要:日志管理作为软件项目的通用部分,无论是开发还是自动化测试过程中,都显得尤为重要。 最初是打算利用python的logging模块来管理日志的,后来看了些github及其他人的自动化框架设计,做了个比对后,还是决定使用logbook。 这篇博客,介绍下python中的logbook模块的使用方法,仅供 阅读全文
posted @ 2018-05-11 19:50 老_张 阅读(12271) 评论(1) 推荐(2) 编辑
摘要:在自动化测试过程中,对测试数据的管理和维护是一个不可忽视的点。一般来说,如果测试用例数据不是太多的话,使用excel管理测试数据是个相对来说不错的选择。 这篇博客,介绍下如何利用python的xlrd模块来读取excel的数据。。。 一、下载安装 直接cmd进入命令行,然后输入 pip instal 阅读全文
posted @ 2018-04-20 22:54 老_张 阅读(13813) 评论(1) 推荐(1) 编辑
摘要:python默认的数据库是 SQLlite,不过它对MySql以及SQL server的支持也可以。这篇博客,介绍下如何在Windows下安装pymssql库并进行连接使用。。。 环境:Windows_64位 版本:python3.6 一、简单介绍 pymssql是一个python的数据库接口,基于 阅读全文
posted @ 2018-04-18 18:54 老_张 阅读(35011) 评论(1) 推荐(0) 编辑
摘要:在自动化测试过程中,为了提高脚本的可读性和降低维护成本,将一些通用信息写入配置文件,将重复使用的方法写成公共模块进行封装,使用时候直接调用即可。 这篇博客,介绍下python中利用configparser模块读写配置文件的方法,仅供参考。。。 一、读取文件 configparser模块支持读取.co 阅读全文
posted @ 2018-04-16 19:05 老_张 阅读(30035) 评论(0) 推荐(1) 编辑
摘要:后续的博客更新,会涉及到很多的python及python的框架相关的内容,这里将自己收藏的一些关于python相关资料的链接做一个整理,算是一个导航索引吧。。。 PS:其中有些链接对应的技术团队文章,值得长期关注。。 pycharm教程 python文章目录 python全栈之路系列 python爬 阅读全文
posted @ 2018-03-24 23:45 老_张 阅读(2496) 评论(2) 推荐(1) 编辑
摘要:持续学习python+django中。。。 一、接口简述 在我们所熟知的面向对象编程语言中,大多提供了接口(interface)的概念。接口在编程语言中指的是一个抽象类型,是抽象方法的集合;它的特点如下: 1、类通过继承接口的方式,来继承接口的抽象方法; 2、接口并不是类(虽然编写类和方法的方式很相 阅读全文
posted @ 2018-03-19 00:30 老_张 阅读(9145) 评论(0) 推荐(0) 编辑
摘要:最近在学python,今晚看了一个名叫“python全栈之路系列”的关于python的相关博客,其中开篇就说到了python的设计哲学:优雅,简洁。。。 可以在编译器里面输入如下语句来查看python语言的设计哲学: 中英文释义如下: 然后,我尝试了里面的一段demo代码: 运行结果是可以成功运行的 阅读全文
posted @ 2017-08-22 23:31 老_张 阅读(11928) 评论(0) 推荐(3) 编辑
摘要:自动化测试中,测试报告一般都需要发送给相关的人员,比较有效的一个方法是每次执行完测试用例后,将测试报告(HTML、截图、附件)通过邮件方式发送。 参考代码:send_mail.py 一、python对SMTP的支持 SMTP(Simple Mail Transfer Protocol)是简单传输协议 阅读全文
posted @ 2017-08-17 20:09 老_张 阅读(9050) 评论(1) 推荐(0) 编辑
摘要:python是一种解释型、面向对象的、带有动态语义的高级程序语言。 一、下载安装 官网下载地址:https://www.python.org/downloads 下载后执行安装文件,按照默认安装顺序安装即可。然后可以在命令行中输入python,检查是否已安装成功,如果出现以下内容,则证明安装成功。 阅读全文
posted @ 2017-07-10 21:09 老_张 阅读(2349) 评论(1) 推荐(0) 编辑