自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 python中for - else 详解

循环遍历列表中的每个元素。在循环的每次迭代中,我们检查当前的数字是否等于6。如果找到6,我们通过。子句下的代码将被执行,打印出"Number not found!然而,如果循环正常结束且没有找到6,子句成为一个处理循环完整执行的特殊场景的工具。在上述示例中,我们有一个包含一些数字的列表。在Python的for循环中,可以使用。子句来指定循环正常结束后要执行的代码。子句在循环体完全执行且没有被。语句,它会中断循环并跳转到。循环一起使用,并且不适用于。语句中断的情况下执行。语句中断循环,并执行。

2023-11-28 20:03:47 5190 2

原创 python两个列表合并,并保持顺序不变

要将一个新的列表与现有的列表合并,并保持顺序不变,您可以使用列表的"+"操作符或extend方法来实现这一点。方法,最终结果都将是合并后的列表,并且保持原始列表的顺序不变。对这两个列表使用"+"操作符将它们连接起来,并将结果存储在。在上述示例中,我们有两个列表,无论您选择使用"+"操作符还是。

2023-11-23 17:34:36 780

原创 Python中要实现失败重试的逻辑

在Python中要实现失败重试的逻辑,您可以手动编写重试的代码,也可以使用像retrying或tenacity这样的第三方库。下面我将为您提供这两种方法的示例。

2023-11-23 17:30:10 368

原创 pytest的使用

pytest是python的一种单元测试框架,同自带的unittest测试框架类似,相比起来,pytest更简单。特点:1.入门简单,文档丰富2.支持简单的单元测试和复杂的功能测试3.支持参数化4.执行测试过程中可以将某些测试跳过,或者对某些预期失败的case标记成失败5.支持重复执行失败的case6.支持运行由Nose,unittest编写的case7.具有多个第三方插件,还可以自定义扩展8.方便和持续集成工具集成测试文件以test_开头或结尾。

2023-11-03 19:47:43 828

原创 sed -i 命令常用方法总结

4,替换字符串中部分内容,其实是3的升华用法。5,指定行添加删除注释。

2023-10-23 21:53:30 2949

原创 从Presto中的JSON数组中提取值

从Presto中的JSON数组中提取值

2022-11-16 19:32:08 2342

原创 SQL计算每天的期初、入库、出库、结存数

这是一道面试题,答案如下:-- 更改sql_mode否则会报错SET sql_mode='';WITH table_test AS ( SELECT '2020-10-1' AS ru_date,200 AS ru_ku, 10 AS chu_ku UNION SELECT '2020-10-2' AS ru_date,10 AS ru_ku, 30 AS chu_ku UNION SELECT '2020-10-5' AS ru_date,50 AS ru_ku, 10 AS..

2022-03-31 20:45:12 6541 7

原创 cross join unnest

unnest 类似 hive中的侧视图表数据如下:id infos1 01,02,032 04,05,06select id,info from test cross join unnest(split(info,',')) as info输出如下1 |011 |021 |032 |042 |052 |06...

2022-03-31 17:33:21 4852

原创 谷歌调试工具重发请求_使用Chrome浏览器实现请求的重放即复制某个请求

Chrome可以通过控制台实现对某个请求的重放,即复制某个请求,然后自己实现对该请求的多次发送。这个功能有什么用呢?在web开发中,调试代码或者调试找bug的时候就派上用场了。使用方法如下:在Chrome上按f12打开控制台,切到Network标签页。之后进行你正常的页面操作把你想要复制的请求先通过页面发送一遍(如果页面有自动刷新的话,为了避免刷新后请求丢失的情况出现,建议勾选上Preserve log)通过鼠标在请求的列表中找到我们需要复制的请求,右键——Copy——Copy as fetch(我

2021-12-08 14:56:02 6114

原创 Selenium WEB自动化测试 各浏览器驱动下载地址

Chrome点击下载chrome的webdriver: http://chromedriver.storage.googleapis.com/index.html不同的Chrome的版本对应的chromedriver.exe 版本也不一样,下载时不要搞错了。如果是最新的Chrome, 下载最新的chromedriver.exe 就可以了。把chromedriver的路径也加到环境变量里。FirefoxFirefox驱动下载地址为:https://github.com/mozilla/geckod

2021-11-12 08:51:38 231

原创 JMeter监控插件 的安装与使用

ServerAgent是服务端的,JMeterPlugins-Standard和JMeterPlugins-Extras是客户端的。一、ServerAgent服务端安装•1下载对应版本的 ServerAgent•下载网址:https://github.com/undera/perfmon-agent/blob/master/README.md•2 把下载好的 serverAgent 压缩包上传到指定服务器下(笔者上传到/var/www/html/ser-agent 下(ser-agent 文

2021-09-26 12:47:21 3881

原创 七.Python+Selenium自动化测试系列: Selenium Grid

1、Selenium Grid介绍Selenium Grid在前面中有介绍,即三大组件之一,主要作用就是分布式执行测试(1)selenium grid只负责运行。所以我们的脚本还是需要利用Webdriver,在我们的开发环境中去写好。(2)selenium grid提供了hub和node。 hub被称为总控节点,hub总管脚本代码,加载所有的测试机 器,分发运行脚本。一个grid里面只有一个hub。(3)node称之为节点。好比连接网络的各个终端设备,可以有很多个node,node...

2021-09-03 15:32:37 899

原创 六.Python+Selenium自动化测试系列: 鼠标操作、键盘操作、js处理

1、鼠标操作selenium的ActionChains类提供了一系列模拟鼠标操作的方法,主要操作流程:(1)、存储鼠标操作;(2)、调用perform()执行鼠标操作,支持的操作部分列举如下:double_click(ele):双击context_click(ele):右键drag_and_drop(source, target):从某个元素拖拽到某个元素然后松开drag_and_drop_by_offse...

2021-09-03 14:07:11 625

原创 五.Python+Selenium自动化测试系列:Selenium三种等待方法

1、强制等待:sleep()引入time.sleep(second),强制等待,单位秒from time import sleepfrom selenium import webdriverfrom driverPath import driver_dir# driver = webdriver.Chrome()driver = webdriver.Chrome(executable_path=driver_dir.chrome_driver_path) driver.get('htt

2021-09-03 10:31:44 121

原创 四.Python+Selenium自动化测试系列:八大元素定位、元素的基本操作

1、八大元素定位: 定位器 Locator 描述 class name 定位class属性与搜索值匹配的元素(不允许使用复合类名) css selector 定位 CSS 选择器匹配的元素 id 定位 id 属性与搜索值匹配的元素 name 定位 name 属性与搜索值匹配的元素 link

2021-09-02 17:33:46 830

原创 三.Python+Selenium自动化测试系列:WebDriver介绍、WebDriver 操控浏览器

1、Selenium WebDriver介绍Selenium WebDriver 指的是语言绑定和各个浏览器控制代码的实现。 这通常被称为 WebDriver。Selenium WebDriver 是W3C 推荐标准– WebDriver 被设计成一个简单和简洁的编程接口。– WebDriver 是一个简洁的面向对象 API。 – 它能有效地驱动浏览器。简单来说WebDriver 就是代码与浏览器交互的桥梁,我们写测...

2021-09-02 16:29:32 800

原创 二.Python+Selenium自动化测试系列:Selenium IDE安装及使用

1、介绍selenium IDE结合浏览器提供脚本的录制,回放以及编辑脚本功能,以及元素的定位,可以录制的脚本生成相应的带单元测试框架的自动化测试脚本,录制的脚本可以转换为java、python、ruby、C#等多种语言。2、安装2.1、Firefox上安装Firefox,菜单栏 – 拓展与主题,进入拓展管理页面搜索“selenium”安装即可2.2、Chrome上安装因为国内网络谷歌应用店,所以安装selenium IDE需要用到翻墙软件1、...

2021-09-01 19:51:56 3166

原创 一.Python+Selenium自动化测试系列:Selenium发展及安装

发展1、Selenium 1.0版本Selenium 1.0 = Selenium IDE +Selenium Grid + Selenium RC•1.Selenium IDE: 是浏览器的一个插件(现在火狐和Chrome都有此插件,从商店搜索下载),可以录制浏 览器上的操作,自动转化成各种语言的脚本(C、Java、Python、Ruby等)。在写自动化前通常 使用此工具录制,转化出来的原始脚本作为开发基线,所以这个工具非常实用,大大提高生产 效率。•2.Selenium...

2021-09-01 19:20:11 139

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除