摘要: ## selenium 原理1、架构层面的解读2、源码层面的解读selenium 安装:1、pip install selenium2、 chromedriver.exe 驱动3、浏览器python http请求--> chromedriver.exe --js --> 浏览器JavaGoJS源码: 阅读全文
posted @ 2022-02-05 00:34 熊猫星人 阅读(48) 评论(0) 推荐(0) 编辑
摘要: web关键字驱动: 数据驱动:很多测试数据 共享 一个测试逻辑(代码) 关键字驱动本质还是数据驱动: 需要执行的浏览器的操作名称也要配置到测试参数当中。 # 1、读取yaml文件的内容:包含浏览器操作和对应的测试数据# 2、 需要一个页面对象。BasePage , 调用basepage 浏览器操作 阅读全文
posted @ 2022-02-05 00:33 熊猫星人 阅读(36) 评论(0) 推荐(0) 编辑
摘要: - allure 本地安装 - 安装包,方便打开报告的网页,allure-command-line, 运行报告服务 - allure 放到本地 allure\bin 目录配置到环境变量 - 下载地址:http://allure.qatools.ru/ - MAC配置环境变量: 1、修改配置文件 vi 阅读全文
posted @ 2021-12-13 11:45 熊猫星人 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 需求:在课堂派上完成老师考勤,学生签到的步骤。 分析需求,设计测试用例,在熟悉界面的同时把需要用到的元素定位表达式先写好,方便编写代码 ## 复杂用例(签到) 步骤: 老师: 1、需要打开一个老师角色的浏览器 2、登录老师账号 ### ### 3、在首页点击课堂名称,进入教室 Link text = 阅读全文
posted @ 2021-12-12 23:20 熊猫星人 阅读(176) 评论(0) 推荐(0) 编辑
摘要: web测试的特征: 1.效率慢 2.不稳定,前端改了页面后,元素会变,不易定位 为了方便维护,可以把元素定位隔离出来,前端界面发生变化后,可以比较方便地进行修改。 一般有两种方式隔离: 1.直接放在PO页面作为类属性 2.创建一个独立的文件来管理元素定位表达式 第一种放在类属性 在下面直接调用 第二 阅读全文
posted @ 2021-12-12 21:46 熊猫星人 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 思想: ●页面封装也可以使用组件方式。比如导航object, footer object等在多个页面重复出现的,使用组件可以增强代码复用性。 简单来说就是封装导航栏中的每个页面,将通用的页面操作封装成basepage 举例: 将不属于该登录页面的操作拿出来,单独再封装个类 在conftest补充实例 阅读全文
posted @ 2021-12-08 17:18 熊猫星人 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 项目目录: 1.先在手工测试用例中写好测试步骤,然后复制测试步骤到注释中,方便编写代码步骤 2.测试数据分离 3.浏览器驱动分离 4.封装可复用的代码 什么是PO模式? PO:page object,页面对象模型,page代表我们需要操作的页面,把页面中的操作封装到一个类里,需要用到的url放到类的 阅读全文
posted @ 2021-12-07 19:08 熊猫星人 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 项目目录下要有的内容: tests目录里的测试代码 可以先写注释梳理流程,再写代码 from selenium import webdriver from selenium.webdriver.common.by import By class TestSignIn: def test_sign_i 阅读全文
posted @ 2021-12-07 17:23 熊猫星人 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 借助系统的操作上传文件 import time from selenium import webdriver from selenium.webdriver import ChromeOptions, ActionChains from selenium.webdriver.chrome.servi 阅读全文
posted @ 2021-12-07 17:13 熊猫星人 阅读(273) 评论(0) 推荐(0) 编辑
摘要: ## ui 自动化测试的特征 (web, app)- 1、界面修改频繁。前端 <div></div>- 2、界面需求变动也大。- 3、运行速度很慢。(浏览器打开速度慢,页面加载速度很慢,页面操作动画)3-4s- 4、界面稳定性不够。- 5、界面排版是不方便做自动化 ## ui自动化测试流程- 需求分 阅读全文
posted @ 2021-12-07 16:55 熊猫星人 阅读(66) 评论(0) 推荐(0) 编辑