- 博客(15)
- 收藏
- 关注
原创 xpath定位元素
策略(方法):方法: driver.find_element_by_xpaht("表达式")属性单属性: //*[@属性名='属性值']多属性: //*[@属性名='属性值' and @属性名='属性值'] 提示:可以使用任何属性。层级与属性说明: 如果元素现有的属性不能唯一匹配,需要结合层级使用 语法://父标签/子标签 必须为直属子级 //父标签[@属性='值']//后代标签 父和后代之间可以跨越元素扩展根据显示文本定位: //*[text()='文本值']属性值模糊匹配: //*[conta
2022-06-12 21:09:09 138
原创 python selenium web自动化测试框架搭建
python selenium web自动化测试框架搭建所需环境: pthon解释器+pycharm+selenium+浏览器+浏览器驱动selenium浏览器驱动chrome: http://npm.taobao.org/mirrors/chromedriver/使用
2022-06-12 17:40:56 219
原创 pytest 前后置 fixture装饰器
pytest.fixturepytest框架有一种通过装饰器实现的夹具机制。1. 定义通过装饰器 @pytest.fixture 可以定义@pytest.fixturedef fixture_func():print('前置条件')yieldprint('后置条件')2.调用夹具在测试用例上调用夹具有两种方式1. 通过装饰 @pytest.mark.usefixtures(fixture_name)@pytest.mark.usefixtures("fixtu.
2022-06-07 22:12:48 205 1
原创 pytest框架
一、简介1. 什么是pytestpytest是一个成熟的功能齐全的Python测试框架。相对于前面学习的unittest框架它有如下特点:1. 直接使用python原生的断言语句进行断言2. 自动发现测试模块和函数3. 可以直接执行unittest框架的用例而不需要加上测试套件的壳子4. 丰富的插件扩展各种功能5. 支持python3.5+6. 支持模块级别的夹具更灵活的处理前置后置条件2. pytest安装使用pip命令安装pip install -U pytest运
2022-06-07 22:05:17 443 1
原创 2.python处理pymysql查询数据
# 原 因:python代码练习# 编 写:zora# 开发时间:2022/5/11 23:56import pymysqldb_config={ 'user':'name', 'password':'123456', 'host':'www.bai.com', 'database':'loan', 'port':3306, 'charset':'utf8', 'cursorclass':pymysql.cursors.DictCur.
2022-05-31 18:01:00 360
原创 python接口自动化测试框架-ddt修改实现报表用列描述有内容
1、复制ddt模块 为myddt,修改myddt如下部分def _get_test_data_docstring(func, value): """Returns a docstring based on the following resolution strategy: 1. Passed value is not a "primitive" and has a docstring, then use it. 2. In all other cases return No..
2022-05-31 17:27:50 174
转载 测试用例设计--等价类的几个例子 软件测试
等价类的设计思路:根据输入条件,确定等价类,包括有效等价类和无效等价类,建立等价类列表为每个等价类规定一个唯一的编号设计一个测试用例,使其尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步,直到所有的有效等价类被覆盖完为止设计一个测试用例,使其尽可能多的覆盖尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类被覆盖完为止1、三角形--等价类测试的例子某
2017-04-29 10:40:25 19010 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人