自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【python】读取EXCEL数据并生成py文件

【代码】【python】读取EXCEL数据并生成py文件。

2024-05-05 22:28:55 173 2

原创 Spring入门案例实现

第三步:按照spring要求创建配置文件(xml格式)第四步:在spring配置文件中配置相关信息。不用new的方式,还可以如何创建对象?需求:使用Bean生成类实例对象。第一步:引入spring相关依赖。value:类的定义(描述信息)第二步:创建类,定义属性和方法。TestUser.java文件。之前创建对象,无参数构造执行?User.java文件。第五步:进行最终测试。bean.xml文件。

2023-06-28 00:11:58 134 1

原创 【Web security Academy靶场练习】SQL注入-01 WHERE 子句中的 SQL 注入漏洞,允许检索隐藏数据

3.结合实验室要求分析SQL语句:GET请求,参数入参在url中,参数为category=Gifts。根据实验室介绍中给出程序将执行的SQL语句可知,SQL语句中,category的值是用单引号引用的,所以注入的时候需要闭合。1.进入环境,对照实验室介绍,查看页面功能:页面有一个优化搜索的功能,点击各个筛选名称可以筛选出不同的产品。其次,这里是get请求,为了不和URL与HTTP之间的空格冲突,入参中的空格应该输入URL编码对应的+例如:页面点击“礼物”,burpsuite找到拦截到的数据包。

2023-05-17 11:36:30 335

原创 【web安全测试笔记】07 信息收集-CDN绕过

CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,。但在安全测试个过程中,若目标存在CDN服务,将会影响到后续的安全测试过程。

2023-05-06 16:04:13 157

原创 【web安全测试笔记】02 数据包

Request:请求数据包Response:返回数据包。

2023-04-28 19:27:24 154

原创 【web安全测试笔记】01 相关概念

DNS:域名系统(Domain Name System)作用:主要用于域名与IP地址的相互转换一般指后门文件,攻击者/安全测试在左非法入侵,会遗留一个后门文件,便于下次再给这个进行操作。基于网站的:webshell基于服务器的:灰鸽子,远控木马基于内核级的,如rootkid作用:控制网站使用广,且可以看到网站源码。

2023-04-28 15:50:24 48

原创 001 性能测试基本介绍

功能测试和性能测试相辅相成的,对于一款优秀的软件产品来讲,它们是不可减少的2个重要测试环节;使用自动化的工具,模拟不同的场景,对软件各项性能指标进行测试和评估的过程就是性能测试。-功能测试:验证软件系统操作功能是否符合产品功能需求规格,主要焦点在功能(正向,逆向)-性能测试:验证软件系统是否满足业务需求场景,主要焦点是业务场景的满足(时间,资源)②发现性能问题后,寻找性能瓶颈,优化性能(例如:12306春运时服务故障)③评估软件是否满足未来的需要(例如:淘宝双11在2020年的销售额)

2023-04-22 09:41:18 50

原创 【python+selenium】三大等待

所以为了解决这个弊端,我们的自动化框架应该将查找元素提取成函数/类方法,其他所有页面或流程关键字涉及到查找元素的都要求调用这个函数/类方法,这就简化了代码并实现了等待元素出现后再操作。使用浏览器对象调用,只需要设置一次,但是每操作一次元素都会等待整个页面加载完成,才会去执行下一步的内容,其实需要的元素可能早就已经出现并可操作了。它的使用更加灵活,而且针对的是当前操作的元素,所以不会浪费时间,但是使用复杂,每个元素都需要去写显示等待。使用简单,但是当用例中大量使用时会浪费很多时间,影响用例的执行效率。

2023-04-21 10:04:27 542

原创 【python+selenium】键盘操作

11、全选(按下Ctrl键,输入a,松开ctrl键):ActionChains(driver).key_down(Keys.CONTRL).send_keys(‘a’).key_up(Keys.CONTRL).perform()10、剪切:se.send_keys(Key.CONTROL,‘x’)2、删除键:se.send_keys(Key.BACK_SPACE)7、全选:se.send_keys(Key.CONTROL,‘a’)8、复制:se.send_keys(Key.CONTROL,‘c’)

2023-04-20 21:20:07 1421

原创 【python+selenium】鼠标操作

5、滑动元素到指定位置:ActionChains(driver).drag_and_drop_by_offset(待滑动的元素se,x,y).perform()4、移动鼠标到元素上:ActionChains(driver).move_to_element(se).perform()2、鼠标左击不松开:ActionChains(driver).click_and_hold(se).perform()1、鼠标右击:ActionChains(driver).context_click(se).perform()

2023-04-20 21:15:52 440

原创 【python+selenium】Select下拉操作

Select类常用方法

2023-04-20 20:42:06 870

原创 【python+selenium】常用方法-针对元素

8、获取元素css属性值:element.value_of_css_property(“background-color”)3、获取元素属性值:element.get_attribute(“class”)1、元素输入框输入值:element.send_keys(“test”)5、元素是否被选中:element.is_selected()6、元素是否可见:element.is_enabled()4、元素输入框清空:element.clear()2、点击元素:element.click()

2023-04-20 20:32:32 126

原创 【python+selenium】常用方法-针对浏览器

对浏览器操作

2023-04-20 20:28:36 665

原创 【python+selenium】创建浏览器对象

python+selenium分别创建创建Edge、谷歌、火狐浏览器对象。

2023-04-20 16:58:07 711 1

原创 【python+selenium】8种定位元素方法

使用八大方法定位百度页面的元素

2020-11-01 15:37:19 398

空空如也

空空如也

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

TA关注的人

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