自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Postman 自动化测试 -- Runner and Tests

目录创建API获取API response编写Tests用例设置环境变量实现两个API的串联Runner自动化创建API1.新建集合,添加API request2.选择GET/POST等方法,输入API获取API response点击Tests,输入以下内容var jsonData=pm.response.json(); // json格式获取解析response方法一var jsonData=JSON.parse(responseBody);

2022-01-09 10:46:03 795

原创 Python拷贝脚本到远程服务器并执行

SCP传输文件到远程服务器1. 拷贝run.sh到server1的/home/user下scp /user/run.sh username@server1:/home/user2. 拷贝a文件夹到server1的/home/user下scp -r/user/a username@server1:/home/user此时需要输入密码,通过os.system加expect实现def remoteShellSCP(): scp_put = ''' ...

2021-12-23 18:08:38 2051

原创 Postman - Running collections on the command line with Newman

官方文档Running collections on the command line with Newman | Postman Learning Center1.Nodejs1)下载NodejsDownload | Node.js2)设置环境变量2.Newmaninstall newman$ npm install -g newman3.执行postman collection$ newman run httpCases.postman_collecti.

2021-09-18 16:24:57 336

原创 JMeter 测试API的返回结果 - 断言

JMeter 结构图HTTP 信息头管理器定义HTTP请求中的Header参数化1.用户自定义变量通过${name} 使用自定义的参数2.CSV数据配置文件在HTTP请求中,通过${name} 使用自定义的参数3.利用函数助手获取参数值4.利用Random自定义参数HTTP 请求HTTP Method Body Data...

2021-09-18 11:17:02 548

原创 链表的重新排序

题目: 链表L:L0, L1, L2, L3, L4, L5,. .. L10将链表已L0,L0, L1, L2, L3, L4, L5,. .. L10

2021-06-10 11:25:11 245

原创 Java 多线程 -- 继承Thread

Java 多线程 -- 继承Thread新建一个thread类继承Thread通过构造函数给每个Tread赋值 重写run方法,实现需要的操作,如查询sql等 通过get方法,获取thread的执行结果等class multipleThreadTest extends Thread { private JSONObject info; private String name; private String sql; private JSONObject .

2021-05-27 11:03:37 430

原创 Windows遇到的一些小问题

Ques1: windows 运行pip install出错Solu:cmd中敲命令:python -m ensurepip得到pip的setuptools然后就可以用:easy_install pippip install paramikoQues2:windows出现Access is deniedCommand ""c:\program files\python\...

2019-11-30 23:54:18 238

原创 自动化重启JMeter Server

使用paramiko类import paramikotry: s = paramiko.SSHClient() s.set_missing_host_key_policy(paramiko.AutoAddPolicy()) s.connect(hostname=server, username='root', password=password) # 1. 查看J...

2019-11-30 23:51:57 830

原创 JMeter分布式压力测试遇到的问题汇总

Ques1: client 连接server失败Ping server ip 成功Ping server ip+port 失败Solu:防火墙禁止访问端口,在每个server上运行iptables -FQues2: jmeter 分布式csv参数化Solu: 如果使用csv进行参数化,需要把参数文件在每台slave上拷贝一份,最好都放置在bin目录下,因为J...

2019-11-30 23:29:41 1486 1

原创 Python requests--include post files and proxy

https://blog.csdn.net/qq_37616069/article/details/803767760. install requestspip install requests1. Get requestresponse = requests.get("http://www.baidu.com/") response = requests("get",...

2019-11-30 23:18:53 291

原创 Python--spark job--linux

Just forrecordingMission:Make python project as a spark job,triggered by upstream spark job.python run spark job:spark submit--py-files pkg.zip main.pypackage:Python package with:Zi...

2019-11-30 23:18:34 357

原创 JMeter配置client、server过程

JMeter配置client、server过程:1. 下载apache-jmeter.4.0 for linux2. 存到 /usr/jmeter下解压,unzip *.zip3. 修改properties文件,避免Caused by: java.io.FileNotFoundException: rmi_keystore.jks (没有那个文件或目录)解决方法:修改jmeter....

2019-11-30 23:17:17 899

原创 Selenium学习五——Java获取SVG元素

最近有个项目做网页自动化测试,遇到了SVG元素定位的问题,总共算三个问题,记录一下。问题一:SVG元素定位String xpath = "//.../*[name()='svg']";String text = driver.findElement(xpath).getText(); //通过getText()获取到svg下面所有的TextString[] text = text....

2019-08-05 18:36:24 1451

转载 Python:为logging加点颜色

代码原理很简单,在需要加颜色的地方加上控制颜色显示的语义即可。第三方模块coloredlogs# Create a logger object.import logginglogger = logging.getLogger('your-module')# Initialize coloredlogs.import coloredlogscoloredlogs.insta...

2019-07-12 13:29:29 8197

转载 Python中logging模块的基本用法

日志记录的重要性在开发过程中,如果程序运行出现了问题,我们是可以使用我们自己的 Debug 工具来检测到到底是哪一步出现了问题,如果出现了问题的话,是很容易排查的。但程序开发完成之后,我们会将它部署到生产环境中去,这时候代码相当于是在一个黑盒环境下运行的,我们只能看到其运行的效果,是不能直接看到代码运行过程中每一步的状态的。在这个环境下,运行过程中难免会在某个地方出现问题,甚至这个问题可能是我...

2019-07-11 20:02:52 321

原创 Python之Anaconda入门2-mac版

更改Anaconda默认环境前面一篇下的Anaconda默认python环境为3.7,想要python3.6的环境,因此在Anaconda上create了python3.6,但是系统的python版本为3.7,pip的库都是3.7版本的,如何修改默认环境为3.6呢?首先,临时切换python环境conda activate python36(环境变量名)此时,python环境切换...

2019-07-08 21:45:39 267

原创 Python之Anaconda入门1-mac版

前言:听说可以使用Anaconda管理Python的各种库,自己电脑IDEA的python版本为2.7,想下一个3.6,就入手了Anaconda,可以切换多个python环境,感觉比较方便。Python、Pycharm/IDEA、Anaconda等关系Anaconda 是一个python的发行版,包括了python和很多常见的软件库, 和一个包管理器conda。常见的科学计算类的库都包含在...

2019-07-08 10:45:26 429

原创 mysql两表联查(left join、right join、inner join)

left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行来个直观的例子(当联结字段不是unique字段时):根据联结字段匹配,左联接时,右表有与左表相等的字段,全部展示,不相等的不展示,左表全部记录都展示...

2018-10-24 13:29:11 9370 3

转载 【转】网络抓包工具 wireshark 入门教程

Wireshark(前称Ethereal)是一个网络数据包分析软件。网络数据包分析软件的功能是截取网络数据包,并尽可能显示出最为详细的网络数据包数据。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。网络管理员使用Wireshark来检测网络问题,网络安全工程师使用Wireshark来检查资讯安全相关问题,开发者使用Wireshark来为新的通讯协定除错,普通使用者使用...

2018-09-18 09:07:25 422

原创 二叉搜索树

import java.io.*;/**从数组array=[7 4 1 5 13 8 11 12 15 9 2]搜索数字首先创建二叉搜索树(比根节点小的数放在左子节点,比根节点大的数放在右子节点),返回搜索次数*///节点类class Node{ Node leftChild; Node rightChild; int value; public Node(int...

2018-08-20 22:07:02 160

原创 构造完全二叉树

import java.util.List;import java.util.LinkedList;/***完全二叉树的构造*array={1,2,3,4,5,6,7,8,9}* 1* 2 3* 4 5 6 7* 8 9*/public class BinTreeTr...

2018-08-20 20:54:31 3198

原创 二叉排序树

import java.io.*;/*二叉树的列表表示(链表表示)建立二叉树的规则:大于父节点的放在右子节点,小于父节点的放在左子节点中序遍历(左根右)输出即从小到大输出*///二叉树的节点class TreeNode{ int value; TreeNode leftNode; TreeNode rightNode; public TreeNode(in...

2018-08-20 20:15:15 151

转载 Eclipse中导入外部jar包

1.首先在项目下创建一个文件夹,保存我们的jar包。在项目名上右击,依次点击【New】-->【Floder】,打开新建文件夹窗口2.输入文件夹名称【lib】,点击【ok】。我们通常在lib文件夹中存放从外部引入的jar包3.找到我们要引入的jar包,鼠标选中jar包,然后按住鼠标左键不放,把jar包拖到lib文件夹中。或先复制jar包,然后在lib文件夹上右击,选择复制。...

2018-07-18 20:46:53 244

转载 分享一个selenium jar包 的下载地址,各版本都有,包括selenium-server-standalone.jar、selenium、selenium-server

http://selenium-release.storage.googleapis.com/index.html之前官网看了,好像下载的网址不见了,这个地方很全。转自:https://blog.csdn.net/jasona2017/article/details/79941752...

2018-07-18 20:25:02 4148 2

转载 移位运算实现加减乘除详解以及java源码实现

转载自:http://blog.csdn.net/tingting256/article/details/52550188常见位操作需要熟练掌握一些常见功能的位操作实现,具体为: 常用的等式:-n = ~(n-1) = ~n+1 获取整数n的二进制中最后一个1:n&(-n) 或者 n&~(n-1),如:n=010100,则-n=101100,n&(-n)=0

2018-01-29 21:58:32 1673

转载 Java循环遍历输出map方法

转载:http://blog.csdn.net/laixiaobailing/article/details/416443271、使用entries来遍历(entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry)使用说明:该方法只能用于java 5或者更高的版本;如果遍历的map是一个空值,循环会抛出NUllPointerException,因此在遍历之前

2018-01-29 17:22:43 8297

原创 python 字符串追加

通过一个for循环,将一个一个字符追加到字符串中:方法一:string = ''str=u"追加字符"for i in range(len(str)): string+=str[i]print string显示结果:追加字符方法二:string = []str=u"1234"for i in range(len(st

2017-10-23 21:27:22 33746

原创 python unicode 和 str相互转化

python unicode 和 str转化问题python中的str对象其实就是"8-bit string" ,字节字符串,本质上类似java中的byte[]。 而python中的unicode对象应该才是等同于java中的String对象,或本质上是java的char[]。 str: s = "你好"unicode: u = u"你好“unico

2017-10-22 13:55:41 4732 1

转载 python如何将字符串里有数字和文字怎么提取数字

从字符串“127米”中提取数字127:方法一、利用正则表达式参考:https://zhidao.baidu.com/question/328905513600600605.html用法:## 总结## ^ 匹配字符串的开始。## $ 匹配字符串的结尾。## \b 匹配一个单词的边界。## \d 匹配任意数字。## \D 匹配任意非数字

2017-10-17 19:57:53 45764 1

原创 Selenium学习四——利用Python爬取网页多个页面的表格数据并存到已有的excel中

利用Python爬取网页多个页面的表格数据并存到已有的excel中1、具体要求获取牛客网->题库->在线编程->剑指Offer网页,获取表格中的全部题目,保存到本地excel中2、技术要求利用Selenium+Python获取网页,操作到table页面通过xlwt、xlrd、xlutils模块,将表格保存到本地excelxlwt:写入

2017-09-26 12:04:52 17071 3

原创 Selenium学习三——利用Python爬取网页表格数据并存到excel

利用Python爬取网页表格数据并存到excel1、具体要求:读取教务系统上自己的成绩单,并保存到本地的excel中2、技术要求:利用Selenium+Python获取网页,自动登陆并操作到成绩单页面通过xlwt模块,将表格保存到本地excel(其中xlwt模块通过cmd打开命令框,输入pip install xlwt下载)3、主要代码:#创

2017-09-25 15:10:49 27227 7

转载 Selenium遇到的问题8 python利用xlwt模块操作xls数据显示IO错误(Python中正反斜杠的用法)

IOError: [Errno 22] invalid mode ('w+b') or filename: 'C:\Users\xxx\test.xls'问题:反斜杠作为特殊字符,不能作为目录分隔符解决方法:1、将“\”改为“/”,‘/’为目录分隔符,即'C:/Users/xxx/test.xls'                  2、在‘’前加个r,变为原始字符串,''里面的'\'

2017-09-25 11:26:09 746

原创 Selenium遇到的问题7 无法连接MySQL

Selenium遇到的问题7 无法连接MySQLPython要连接MySQL,并操作首先要下载一个MySQL-Python下载地址:https://pypi.python.org/pypi/MySQL-python/1.2.5连接mysql并获取数据库内所有表的代码:import MySQLdbtry: conn = MySQLdb.connec

2017-09-23 15:30:20 339

原创 Selenium遇到的问题6 利用fiddler抓包工具,Host总是显示Tunnel to

解决方案:网上看了一圈,最终靠下面这个解决。首先,打开 Fiddler,在菜单栏中依次选择 【Tools】->【Options】->【HTTPS】,勾上如下图的选项。在谷歌上操作成功

2017-09-22 19:37:54 7982 1

转载 Fiddler Web Debugger 利器使用

转载至:http://blog.csdn.net/nersie/article/details/22301395 Fiddler 是一款功能非常强大的web 调试利器,简单的说你可以使用它截断浏览器发送给服务器的数据包,并在修改后发送出去,这在调试SQL注入或者其他网站逻辑攻击漏洞中非常有用,当然也有其他工具可以实现数据包的截断与重放攻击,比如 socketexpert+NC或

2017-09-22 15:13:44 5609

原创 Selenium遇到的问题5 键盘操作无响应,下载win32出错

Selenium遇到的问题5 键盘操作无响应,下载win32出错在使用selenium爬取网页图片的时候,想要点击鼠标右键,用键盘操作(Shift+‘v’)保存图片#鼠标悬停在第一个图片上模拟鼠标右键点击保存element = driver.find_element_by_css_selector("img.guess-image")ActionChains(driver)

2017-09-22 11:19:03 1027

转载 Python中re(正则表达式)模块学习

Python中re(正则表达式)模块学习转载至:http://www.cnblogs.com/sevenyuan/archive/2010/12/06/1898075.htmlre.match  re.match 尝试从字符串的开始匹配一个模式,如:下面的例子匹配第一个单词。 import retext = "JGood i

2017-09-22 09:32:15 1475

原创 Selenium学习二——自动登陆163邮箱并发送邮件

Selenium学习二——自动登陆163邮箱并发送邮件编程过程中遇到的问题就是元素定位不到,因为id的值是每次登陆是会变化的,所以用css_selector的多层模式去定位元素。如发送按钮:网页源码:利用css_selector定位:driver.find_element_by_css_selector(“div[@id^='_mail_button_2

2017-09-21 19:03:39 2446

原创 Selenium遇到的问题4 火狐浏览器用脚本打开,firebug不见了的问题

Selenium遇到的问题3 火狐浏览器用脚本打开,firebug不见了的问题原因:用脚本打开的网页是新打开的,是新打开的进程,和手动打开不一样。profile_directory=None,如果没有路径,默认为None,启动的是一个新的,有的话就加载指定的路径。配置火狐浏览器1、找到火狐浏览器的配置地址2、脚本文件#配置文件地址

2017-09-21 15:47:36 1410

原创 Selenium遇到的问题3 Frame定位不到163的元素

Selenium定位不到元素报错:selenium.common.exceptions.NoSuchElementException原代码:#coding:utf-8from selenium import webdriverdriver = webdriver.Chrome()driver.get("http://mail.163.com/")driver.impli

2017-09-21 09:08:13 1475

空空如也

空空如也

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

TA关注的人

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