- 博客(10)
- 收藏
- 关注
原创 Selenium WebDriver运行底层逻辑
WebDriver是Selenium的一个子项目,是Selenium的一个核心组件,它是一种用于自动化Web应用程序的应用程序编程接口(API),它允许程序员在不同的浏览器上编写自动化测试脚本。基于这个驱动会启动一个浏览器对象,同时会生成一个session来管理浏览器,此时webdriver成为一个代理,其作用是代码通过webdriver下发给浏览器,浏览器将响应传给webdriver,webdriver再转给代码。WebDriver服务器接收到请求后,会将请求发送给浏览器驱动程序。
2023-02-24 22:27:12
900
原创 selenium运行报错:stale element reference: element is not attached to the page ...
StaleElementReferenceException: Message: stale element reference: element is not attached to the page document.
2023-02-24 16:37:59
1739
1
原创 全字段校验DeepDiff
DeepDiff是一个Python库,用于计算Python对象(字典,列表,集合)之间的深度差异。它可以在列表中找到新增的元素,在字典中找到更改的键值对,移除字典中的键,以及计算集合之间的差异。DeepDiff还可以追踪路径,使您可以更轻松地访问更改的元素。
2023-02-23 20:17:09
1168
原创 基于pytest/unittest实现接口自动化测试
文章目录一、jsonpath二、关键字封装三、基于unittest实现接口自动化测试四、基于pytest+allure实现接口自动化测试安装包及源码下载地址一、jsonpathjsonpath是类似于xpath的一种定位方式,用于接口返回的数据定位,通过jsonpath定位到的内容以list形式进行返回,如果表达式出现错误,则返回布尔类型值False。1、jsonpath安装命令行中输入:pip install jsonpath2、jsonpath基本格式规范$ 表示根节点,也是所有jsonp
2022-04-03 23:41:11
2492
原创 基于Flask框架实现Mock Server
文章目录前言一、Mock Server是什么?二、Flask框架基本使用1.启动一个flask服务(本地后端服务)2.请求flask搭建的服务3.动态服务4.动态服务5.指定允许的请求方法总结前言在真实系统中,被测系统与外部系统对接,例如微信支付,在测试时,我们需要真实支付,成本较高。而我们只需要测试自己内部系统的功能是否正常,因此Mock Server出现来解决这个难题。一、Mock Server是什么?为实现mock功能而搭建的一个服务,Mock Server在被测系统与外部系统之间搭建二
2022-04-02 15:48:31
1444
原创 APP自动化环境搭建
一、jdk1、jdk安装双击,一路下一步2、jdk环境变量配置win11设置–关于–高级系统设置复制jdk存放路径,添加进环境变量path目录–新建4、环境监测cmd中:二、SDK1、SDK安装解压至某个目录路径复制环境变量配置2、SDK检测cmd中:三、模拟器1、SDK中的adb与模拟器adb有冲突,需将sdk的adb复制给模拟器的adb以夜神模拟器为例,将sdk的adb改名为nox_adb替换夜神模拟器安装目录下的nox_adb2、需要将模
2022-03-31 15:16:45
5802
原创 单元测试中mock的简易使用
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、mock是什么?二、使用步骤1.未开发完成的功能2.使用mock模拟未完成的功能总结前言提示:这里可以添加本文要记录的大概内容:在进行单元接口测试时,我们常常需要对不同模块功能进行联调测试,而如果其中一种功能的未完成而影响其他功能测试,这样就会拖延测试进度,因此需要一种方法来解决这个问题。提示:以下是本篇文章正文内容,下面案例可供参考一、mock是什么?在测试中,mock是接口测试中的一种模拟行为,通过mo.
2022-03-28 16:57:31
2008
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人