上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 33 下一页
摘要: xpath可以以标签定位,也可以@任意属性: 如:以input标签定位:driver.find_element_by_xpath("//input[@id='kw']") 如:@type属性:driver.find_elements_by_xpath("//input[@type='text']") 阅读全文
posted @ 2019-12-20 12:56 凯宾斯基 阅读(8525) 评论(0) 推荐(0)
摘要: 驱动下载地址 http://selenium-release.storage.googleapis.com/index.html package com.selenium.java.webdriver2testng; import java.util.List;import java.util.co 阅读全文
posted @ 2019-12-19 23:13 凯宾斯基 阅读(1076) 评论(0) 推荐(0)
摘要: 有些信息系统的服务端验证逻辑存在漏洞。攻击者可以通过删除数据包中的某些参 数、修改邮件发送地址或者跳过选择找回方式和身份验证的步骤,直接进入重置密码界面 成功重置其他人的密码。 15.6.1 删除参数绕过验证 步骤一:某邮箱系统可以通过密码提示问题找回密码,如图15-35所示。 步骤二:首先随机填写 阅读全文
posted @ 2019-12-18 01:09 凯宾斯基 阅读(425) 评论(0) 推荐(0)
摘要: 某APP客户端可以劫持任意账号 双师: 上课的学生上报学生上课状态,请求中带学生自己的id,当切换成其他学生的id ,接口报错,应该会校验token 和 提交的学生id 是否一致 阅读全文
posted @ 2019-12-17 20:47 凯宾斯基 阅读(260) 评论(0) 推荐(0)
摘要: 测试原理和方法 找回密码逻辑漏洞测试中也会遇到参数不可控的情况,比如要修改的用户名或者绑定 的手机号无法在提交参数时修改,服务端通过读取当前session会话来判断要修改密码的账 号,这种情况下能否对Session中的内容做修改以达到任意密码重置的目的呢? 在某网站中的找回密码功能中,业务逻辑是:由 阅读全文
posted @ 2019-12-17 20:02 凯宾斯基 阅读(1233) 评论(0) 推荐(0)
摘要: 效果: 阅读全文
posted @ 2019-12-12 16:22 凯宾斯基 阅读(531) 评论(0) 推荐(0)
摘要: import pyechartsfrom pyecharts.charts import Bar,Linefrom pyecharts import options as opts def line_base(): c = ( Line() .add_xaxis(['哈士奇', '萨摩耶']) .a 阅读全文
posted @ 2019-12-12 15:38 凯宾斯基 阅读(323) 评论(0) 推荐(0)
摘要: 近期有同学在做web自动化的时候,发现页面上有些元素,在selenium中无法通过xpath来定位,各种原因找了半天,都没找到解决方案。 最后发现元素在一个叫做shadow-root的节点下面。 如下所示: 问题:shadow-root是什么?为什么下面的节点在selenium无法通过xapth来定 阅读全文
posted @ 2019-12-11 17:51 凯宾斯基 阅读(976) 评论(0) 推荐(0)
摘要: 参考 https://www.cnblogs.com/snailon/p/11186950.html 阅读全文
posted @ 2019-12-03 00:45 凯宾斯基 阅读(371) 评论(0) 推荐(0)
摘要: https://mp.weixin.qq.com/s/LaClIrKkopBaV-jgJspYQA 阅读全文
posted @ 2019-12-03 00:09 凯宾斯基 阅读(296) 评论(0) 推荐(0)
摘要: B脚本 调用了 A脚本的BB函数,且BB函数使用了 B类里面的成员变量 阅读全文
posted @ 2019-12-01 15:17 凯宾斯基 阅读(243) 评论(0) 推荐(0)
摘要: 1、在目录下创建文件local.conf(没有就创建目录和文件) touch /etc/sysctl.d/local.conf mkdir(创建文件夹) touch(创建文件) 2、往local.conf写入内容 net.inet.tcp.msl=1000 或者 0 默认是15000(15秒) 3、 阅读全文
posted @ 2019-11-29 16:14 凯宾斯基 阅读(1124) 评论(0) 推荐(0)
摘要: 前言 如果需要在JMeter通过http长连接发送请求,首先需要选择了Use KeepAlive 长连接协议,虽然默认是勾选的,但也需要确认一下。 除了选择了Use KeepAlive 长连接协议,还需要在Advanceed高级选项面板,选择HttpClient4类型的HttpRequest请求实现 阅读全文
posted @ 2019-11-29 14:38 凯宾斯基 阅读(3029) 评论(0) 推荐(1)
摘要: 当jmeter做千级并发时,有报错的接口,查看是不是本地端口被占用完了 netstat -an 查看是否有端口在 timewait timewait是知道用那个端口,但是端口被别人占用着 见tcp原理 https://www.jianshu.com/p/3c7a0771b67e netstat -a 阅读全文
posted @ 2019-11-29 11:38 凯宾斯基 阅读(7351) 评论(0) 推荐(0)
摘要: https://www.jitashe.org/tab/15238/ 阅读全文
posted @ 2019-11-28 23:25 凯宾斯基 阅读(113) 评论(0) 推荐(0)
摘要: 在jmeter使用过程中,我们经常会看到接口返回数据类型为application/json,也就时我们常说的json格式。 而在功能测试时,我们经常会要对它的结果进行断言,确认结果是否与预期一致,有时候还会想从结果中提取某个值,作为下一个接口的输入,俗称关联。 之前,我有写过一篇文章,jmeter 阅读全文
posted @ 2019-11-28 18:12 凯宾斯基 阅读(374) 评论(0) 推荐(0)
摘要: The Critical Section Controller ensures that its children elements (samplers/controllers, etc.) will be executed by only one thread as a named lock wi 阅读全文
posted @ 2019-11-28 10:16 凯宾斯基 阅读(365) 评论(0) 推荐(0)
摘要: https://www.jianshu.com/p/ac185e01cc30 阅读全文
posted @ 2019-11-26 19:45 凯宾斯基 阅读(402) 评论(0) 推荐(0)
摘要: 下载和基本配置 https://ke.qq.com/webcourse/index.html#cid=434021&term_id=100518216&taid=3776543268970341&vid=5285890792738118996 eclipse里面配置maven https://ke. 阅读全文
posted @ 2019-11-25 00:06 凯宾斯基 阅读(180) 评论(0) 推荐(0)
摘要: 注意: 键值是唯一的,1个键对应一个值 常用api 打印处字典直接println方法 判断是否存在key值 containsKey() 例子: 基础操作 https://ke.qq.com/webcourse/index.html#cid=434021&term_id=100518216&taid= 阅读全文
posted @ 2019-11-24 14:35 凯宾斯基 阅读(540) 评论(2) 推荐(0)
摘要: 参考: https://ke.qq.com/webcourse/index.html#cid=434021&term_id=100518216&taid=3776521794133861&vid=5285890793135606969 特点: 1、无序存放 2、不能添加相同的字符进入数组 阅读全文
posted @ 2019-11-24 14:19 凯宾斯基 阅读(345) 评论(0) 推荐(0)
摘要: String字符类型的操作方法 public static void main(String[] args) { // ArrayList ArrayList<String> list = new ArrayList<String>(); // 添加字符 list.add("zhangsan"); 阅读全文
posted @ 2019-11-22 13:47 凯宾斯基 阅读(376) 评论(0) 推荐(0)
摘要: Firefox路径问题 firefox火狐浏览器去完成自动化测试时,代码报了如下错误: Cannot find firefox binary in PATH. mark sure firefox is installed 错误原因: firefox安装在其它路径,不是默认的安装路径 解决办法: 指定 阅读全文
posted @ 2019-11-20 22:55 凯宾斯基 阅读(1067) 评论(0) 推荐(0)
摘要: 例子: String r=“我是谁” System.out.println(r.length()) 阅读全文
posted @ 2019-11-19 16:45 凯宾斯基 阅读(161) 评论(0) 推荐(0)
摘要: Son 继承Father 当其他脚本想调用 Father类里面的变量 or 方法 可以把 Son r=new Son() 等价于 Father r=new Father() 注意: 函数只能单继承,但可以多层继承,比如son继承father,father可以继承 granpad,脚本创建son对象, 阅读全文
posted @ 2019-11-19 00:07 凯宾斯基 阅读(304) 评论(0) 推荐(0)
摘要: 当被调用的库变量 和 函数加上 static关键字,那么调用这个库的脚本就不需要创建一个类的对象,可以直接用类名+函数名or 变量名 调用库的函数 or 变量https://ke.qq.com/webcourse/index.html#cid=434021&term_id=100518216&tai 阅读全文
posted @ 2019-11-17 22:37 凯宾斯基 阅读(127) 评论(0) 推荐(0)
摘要: 直接把公匙配到了gitlab,然后填入jenkins https://blog.csdn.net/zhufengyan521521/article/details/81219193 配置全局凭据 https://www.cnblogs.com/liuruilongdn/p/9257145.html 阅读全文
posted @ 2019-11-15 14:12 凯宾斯基 阅读(540) 评论(0) 推荐(0)
摘要: 如下图所示:不知道怎么,在eclipse IDE手抖按了啥,就成这样了。 后来在stackoverflow提问后,找到了原因。eclipse 有测试代码覆盖率的功能,也就是执行Run——>Coverage后会出现这样 的效果 如何清除网上有说随便更改下代码就好了,也有说重启IDE,这些办法确实可行, 阅读全文
posted @ 2019-11-13 11:40 凯宾斯基 阅读(1326) 评论(0) 推荐(0)
摘要: public class Demo1 { int name2=1; public Demo1(int name) { name=name2; } public Demo1() { } public void Uii() { int b; b= name2+1; System.out.println( 阅读全文
posted @ 2019-11-13 02:24 凯宾斯基 阅读(477) 评论(0) 推荐(0)
摘要: 被调用的对象(库) FanFa.java 文件 package com.BM; public class FanFa { #变量值 int r=4 #方法 public static void uui(int number) { System.out.println(number); } } 执行的 阅读全文
posted @ 2019-11-12 20:07 凯宾斯基 阅读(174) 评论(0) 推荐(0)
摘要: AES加密方式有五种:ECB, CBC, CTR, CFB, OFB 从安全性角度推荐CBC加密方法,本文介绍了CBC,ECB两种加密方法的python实现 python 在 Windows下使用AES时要安装的是pycryptodome 模块 pip install pycryptodome py 阅读全文
posted @ 2019-11-12 15:02 凯宾斯基 阅读(623) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-11-12 13:08 凯宾斯基 阅读(130) 评论(0) 推荐(0)
摘要: break 是结束循环 continue 是结束本次循环,接下下一个循环 阅读全文
posted @ 2019-11-12 12:30 凯宾斯基 阅读(148) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-11-12 02:34 凯宾斯基 阅读(151) 评论(0) 推荐(0)
摘要: 普通for循环的方法: for (int i=1;i<=4;i++){ System.out.println("*****") } 当i 大于4停止循环 普通for循环,历遍数组的方法: ArrayList 的见 https://www.cnblogs.com/kaibindirver/p/1191 阅读全文
posted @ 2019-11-11 21:30 凯宾斯基 阅读(210) 评论(0) 推荐(0)
摘要: Eclipse快捷键大全Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前 阅读全文
posted @ 2019-11-11 13:54 凯宾斯基 阅读(162) 评论(0) 推荐(0)
摘要: 后面的:号可以拼接字符的 如: int max = a>b ? a+'最大值' : b+'最小值' ; 阅读全文
posted @ 2019-11-11 13:35 凯宾斯基 阅读(191) 评论(0) 推荐(0)
摘要: 1、创建含值的数组 String[] fruits = {"bananas", "apples", "pears", "oranges"}; 2、创建一个空数组 这种数组是有固定长度的 但是 arraylist就没有固定长度想加就加 String[] arr4= new String[10]; 2- 阅读全文
posted @ 2019-11-09 14:42 凯宾斯基 阅读(156) 评论(0) 推荐(0)
摘要: https://www.pypandas.cn/ 中文 https://pandas.pydata.org/pandas-docs/stable/index.html https://github.com/youerning/blog/tree/master/pandas 阅读全文
posted @ 2019-11-09 12:20 凯宾斯基 阅读(160) 评论(0) 推荐(0)
摘要: 参考: https://www.ruanyifeng.com/blog/2014/02/ssl_tls.html https://blog.csdn.net/maogugu0319/article/details/106003980/ 阅读全文
posted @ 2019-11-09 01:50 凯宾斯基 阅读(3257) 评论(0) 推荐(0)
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 33 下一页