03 2018 档案
摘要:前两篇单独介绍了生成测试报告和自动发送邮件,那么现在把两者整合到一起;生成测试报告后然后自动发送邮件,这里只是简单的整合实现功能,其实还可以优化的,先用吧,后面再慢慢优化 先看下目录,其实目录还是一样,只是在run_all_case中添加了函数 case 存放测试用例 commen 存放公共模块 r
阅读全文
摘要:Python 的 smtplib 模块提供了发送电子邮件的功能。测试报告出来后,然后就把报告发送到邮箱。 #一、先来看简单的列子 使用QQ邮箱发送邮件,使用的是授权码,需要先到QQ邮箱申请授权码。 邮箱设置-->账户 # coding:utf-8 import smtplib from email.
阅读全文
摘要:HTMLTestRunner HTMLTestRunner 是 Python 标准库的 unittest 单元测试框架的一个扩展。它生成易于使用的 HTML 测试报告。 一、目录结构 先来看一下项目的目录结构: case 存放测试用例 commen 存放公共模块 report 存放测试报告 1、可以
阅读全文
摘要:平时会用到一些常用的标准库,做个笔记,忘记的时候可以快速查询。 一、time()模块 # coding:utf-8 # time模块 import time # 1、time.time() print(time.time()) # time.time()获取的是当前时间戳 # 结果:15214372
阅读全文
摘要:一、打断点是Fiddler一个比较好用的功能,它可以做一些手工操作很难做的事情。 那为什么要打断点? 看下图,Fiddler打开后,Client(客户端)发送的请求会先经过Fiddler,然后Fiddler再传给Server(服务器),那么Fiddler拦截请求后,可以修改请求的某些值,然后再传给服
阅读全文
摘要:Fiddler的基本使用 1、先来看看Fiddler的基本界面 会话列表中各项的意思: Result: 表示HTTP返回的状态码 Protocal: 请求的协议,如:HTTP、HTTPS Host: 请求的ip地址 Body: 请求资源的大小,以byte为单位 Caching: 请求的缓存过期时间或
阅读全文
摘要:Fiddler抓取Firefox、Chrome浏览器上的https协议 安装Fiddler后默认只抓取http协议,如果是https协议的话,浏览器就会提示“您的链接并不安全”。 那么这里先来看一下 HTTP和HTTPS协议的主要区别: 1、http是超文本传输协议,信息是明文传输,https则是具
阅读全文
摘要:一、Fiddler的介绍和安装 Fildder是一款免费的web调试代理工具,支持任何浏览器、系统或平台。 官网地址:https://www.telerik.com/fiddler Fiddler原理: 终端设备(web、app)发出请求,fiddler作为代理,传给服务器;服务器返回数据,fidd
阅读全文
摘要:冒泡排序算法的运作如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
阅读全文
摘要:1.截取页面图片并保存 在测试过程中,是有必要截图,特别是遇到错误的时候进行截图。 2.截取某个元素的图 先安装pillow
阅读全文