摘要: 一.pytest单元测试框架 1.什么是单元测试框架 单元测试是指在软件开发当中,针对软件的最小单位(函数,方法)进行正确性的检查测试。 2.单元测试框架 java:junit和esting python:unitest和pytest 3.单元测试框架主要做什么? (1). 测试发现:从多个文件里面 阅读全文
posted @ 2023-03-16 20:44 小泽的窝 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 1. pytest pytest是一个非常成熟的全功能的Python测试框架,主要有以下几个特点: 简单灵活,容易上手 支持参数化 能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests) pytest具有很多 阅读全文
posted @ 2023-03-14 00:12 小泽的窝 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1、代码编辑快捷键 CTRL + ALT + SPACE 快速导入任意类 CTRL + SHIFT + ENTER 代码补全 SHIFT + F1 查看外部文档 CTRL + Q 快速查找文档 CTRL + P 参数信息(在方法中调用的参数) CTRL + MOUSE OVER CODE 基本信息 阅读全文
posted @ 2023-03-12 19:33 小泽的窝 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 测试需求:验证商城的搜索功能 测试用例 用例名称:搜索手机 用例步骤: 1.打开被测页面 2.输入搜索词:手机 3.点击搜索按钮 4.断言:每一个搜索结果,都包含“手机” import time import selenium from selenium import webdriver from 阅读全文
posted @ 2023-03-12 17:03 小泽的窝 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 元素四个基本操作 对浏览器的控制,通过webDriver。 对网页内容(元素)的控制,通过webElement对象。 元素定位,实际上就是通过WebDriver,获得WebElement的过程。 from selenium import webdriver driver = webdriver.Ch 阅读全文
posted @ 2023-03-12 15:16 小泽的窝 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 1.xpath console中调用xpath的基本格式:$x("xpath表达式") 1.1 绝对定位与相对定位 绝对定位:$x("/xpath表达式") 相对定位:$x("//xpath表达式") 1.2 通配符与不包含筛选 属性@ 通配符* 不包含not() 包含contains() 1.3 阅读全文
posted @ 2023-03-12 15:08 小泽的窝 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 1.css选择器 1.1什么是css选择器? CSS 中,选择器是一种模式,用于选择需要添加样式的元素。计算机能够通过css选择器定位到相应元素,我们在编写自动化测试脚本的时候很多时候是在不断地找到css选择器。 1.2css选择器语法 通过伪类名、id、标签名定位 通过元素之前嵌套关系 通过属性 阅读全文
posted @ 2023-03-11 23:54 小泽的窝 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 对浏览器的控制,通过webdriver对象 对网页内容(元素)的控制,通过webElement对象 元素定位,实际上就是通过webdriver,获取webElement的过程 selenium提供了8个定位策略 1.什么是元素 元素:由标签头 + 标签尾 + 标签头和标签尾包括的文本内容; 元素的信 阅读全文
posted @ 2023-03-11 20:24 小泽的窝 阅读(95) 评论(0) 推荐(0) 编辑
摘要: selenium通过面向对象思路,让我们完成对浏览器的控制 属性:获取数据(比如,获取浏览器窗口的属性) 方法:操作数据(比如,对浏览器的窗口大小进行控制) selenium库中webdriver模块的使用 1.对浏览器控制 方法 说明 set_window_size() 设置浏览器窗口大小 bac 阅读全文
posted @ 2023-03-11 19:44 小泽的窝 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 主流的自动化方案 怎么进行选择: 如果有前端开发基础:cypress 如果只打算测试web端:playwright 除此之外:selenium web自动化测试环境如何搭建 1.安装selenium pip install selenium 具体方式: 1.打开pyharm 2.选择终端界面 注意: 阅读全文
posted @ 2023-03-11 14:09 小泽的窝 阅读(13) 评论(0) 推荐(0) 编辑