- 博客(40)
- 资源 (7)
- 问答 (2)
- 收藏
- 关注
原创 python_ssh连接服务器
import paramiko#创建SSH对象ssh = paramiko.SSHClient()#运行连接不在know_hosts文件中的主机ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())#连接服务器ssh.connect(hostname='192.168.0.110', port=22, username='root', password='root')#执行命令并获取命令结果#stdin为输入的命令#stdout.
2022-02-16 16:25:46
1869
1
原创 excel文件去重
#导入pandasimport pandas as pd#1.读取excel中的数据;frame = pd.DataFrame(pd.read_excel('C:/Users/EFY/Desktop/11/数据.xls', 'Sheet1'))#2.去除重复行后的数据;data = frame.drop_duplicates(subset='sn', keep='first', inplace=False)#drop_duplicates用法:#subset=‘需要去重复的列名’, keep.
2021-11-30 10:30:49
402
原创 appium_
{ "appPackage": "com.tencent.mm", "appActivity": "com.tencent.mm.ui.LauncherUI", "noReset": true, "fastReset": "false", "fullReset": "false", "platformVersion": "6.0.1", "deviceName": "6b8a965d", "platformName": "Android"}{ "platfo.
2020-06-11 21:23:27
238
原创 pycharm
1、文件开头注释:#!/user/bin/env python# -*- coding: utf-8 -*-# @Time :${DATE} ${TIME}# @Author : snail2、背景:
2019-11-21 21:41:51
251
原创 元素定位_css_js_frame_窗口
如果用class定位,class的名称包含空格,那么要把空格改成.class和id的方式可以一起使用如: #top-ida.top-classa使用属性定位也可以用: [role="search"][name="word"]---------------------------------js调试---------------------------...
2019-10-23 08:33:40
331
原创 python_pymysql
import pymysql#打开数据库连接db = pymysql.connect(host="localhost",port=3306,user="root",password="aaa",db="test",charset = "utf-8")#游标cursor = db.cursor()cursor.execute("select vers...
2019-10-16 21:28:57
150
原创 applium_ant_jenkins融合
ant与jenkins的安装及部署参见jmeter;jenkins>ant(bulid.xml)>脚本;其中的核心是build.xml的编写;在appium_demo工程目录下创建一个build.xml<?xml version="1.0" encoding="UTF-8"?><project name="appium_dem...
2019-10-16 12:04:34
206
原创 testng_reportng
@BeforeMethod进行druiver对象的初始化工作;@Test进行搜索关键字的测试;@DataProvider进行参数化数据驱动;@AfterMethod进行driver的清理工作;为什么用BeforeMethod而不用BeforeClass,针对方法进行的操作,每调用一次方法执行一次申请和注销操作;MiSearch.java-----package com.snail....
2019-10-14 16:16:08
234
原创 appium_java环境搭建
一、jdk安装:1、配置环境变量:电脑--属性--高级--环境变量新建系统变量:变量名:JAVA_HOME 路径:C:\Program Files\Java\jdk1.8.0_171变量名:CLASSPATH .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;选择“系统变量”中变量名为path的环境变...
2019-10-12 18:24:16
498
原创 linux_高级命令
1、Awk是对文本进行格式化的工具,适合处理比较复杂的格式处理Awk命令格式Awk[options]’pattern模式{Action动作}’file1,file2….Awk ‘{print $2,$3}’ access.log 打印第二第三列内容$1代表第一列,$3代表第三列,默认按空白字符做分割;Awk ‘{print “my name is:” $2,$3...
2019-10-08 21:45:24
201
原创 python_flask网站搭建
html相当于骨架;css相当于外貌;link是引入css标签的;script相当于思想;body相当于内容flask 官方文档:http://docs.jinkan.org/docs/flask/http请求: 协议://域名或ip/path1、flask最小应用:from flask import Flask#创建一个网站app = Flask(__name__)...
2019-09-30 16:31:24
1394
原创 Chrome最新版如何安装代理Proxy SwitchyOmega
1、由于Chrome的代理设置与windows10的1703及以后的版本不兼容,导致无法使用代理功能,给工作带来了很大的不便。最近发现一款不错的Chrome代理插件Proxy SwitchyOmega,由于众 所周知的原因,无法直接从谷歌的商店安装插件,但Chrome72版以后也无法直接安装该插件,经过一番挫折,终于安装成功,特来分享一下安装的经验。2、打开https://github.com...
2019-09-29 17:01:25
1573
原创 sql语句汇总
1、查询 类型 在某时间范围内,并做sum处理;SELECT SUM(play_times) FROM tb_ids_ad_exposure WHERE type='3' and play_starttime BETWEEN '2019-07-02 00:00:00' and '2019-07-02 23:59:59' ;2、删除 时间大于当前时间44天的数据DELETE FROM t...
2019-09-12 13:22:50
177
原创 新的一年,新的开始。
今天是2019年1月22日,好久没有登录过csdn了,以前上学时的账号也不记得了,重新申请了一个。随着年龄的增长,记忆力也变得不那么好了,好多东西长时间不看就忘记了。今天开通这个博客,一是:为了记录自己这段时间的学习历程,方便以后自己对一些资料的查找。二是:这段时间自己学习过程中遇到的一些坑,也会分享出来。如果刚好对一些同样存在这些问题困扰的同学有帮助,可以给我个评论,共同进步。三是:督促...
2019-09-10 10:17:36
139
原创 01_01print实例+文件读写
==print==文件读写==字符串格式化01.print语句# print(" * ")# print(" *** ")# print(" ***** ")# print(" ******* ")# print(" ***** ")# print(" *** ")# print(" * ")02.print换行# 更换结束符...
2019-09-10 10:15:25
136
原创 01_02条件语句实例
01=======if语句=========a = float(input("请输入一组数字"))if a > 0: print("这是一个正数")elif a == 0: print("这是零")else: print("这是一个负数")=============================#学生成绩大于等待90为A, 大于等于60为B, 小于...
2019-09-10 10:15:14
144
原创 HTTP错误排查
HTTP脚本400(Bad Request/错误请求) 检查脚本中的请求参数语法格式是否正确 401(Unauthorized/未授权) 检查脚本中的请求是否缺少必要的header信息 403(Forbidden/禁止) 检查脚本中的用户信息,是否拥有权限去操作业务 404(Not Found/未找到) 1、检查请求url地址,或者...
2019-09-10 10:15:02
387
原创 jmeter get_post请求入门
并发介绍1、启动tomcatE:\zidonghua\jmeter\apache-tomcat-7.0.72\bin startup.bat2、Get接口:http://127.0.0.1:8080/PerfTeach/GetMethod?skuId=123&opt=lee3、或者将参数写在parameter里4、POST接口1,...
2019-09-10 10:14:51
217
原创 jmeter_进阶__图形插件__逻辑控制器组件_if控制器比例分配_常量控制器
插件官网: http://jmeter-plugins.org/downloads/all1、下载manager到本地目录下, 重启jmeter后生效 如下:E:\zidonghua\jmeter\apache-jmeter-3.1\lib\ext\jmeter-plugins-manager-0.16.jar2、安装插件:选项-》JMeter Plugins Manager-...
2019-09-10 10:14:27
245
原创 jmeter_上传_下载
1、文件上传: 为post, 参数名:filename; MIMI类型:application/octet-stream上传成功后文件保存在tomcat目录下;2、文件下载:为get; 响应里为下载的文本文件的内容http://localhost:8080/PerfTeach/upload.jsphttp://localhost:8080/PerfTeach/DownloadS...
2019-09-10 10:14:15
132
原创 jmeter_进阶__后置处理器_JSON提取器_正则_cookie_header
1、JSON提取器只能提取json相关信息,如果是html信息则不适合专门对json数据进行提取的后置处理器; 一般后一个接口关联前一个接口的返回值时使用。post请求需要用到get返回json数据中的stock;Match Numbers: 1第一个; 0随机; -1所有值,取数组,这时用的时候post里要改为phonoNum=${p_stock_1}&email=t...
2019-09-10 10:14:01
317
原创 环境安装python,jmeter,
一、python1、pycharm 下载社区版免费https://www.jetbrains.com/pycharm/download/#section=windows2、下载pythonWindows x86-64 executable installerhttps://www.python.org/downloads/release/python-373/3、安装 pi...
2019-09-10 10:13:50
248
原创 02_01异常处理
01-------异常处理try: data1 = int(input("请输入除数")); data2 = int(input("请输入被除数")); print("{0}/{1}={2}".format(data1, data2, data1/data2))except Exception as error: print(error) print(...
2019-09-10 10:13:37
120
原创 jmeter_BeanShell_断言
* BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法;* BeanShell是一种松散类型的脚本语言(这点和JS类似);作用:1、调用接口前处理一些数据;2、多个接口间参数数据的传递;3、结果的判断;4、加密* BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性,非常精简的解...
2019-09-10 10:13:24
291
原创 jmeter_webservice
1、添加http post请求2、添加header:Content-type:text/xml路径/OrderService?wsdl注:body<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://webservice...
2019-09-10 10:13:07
191
原创 03_函数参数
#函数参数: 参数、默认参数、不定长参数,键值参数def test(a, b="abc", *args, **kargs): print(a) print(b) print(args)#元组 for arg in args: print(arg) for key, value in kargs.items(): print(...
2019-09-10 10:12:54
123
原创 jmeter_socket(tcp取样器)
tcp是按照buffer传的服务器名称或IP:填写socket接口的ip端口号:写socket接口的端口号Re-use connection:是否重用链接,如果选择,同一个线程执行的所有请求都会使用一个tcp连接Re-use connection+close connection:每个请求结束后关闭连接End of line byte value:socket接口返回的数据结尾...
2019-09-10 10:12:42
1140
原创 jmeter_代码
1、引入jar包前5个是jmeter的包在E:\zidonghua\jmeter\apache-jmeter-3.1\lib 和E:\zidonghua\jmeter\apache-jmeter-3.1\lib\ext两个目录下选中==〉build path==〉Configure build path 就可以引入了。2、创建一个包3、添加JavaSamplerClient...
2019-09-10 10:12:27
440
原创 linux常用命令
常用的linux命令:目录类/ 根目录. 当前目录.. 上级目录cd / 进入根目录cd .. 进入上级目录ls 查看当前目录下的所有文件ll 查看当前目录下所有文件的详细信息pwd 显示当前目录的全路径文件类cp a.txt b.txt 将当前目录下的a.txt复制一份并命名为b.txtcp -r /home/test1 /root/test2 将home目录下...
2019-09-10 10:12:15
1572
原创 03_多线程
#============1、多线程#python的多线程是伪多线程,通过全局锁控制,各线程切换的很快import timeimport threadingdef big_dog_sleep(wait): print("big_dog_sleep") time.sleep(wait) print("big_dog_aweak")def er_dog_sle...
2019-09-10 10:11:59
142
原创 python_面向对象_类_设计模式
01-------------类-------------------class Person(object): age = 10; def __init__(self, age): if age is not None: self.age = age def speak(self): print("hello"...
2019-09-10 10:11:32
762
1
原创 python_迭代器_生成器
1.迭代器实现类对象的循环遍历class ShoppingCart(object): def __init__(self): self.index = 0 self.good = [1, 3, 5, 7, 9] def __iter__(self): return self def __next__(self): ...
2019-09-10 10:11:20
103
原创 jmeter操作系统级别监控工具
cd /home/server/tomcat1/bin/./startup.sh & tail -f ../logs/catalina.out1、Top命令是Linux下一个实时的、交互式的,对操作系统整体监控的命令,可以对CPU、内存、进程监控。是Linux下最常用的监控命令--------top - 05:10:14 up 1 day, 49 min, 2 users...
2019-09-10 10:11:06
1278
原创 JVM内存结构和垃圾回收
Jvm运行时区域Jvm内存结构==============================================================================JVM内存泄漏接口:http://localhost:8080/PerfTeach/MemoryLeak?userId=123&password=abc&waitTime=5...
2019-09-10 10:10:52
273
原创 数据库相关——存储过程
数据库启动:service mysql start1、insert into: 使用数据库工具的查询插入表信息INSERT INTO teacher(card_no, name, sex, age, course, created, modified) VALUES ('1233', 'abc', 'M', 12, 'eng',NOW(), NOW());2、存储过程:navicat...
2019-09-10 10:09:30
340
原创 02-04列表-07字典
#1---------列表list = [123, 456]print(list)list.append(456)#末尾添加print(list)list.insert(0, 789) #位置添加print(list)list2 = [1, 2, 3]list.extend(list2) #列表后面拼接print(list)list.reverse() #列表反转print...
2019-09-10 10:08:54
94
原创 python_库_json,random,ConfigParser,hashlib
1===============jsonimport jsonlist = [1, 2, 'abc', {'key': 456}]print(json.dumps(list))dumps 把pthon变成jsondata = '[123, 456, "abc", {"key": 234}]'result = json.loads(data)print(result[2])...
2019-09-10 10:08:36
97
原创 jmeter_linux_环境安装
=================1 jdk 安装=======================方法一:手动解压JDK的压缩包,然后设置环境变量1.在/usr/目录下创建java目录[root@localhost ~]# mkdir/usr/java[root@localhost ~]# cd /usr/java2.下载jdk,然后解压[root@localhost java...
2019-09-10 10:08:21
705
原创 docker
参考:https://blog.youkuaiyun.com/weixin_33724059/article/details/909931865.打开终端,查看docker是否安装成功docker --version6.安装centos镜像 docker pull centos:7.2.15117.查看centos镜像 docker images8.删除镜像:docker rmi e...
2019-09-10 10:07:46
94
原创 redis命令
redis非关系型数据库;内存型数据库; key value数据库;redis支持更加丰富的数据类型;单线程实现的,不用考虑并发和锁的问题,只能用cpu的单核;适用于数据变化快且数据库大小可遇见(适合内存容量)的应用程序MongoDB 是文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值存储方式;必须有id;数据处理能力甚至比Redis的漂亮的多;MongoDB提供了全索引支持...
2019-07-24 21:44:51
146
数据库原理课程设计指导书
2010-11-20
selenium 在firefox50版本上,关闭时提示Firefox已停止工作
2018-05-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人