自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

从Presto中的JSON数组中提取值

2022-11-16 19:32:08 278

原创 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 1656 3

原创 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 3015

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

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

2021-12-08 14:56:02 3319

原创 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 108

原创 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 2214

原创 七.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 282

原创 六.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 298

原创 五.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 48

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

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

2021-09-02 17:33:46 423

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

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

2021-09-02 16:29:32 372

原创 二.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 2801

原创 一.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 39

空空如也

空空如也

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

TA关注的人

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