摘要: 1. 除 & 四舍五入 除用 / 表示 整数的除会显示一位小数 print(18 / 3) 6.0 出现无法除尽的数或者结果不准确的数,可使用四舍五入的方法进行处理 1.1 round round的作用是四舍五入以及处理小数点位数 print(round(5.47834)) 5 # 不输入参数的情况 阅读全文
posted @ 2021-02-18 23:55 Ravenna 阅读(2247) 评论(0) 推荐(0) 编辑
摘要: 1. 与 & 与运算规则: 1 & 1 = 1 0 & 1 = 0 0 & 0 = 0 以1和5的与运算为例: 1的二进制为 001 5的二进制为 101 仅最后一位都为1,所以结果为001 1 & 5 = 1 2. 或 | 或运算规则: 1 | 1 = 1 1 | 0 = 1 0 | 0 = 0 阅读全文
posted @ 2021-02-13 23:45 Ravenna 阅读(3023) 评论(0) 推荐(0) 编辑
摘要: Web 假设目前我们需要定位到B站鬼畜区排行榜第二的这个元素 当然可以直接通过直接在开发者工具里直接右键copy xpath获取xpath地址,为了搞懂层级定位方法,接下来开始进行一步步地定位。 目标元素处于id="bili_kichiku"鬼畜区的这一节点下,那么第一步便是定位到鬼畜区,//*[@ 阅读全文
posted @ 2021-01-05 22:41 Ravenna 阅读(398) 评论(0) 推荐(0) 编辑
摘要: Jmeter HTTP默认请求值填入对应的协议类型和服务器名称 HTTP信息头管理器可添加请求网页需要的参数,比如cookie、token等 GET方法 GET方法需要传入参数的情况下,可直接在参数中以键值对的形式添加名称与值。 POST方法 POST方法也存在传入参数的情况。 当请求头中包含Con 阅读全文
posted @ 2020-12-31 16:08 Ravenna 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 如果程序需要检查数据库中的某个动态的数据,只有当这个数据满足条件时才会继续执行代码。 比如需要实现的功能如下: def check_status(): status = 数据库查询结果 # 初始化当前的status值 while status != 条件: status = 数据库查询结果 # 如果 阅读全文
posted @ 2020-12-30 17:05 Ravenna 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 继续优化上一篇博客的设计 Selenium Web自动化Page Object设计模式——driver初始化 https://www.cnblogs.com/Ravenna/p/14172411.html 假设现在的需求是,测试用例需要循环执行,每次执行需要打开的url都不同 原先的代码如下: cl 阅读全文
posted @ 2020-12-30 16:40 Ravenna 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 假设目前有结构如下的一个项目,现在需要将test_caseA.py的用例和test_caseB.py的用例通过allure生成在Report文件夹中 python_project -- TestA -- test_caseA.py -- scriptA.py -- TestB -- test_cas 阅读全文
posted @ 2020-12-23 17:28 Ravenna 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 如果目前需要通过自动化工具实现如下的这样一个小功能: 1.打开一个网页 2.点击该网页上的一个元素,进入下一个页面 3.点击新页面上的一个元素,进入再下一个页面 4.pass 如果采用非page object的模式来设计的话,Python代码会是这样: 1.driver.get("https://w 阅读全文
posted @ 2020-12-22 13:10 Ravenna 阅读(357) 评论(0) 推荐(0) 编辑
摘要: Jenkins需要用到的插件 Allure插件 Git相关 凭据配置 进入"管理Jenkins-Manage Credentials",添加自己Git的用户名和密码。 新建任务流程 3.1 项目类型选择freestyle即可 3.2 Git选项 选择自动化测试脚本所在的Git仓库和分支,creden 阅读全文
posted @ 2020-12-21 14:06 Ravenna 阅读(297) 评论(0) 推荐(0) 编辑