自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MongoDB的基础指令和练习笔记

######### 插入数据#########//单行插入//db.comment.insert({"articleid":"100000","content":"今天天气真好,阳光明 媚","userid":"1001","nickname":"Rose","createdatetime":new Date(),"likenum":NumberInt(10),"state":null})//多行插入//db.comment.insertMany([ {"_id":"1","articleid.

2021-09-01 22:51:55 198

原创 python 单例模式的调用封装

def __singletion(cls): """ 单例模式的装饰器函数 :param cls: 实体类 :return: 返回实体类对象 """ instances = {} def getInstance(*args, **kwargs): if cls not in instances: instances[cls] = cls(*args, **kwargs) return instan

2021-03-19 16:56:21 328

原创 HttpRunner3.x学习笔记

创建项目1.可以先输入hrun --help查看基本的帮助命令2.创建项目命令httprunner startporject 项目名称3.创建完项目文件后可以通过pycharm打开项目并进行编辑项目解构文件说明har 存放录制导出的har文件reports 存放运行报告testcases 存放测试用例testsuit 测试集合套件,数据驱动文件夹.env 全局环境变量管理文件gitignore git版本管理文件配置debugtalk.py 调试文件,可编辑运行逻辑代码辅助测试

2021-02-23 18:35:37 551

原创 Docker+grafana性能测试监控平台搭建

笔记内容,仅供参考打算搭建一个监控jemeter的性能测试数据展示平台,以及一个监控Linux系统的监控平台,参考网上资料,大致步骤如下;环境:1.Linux:CentOS72.安装Docker,具体安装步骤可参考我另外一篇博客或者自行百度3.Linux配置NAT网络,配置好IPDocker+Prometheus+grafana监控Linux系统平台:参考文章:基于docker 搭建Prometheus+Grafana操作步骤:1.下载容器docker pull prom/node-ex

2021-01-20 16:47:37 300

原创 python 通过ssh连接数据库

业务场景:1.平时学习的时候连接数据库的方法是直接使用pymysql这个模块直接根据ip和端口等进行数据库的连接;但是在实际工作中数据库的连接可能还要通过一个跳板机才能连接到对应的数据库;2.查阅了一下资料大概是这么个连接流程,navicat要想连接到数据库则需要先连接到SSH服务器,再通过SSH服务去连接到数据库,而这个SSH服务器则称为跳板机;3. 在python中可以通过模块sshtunnel来进行连接from sshtunnel import SSHTunnelForwarderimpo

2020-12-28 16:23:06 1828

原创 软件测试常见面试题(简单记录)

1.HTTP和HTTPS的区别2.Get和Post的区别3.cookie、session、token是什么,他们之间的区别是什么5.常见的关系型和非关系型数据库,及他们的区别是什么6.HTTP状态码有哪些常见的及其含义是什么7.如何做多接口测试8.如何辨别出前端和后端的bug...

2020-12-18 17:16:30 609

原创 python 调用Multipart类型接口上传文件和下载文件

业务场景:工作日常会遇到在网站管理后台中需要上传文件去进行批量导入数据的接口,或者导出数据文件到本地的接口;下面记录上传文件和导出文件的操作方法;导入数据import requestsurl = "https://127.0.0.1/settle-web/services/import/resourceFee/apply?token=7R066AVbm"#请求体参数data = {"importType":"2"}header = {"Content-Type":"multipart/form

2020-12-17 16:16:01 2226

原创 Postman+newman+Jenkins持续集成

环境准备:1.安装node.js2.安装完成后设置好node.js的环境变量,配置好后在cmd中输入node -v 和 npm -v 查看是否正确配置3.命令行中输入npm install newman -g进行newman的安装Newman安装完成后就可以执行测试了1.导出postman中的collections,导出为json文件2.newman执行collection文件newman run D:\test.postman_collenction.json #运行collecti

2020-11-12 23:23:13 112

原创 Python: Log模块的使用

该log方法可以按照系统日期创建文件夹,当天的log会存放在当天日期的文件夹中,便于管理和查看log日志;import logging,os,time#此处的log_path是log文件夹路径,我这里是从其他py文件直接导入的from config.path import log_pathclass Get_log(): def __init__(self): # 返回当前系统时间,年月日为单位 day_time = time.strftime('%Y%m

2020-10-21 00:45:04 732

原创 Selenium+pytest自动化框架搭建练习

该框架是自我学习搭建,完善度仍需提高,在此做个笔记,仅供参考学习;代码整体架构1.架构使用到了selenium+pytest+allure+Jenkines持续集成,使用PO模式进行整体的搭建;2.下图是文件夹截图;文件说明common 存放通用类代码,例如页面基础操作,读取...

2020-10-14 19:49:46 989 3

原创 LNMP笔记

绝对路径:/home/user相对路径:./ 代表当前目录…/ 代表上级目录Linux文件:目录文件: 深蓝色链接文件(快捷方式): 浅蓝色设备文件: 黑黄色可执行文件: 绿色普通文件: 黑色字体需要知道的文件路径及意思:/ 根目录/etc 系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有:/etc/inittab/, etc/fstab/, etc/ini.d/, etc/X11/, etc/sysconfig/etc/xinetd.d

2020-09-17 14:40:28 142

原创 Mysql笔记

数据类型与约束连接密码: mysql常用数据类型整数:int,有符号范围(-2147483648 ~2147483647),无符号范围(0 ~ 4294967295),长度没有意义.小数:decimal,如decimal(5,2)表示共存5位数,小数占2位,整数占3位,如果插入的数据超出小数的占位,那么会进行一个四舍五入的计算.字符串:varchar,范围(0~65533),如varchar(3)表示最多存3个字符,一个中文或一个字母都占一个字符日期时间: datetime,范围(100

2020-09-17 14:40:12 325

原创 python ini文件读写删除

import configparserfrom config import setting_pathclass Get_config(): def __init__(self): self.path = setting_path.conf_path self.conf = configparser.ConfigParser() self.conf.read(self.path) #读取配置文件 def read_config(s

2020-09-15 10:53:46 446

转载 Git学习笔记

原文地址:https://mp.weixin.qq.com/s/Bf7uVhGiu47uOELjmC5uXQ?bili_only=0转自B站,遇见狂神说以下为个人学习笔记,具体请查看原文地址,或B站搜索遇见狂神说查看学习版本控制版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。实现跨区域多人协同开发追踪和记载一个或者多个文件的历史记录组织和保护你的源代码和文档

2020-09-07 10:02:46 327

原创 Docker笔记

Docker和虚拟机的区别:虚拟机是虚拟出一个操作系统,然后才在操作系统上安装和运行软件;容器内的应用直接运行在宿主机的内核中, 容器是没有自己的内核的,也没有虚拟硬件,所以就轻便了;每个容器间都是相互隔离的,每个容器间互不影响;Docker是内核级别的虚拟化,可以在一个物理机上运行多个容器实例;Docker运行Docker的组成镜像(image):docker镜像就好比是一个模板,可以通过这个模板来创建容器服务,tomcat镜像==> run==>tomcat01容器(

2020-08-31 15:19:45 196

原创 centOS7配置静态IP及NAT模式连接Xshell

1.设置NAT模式1.点击虚拟机的编辑按钮>点击虚拟网络编辑器按钮2.选择VMnet8这个模式,配置子网IP 掩码3.点击NAT设置按钮,配置网关IP, 网段同样得和本机保持一致4.设置完成后保存,并把虚拟机中的网络适配器修改为NAT模式5.重启虚拟机后配置静态IP2. 配置静态IPifconfig 查看当前虚拟机的ens用户及ip地址,可以看到如图所示当前的IP和用户#1. 编辑配置文件,可能电脑不同配置文件不一样vi /etc/sysconfig/network-sc

2020-08-18 23:56:02 783

转载 Cookie、session、token、JWT的详解

转载自 link

2020-08-13 16:08:48 165

原创 python数据库连接

python 连接数据库import pymysql#创建连接conn = pymysql.connect(host = 192.168.xx.x,user=)

2020-08-13 11:45:50 92

转载 Postman 常用断言方法

postman常用方法集合:1.设置环境变量postman.setEnvironmentVariable(“key”, “value”);pm.environment.get(“key”, “value”);//postman 5.0以上版本设置环境变量的方法2.设置全局变量postman.setGlobalVariable(“key”, “value”);pm.globals.set(“variable_key”, “variable_value”);//postman 5.0以上版本设置全

2020-08-12 09:57:45 800

原创 openpyxl 读取excel内容组合成列表格式返回用例

import openpyxlimport ospath = os.getcwd() + “\data\case.xlsx”class Get_excel():def get_excel_data(self,sheet_name):# 1.打开excelwb = openpyxl.load_workbook(path)#打开对应的表格sheet = wb[sheet_name]#2. 读取excel中所有的内容data = list(sheet.rows)# 3.把表格第一行作为键t

2020-08-12 09:52:56 534

原创 Selenium笔记

Selenium基础笔记

2020-08-12 09:52:10 125

原创 ADB和monkey常用命令笔记

ADB常用命令:1.无线网链接ADBadb connect 域名:端口号(127.0.0.1:62001)2.查看当前设备链接状态adb devices多个设备adb -s devices3.安装软件包adb install xxx.apk(可以直接拉取安装包到控制台)覆盖安装,保留数据和缓存文件adb install xxx.apk -r4.卸载appadb uninstall 包名卸载保留数据adb -k uninstall 包名5.查看所有包名adb shell pm

2020-08-12 09:51:18 432

空空如也

空空如也

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

TA关注的人

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