摘要:
区别: driver.quit():关闭整个浏览器 driver.close():关闭当前所在的句柄窗口 示例代码: from selenium import webdriver from time import sleep class Demo1(): def __init__(self): se 阅读全文
摘要:
1、查找bwapp镜像 docker search bwapp,一般选择官方、starts最多的镜像: 2、docker pull 镜像名称 3、启动容器 docker run --name bwapp -d -p 80:80 raesene/bwapp 4、开启对应端口后,浏览器中访问http:/ 阅读全文
摘要:
初步整理的常用的登录测试用例场景,包括功能方面、性能方面、安全方面、兼容性方面,后续有新增的继续完善: 阅读全文
摘要:
参考文章:https://mp.weixin.qq.com/s/__Z7NDQ3Haj4ClEPc9SPDQ 一、基本使用 项目地址:https://github.com/joke2k/faker 安装:pip install Faker 下面是构造随机数据并保存到excel的示例代码: impor 阅读全文
摘要:
一、目录结构 Base目录:公共、基础的方法和类 logs:日志文件 PageObject:每个页面元素的定位、操作方法封装 report:测试报告 UniTest:测试用例编写以及执行 二、各部分的示例代码 Base/base_page.py:所有页面都需要用到的方法 from selenium 阅读全文
摘要:
ddt+unittest+HTMLTestRunner,生成测试报告时,报告中没有输出测试用例函数的描述信息 将1.2版本的ddt卸载后,安装1.1.2版本的后可以输出描述信息: pip install ddt==1.1.2 阅读全文
摘要:
为了降低web自动化测试的维护成本,降低代码冗余,提升测试用例的可读性,故衍生出了PageObject模式。 PO模式主要体现在对界面交互细节的封装,大体分为如下三层: 1、BasePage层:封装页面操作最基本的方法,如:打开/关闭浏览器,定位元素等,可被其他对象继承 2、Page层:提供对具体页 阅读全文
摘要:
简单理解: 关键字驱动就是将页面元素的定位、操作等相关代码封装成方法(关键字),编写用例的时候直接调用对应方法(关键字),而不用关心页面元素的相关操作 unittest框架组织和执行测试用例 示例代码如下: 页面元素操作的关键字: from selenium import webdriver cla 阅读全文
摘要:
time模块几个常用的时间函数 1、time()函数 返回当前时间的时间戳,从1970年1月1日00时00分00秒到现在的浮点秒数 time1 = time.time() 返回值:1593069205.7103553 类型:<class 'float'> 2、localtime([secs])函数 阅读全文
摘要:
一、基本用法 unittest是python自带的单元测试框架,主要用于测试用例的组织和执行。 1、基本概念 TestCase:即一个测试用例,包含测试环境准备、测试过程、测试结束后环境销毁等完整的测试流程 TestSuite:多个TestCase的集合构成测试套件 TestRunner:执行测试用 阅读全文