摘要: 一、断言 不像在unittest中的断言方法:assertEqual()、assertIn()、assertTrue()、assertIs()等。pytest单元测试框架并没有提供专门的断言方法,而是直接使用Python的assert进行断言。 创建test_assert.py文件 1 # 功能:用 阅读全文
posted @ 2020-03-03 18:22 pegawayatstudying 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 一、简介 相比于unittest,更加简单、灵活,且提供了更加丰富的扩展,弥补了unittest在做Web自动化测试时的一些不足。 官方网站:https://docs.pytest.org/en/latest/ 安装:pip install pytest 一个简单的测试用例,test_sample. 阅读全文
posted @ 2020-03-02 10:52 pegawayatstudying 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 一、简介 poium是一个基于Selenium/appium的Page Object测试库,最大的特点是简化了Page层元素的定义。 项目地址:https://github.com/SeldomQA/poium 安装命令:pip install poium 二、基本使用 使用poium重写baidu 阅读全文
posted @ 2020-02-28 18:05 pegawayatstudying 阅读(1096) 评论(0) 推荐(0) 编辑
摘要: 一、简介 主要特点体现在“对界面交互细节的封装”上,使测试用例更专注于业务的操作,从而提高测试用例的可维护性。解决UI变动问题。 page对象的一个基本原则经验法则是:凡是人能做的事,page对象通过软件客户端都能做到。因此,它应该提供一个易于编程的接口,并隐藏窗口中底层的部件。当访问一个文本框时, 阅读全文
posted @ 2020-02-28 17:10 pegawayatstudying 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 一、功能 显示当前系统正在执行的进程的相关信息【进程ID、内存占用率、CPU占用率等】 性能分析工具 实时动态显示(系统中各个进程的资源占用情况) 二、用法 -b 批处理 -c 显示完整的治命令 -I 忽略失效过程 -s 保密模式 -S 累积模式 -i<时间> 设置间隔时间 -u<用户名> 指定用户 阅读全文
posted @ 2020-02-27 17:42 pegawayatstudying 阅读(384) 评论(0) 推荐(0) 编辑
摘要: SMPT(Simple Mail Transfer Protocol)简单邮件传输协议,是一组由源地址到目的地址传送邮件的规则,可以控制信件的中转方式。Python的smptlib模块提供了简单的API用来实现发送邮件的功能,它对SMPT进行了简单的封装。 一、python自带的发送邮件功能 1、发 阅读全文
posted @ 2020-02-26 17:57 pegawayatstudying 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 一、数据驱动 由于大多数文章和资料都把“读取数据文件”看做数据驱动的标志,下面创建一个baidu_data.csv文件: 文件第一列为测试用例名称,第二列为搜索的关键字。接下来创建test_baidu_data.py文件: 1 import csv 2 import codecs 3 import 阅读全文
posted @ 2020-01-17 18:58 pegawayatstudying 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 一、概览下载与安装 HTMLTestRunner是unittest的一个扩展,可以生成易于使用的HTML测试报告。HTMLTestRunner是在BSD许可证下发布的。 下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html 因为该扩展不支持 阅读全文
posted @ 2020-01-15 18:46 pegawayatstudying 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 一、测试用例的执行顺序 层级:多个测试目录 > 多个测试文件 > 多个测试类 > 多个测试方法(测试用例)。在这里以一个测试执行顺序的脚本为例test_order.py 1 import unittest 2 3 4 class TestBdd(unittest.TestCase): 5 6 def 阅读全文
posted @ 2020-01-15 14:39 pegawayatstudying 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 一、断言方法 方法 检查 版本 assertEqual(a,b) a==b assertNotEqual(a,b) a!=b assertTrue(x) bool(x) is True assertFalse(x) bool(x) is False assertIs(a,b) a is b 3.1 阅读全文
posted @ 2020-01-14 17:25 pegawayatstudying 阅读(319) 评论(0) 推荐(0) 编辑