摘要: 一.装饰器的概念 1.装饰器的本质是函数 2.原则: 1.不能修改被装饰函数的源代码 2.不能修改被装饰函数的调用方式 3.装饰器对所装饰的函数是透明 装饰器 = 高阶函数+嵌套函数(不一定有)+闭包函数 高阶函数:将一个函数作为变量传递给另一个函数 > 函数即变量1.首先我们要了解下函数的引用 d 阅读全文
posted @ 2021-07-05 15:32 北京测试菜鸟 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 第一种方法: Pycharm在2020.1.1版本以后,就支持官方的中文插件了,直接进入Setting>plugins中,选择Marketplace,搜索chinese,点击那个有汉这个字的插件进行安装,就可以了 下载好后重启pycharm。 汉化后的界面。 第二种方法: 2020.1.1之前版本, 阅读全文
posted @ 2021-06-25 17:30 北京测试菜鸟 阅读(1145) 评论(0) 推荐(0) 编辑
摘要: 01并发和并行 >>>>多任务 多任务可以通过多进程 多线程 协程来实现 CPU和多任务的关系: >>>>并发和并行 并发指的是任务数多于CPU核数,通过操作系统的各种任务调度算法,实现用多个任务一起执行。 (实际上总有一些任务不在执行,因为切换任务的速度相当快,看上去一起执行而已) 并行指的是任务 阅读全文
posted @ 2021-06-23 18:40 北京测试菜鸟 阅读(51) 评论(0) 推荐(0) 编辑
摘要: web自动化的工作原理1.Python无法直接操作浏览器,因为浏览器中不存在Python环境;2.浏览器内置了JavaScript的解释器,开发人员开发的前端页面也是使用JavaScript进行编写,每个浏览器中都存在js运行环境;3.所以Python要想操作浏览器,就需要借助一个浏览器驱动webd 阅读全文
posted @ 2021-03-18 19:13 北京测试菜鸟 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 1、数据准备 创建数据库、数据表 -- 创建数据库 create database test1 charset=utf8; -- 使用数据库 use test1; -- 创建students表 create table students( id int unsigned primary key au 阅读全文
posted @ 2021-03-02 17:02 北京测试菜鸟 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: pytest的使用 pytest优点 入门简单,文档丰富 支持单元测试,功能测试 支持参数化,重复执行,部分执行,测试跳过 兼容其他测试框架(nose,unittest 等) 支持生成html报告 可集成CI环境(Jenkins 等) 第三方插件丰富,良好的自定义扩展性 环境安装 pip insta 阅读全文
posted @ 2021-03-01 17:26 北京测试菜鸟 阅读(6750) 评论(0) 推荐(1) 编辑
摘要: 请列举web自动化中常见的元素定位方式 (1)id 根据id来获取元素,返回单个元素,id值一般是唯一的 (2)name 根据元素的name属性定位 (3)tagName 根据元素的标签名定位 (4)className 根据元素的样式class值定位 (5)linkText 根据超链接的文本值定位 阅读全文
posted @ 2021-03-01 10:50 北京测试菜鸟 阅读(324) 评论(0) 推荐(0) 编辑
摘要: json和python中字典的区别? Json是轻量级的数据交互格式,以key-value的键值对形式来保存数据,结构清晰,可以说是目前互联网项目开发中最常用的一种数据交互格式。 字典,同样是以key-value的键值对来保存数据,是python中的一种数据类型。 你做接口自动化测试时,测试数据放哪 阅读全文
posted @ 2021-02-25 16:40 北京测试菜鸟 阅读(619) 评论(0) 推荐(0) 编辑
摘要: xpath定位表达式:绝对定位:从跟路径开始,一级一级往下找相对定位:语法:/ : 代表根节点,查找元素只能一级一级往下找// : 查找子孙元素,不用考虑层级. : 代表当前已经选中的节点.. : 代表当前节点的父节点* : 通配符(表示匹配所有的元素)谓语(条件) : 通过中括号来表示 1、下标取 阅读全文
posted @ 2021-01-27 15:00 北京测试菜鸟 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 1、首先安装java运行的环境,因为allure 是由java语言开发,所以依赖java环境,配置环境java运行的环境变量 2、下载allure 1. https://github.com/allure-framework/allure2/releases 2. 解压allure后配置环境变量。 阅读全文
posted @ 2021-01-27 14:50 北京测试菜鸟 阅读(302) 评论(0) 推荐(0) 编辑