随笔分类 -  Python

摘要:一、discover更多测试用例 可以根据不同的功能创建不同的测试文件,甚至是不同的测试目录,测试文件中还可以将不同的小功能划分为不同的测试类,在类下编写测试用例,让整体结构更加清晰 但通过addTest()添加、删除测试用例就变得非常麻烦 TestLoader 类中提供的discover()方法可 阅读全文
posted @ 2018-04-18 18:52 我家小海星 阅读(1930) 评论(0) 推荐(0)
摘要:一、作用域 Python 的作用域分四种情况: L:local,局部作用域,即函数中定义的变量; E:enclosing,嵌套的父级函数的局部作用域,即包含此函数的上级函数的局部作用域,但不是全局的; G:globa,全局变量,就是模块级别定义的变量; B:built-in,系统固定模块里面的变量, 阅读全文
posted @ 2018-04-18 12:46 我家小海星 阅读(248) 评论(0) 推荐(0)
摘要:一、什么项目适合做自动化测试?(摘自虫师博客) 软件需求变动不频繁 测试脚本的稳定性决定了自动化测试的维护成本。如果软件需求变动过于频繁,测试人员需要根据变动的需求来更新测试用例以及相关的测试脚本,而脚本的维护本身就是一个代码开发的过程,需要修改、调试,必要的时候还要修改自动化测试的框架,如果所花费 阅读全文
posted @ 2018-04-03 15:48 我家小海星 阅读(1590) 评论(0) 推荐(0)
摘要:一,创建login.yml 文件(以登录接口为例) 1,创建 login.yml 文件,内容如下图: 打印login.yml 文件,代码及显示效果如下: 代码: 2,测试代码如下: 二,创建createTicketOrder.yml 文件(以创建订单接口为例) 1,创建createTicketOrd 阅读全文
posted @ 2018-04-02 13:22 我家小海星 阅读(5802) 评论(0) 推荐(0)
摘要:准备工作: pip install ddt 知识点: 一,数据驱动和代码驱动: 数据驱动的意思是 根据你提供的数据来测试的 比如 ATP框架 需要excel里面的测试用例 代码驱动是必须得写代码 它才能测试 比如说unittest 二,使用数据驱动框架的意义:- 代码复用率高。同一测试逻辑编写一次, 阅读全文
posted @ 2018-03-30 12:51 我家小海星 阅读(1784) 评论(0) 推荐(0)
摘要:print()函数含end参数时:结束的时候已什么结尾,后面的参数可以是任何形式 【print() 默认以'\n' 结尾】 输出结果: print()函数不含end参数时: 输出结果: 阅读全文
posted @ 2018-03-29 17:36 我家小海星 阅读(4151) 评论(0) 推荐(0)
摘要:key==>a,v==>aakey==>c,v==>cckey==>d,v==>ddkey==>e,v==>ee 十三、比较版本号 十九、阅读下面的代码,写出A0,A1至An的最终值。 A0 = dict(zip(('a','b','c','d','e'),(1,2,3,4,5))) A1 = ra 阅读全文
posted @ 2018-03-29 17:35 我家小海星 阅读(695) 评论(0) 推荐(1)
摘要:准备工作: pip install nose_parameterized 典型场景:用户名、密码参数化 实例 1,新建一个ftl.py 文件 ,用来将存在于.txt .xlsx 文件中的参数化数据转换成list 格式 阅读全文
posted @ 2018-03-29 11:39 我家小海星 阅读(915) 评论(0) 推荐(0)
摘要:参考 python logging 的官方文档: https://docs.python.org/2/library/logging.html 日志是用来记录程序在运行过程中发生的状况,在程序开发过程中添加日志模块能够帮助我们了解程序运行过程中发生了哪些事件,这些事件也有轻重之分。 根据事件的轻重可 阅读全文
posted @ 2018-03-28 16:30 我家小海星 阅读(234) 评论(0) 推荐(0)
摘要:python中的多进程最大的好处就是充分利用多核cpu的资源,不像python中的多线程,受制于GIL的限制,从而只能进行cpu分配, 在python的多进程中,适合于所有的场合,基本上能用多线程的,那么基本上就能用多进程。 一,multiprocessing multiprocessing模块就是 阅读全文
posted @ 2018-03-28 15:01 我家小海星 阅读(274) 评论(0) 推荐(0)
摘要:一,进程 VS 线程 通俗易懂的解释:对于操作系统来说,一个任务就是一个进程(Process),比如打开一个浏览器就是启动一个浏览器进程,打开一个记事本就启动了一个记事本进程, 打开两个记事本就启动了两个记事本进程,打开一个Word就启动了一个Word进程。进程是很多资源的集合。 有些进程还不止同时 阅读全文
posted @ 2018-03-23 15:26 我家小海星 阅读(274) 评论(0) 推荐(0)
摘要:一,单元测试 单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。 单元测试的加载:通过unittest.main()来启动单元测试的测试模块;添加到testsuite集合中再加载所有的被测试对象,而testsuit里存放的就是单元测试的用例。 补充查看模块内容及使用方法 代码如 阅读全文
posted @ 2018-03-09 13:14 我家小海星 阅读(230) 评论(0) 推荐(0)
摘要:一,准备工作: 二,SMTP发送邮件 SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。 Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件。 1,发送纯文本邮件 仔细观察,发 阅读全文
posted @ 2018-02-10 13:44 我家小海星 阅读(296) 评论(0) 推荐(0)
摘要:一,异常处理 在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错的原因。 高级语言通常都内置了一套try...except...finally...的错误处理机制,Python也不例外 输入多少钱:500还几个月:0还款的月数不能小于1 divisi 阅读全文
posted @ 2018-02-10 11:27 我家小海星 阅读(609) 评论(0) 推荐(0)
摘要:一,类和实例 1,类是创建实例的模板,而实例则是一个一个具体的对象,各个实例拥有的数据都互相独立,互不影响; 定义类:定义类是通过class关键字,class后面紧接着是类名,即Student,类名通常是大写开头的单词,紧接着是(object), 表示该类是从哪个类继承下来的,通常,如果没有合适的继 阅读全文
posted @ 2018-02-10 11:03 我家小海星 阅读(310) 评论(0) 推荐(0)
摘要:r.text() 响应是文本r.content()无论响应是文本还是二进制内容,我们都可以用content属性获得bytes对象r.json() 对于特定类型的响应,例如JSON,可以直接获取 一,发送get 请求 二,发送post 请求 三,发送post请求,入参是json 格式 四,添加 coo 阅读全文
posted @ 2018-01-30 10:15 我家小海星 阅读(197) 评论(0) 推荐(0)
摘要:python操作excel使用xlrd、xlwt和xlutils模块。xlrd模块是读取excel的,xlwt模块是写excel的,xlutils是用来修改excel的 一、python 读取excel 二、python 操作excel 三、python 修改excel 阅读全文
posted @ 2018-01-29 18:54 我家小海星 阅读(550) 评论(0) 推荐(0)
摘要:一,安装数据库 pip install pymysql pip install redis 二,Python 操作mysql数据库 三,Python 操作redis 数据库 启动redis 服务: 进入 redis-server -> cmd -> redis-server.exe redis.wi 阅读全文
posted @ 2018-01-24 15:33 我家小海星 阅读(265) 评论(0) 推荐(0)
摘要:Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法的应用 --数据加密 md5 加密(加密后不可解密) aGFoYWhhha 阅读全文
posted @ 2018-01-24 13:30 我家小海星 阅读(299) 评论(0) 推荐(0)
摘要:1,在Python中,与时间处理有关的模块就包括:time,datetime以及calendar。 2,在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素 a,想时间戳和格式化好的时间互相转换的话,都要先转成时间元组,然后才 阅读全文
posted @ 2018-01-19 15:33 我家小海星 阅读(845) 评论(0) 推荐(0)