- 博客(64)
- 收藏
- 关注
原创 Jenkins+jmeter+HTML reports接口压力自动化持续集成(Linux篇)
Jenkins+jmeter+HTML reports接口压力自动化持续集成(Linux篇)新建一个压力测试的项目:20210422_strees_test,首先要进行项目的配置,项目的创建,前几个步骤请参考jenkins+pytest+allure接口功能自动化持续集成(Linux篇),后续配置请参考以下操作。1、配置构建模块,选择Execute shell,输入以下命令行,如图:. ~/.bashrccd iInterface_python/jmxsh auto_stress_test.sh
2021-07-17 12:38:44
605
2
原创 Linux常用命令汇总
Linux常用命令汇总自己工作当中常用的命令随笔:1、查看当前路径pwd:2、ls命令3、查看文件内容的命令:cattaillessmoreheadnl4、find命令5、which命令6、复制文件cp命令7、切换目录cd命令8、创建文件mkdir命令9、删除文件rm命令10、查看网络命令11、移动和重命名mv命令12、创建文本文件touch命令13、vim命令14、vi命令15、安装软件yum命令16、安装软件apt-get命令17、解压文件tar命令
2021-07-17 12:28:53
554
原创 vue设置背景占满全屏
vue设置背景占满全屏示例:如下图的顶部和左侧的空白区域:解决背景图片占满全屏的问题如下:1、首选要新建一个全局样式表global.css文件,代码如下:/* 全局样式表 */html,body,#app { height: 100%; margin: 0; padding: 0;}2、在项目入口文件导入全局样式表,代码如下:import './assets/css/global.css'3、然后在style中设置如下代码:.login{ backg
2021-06-26 22:01:51
12600
10
原创 vue项目添加背景图报路径不存在
vue插入背景图Module not found: Error: Can’t resolve ‘…/assets/image/beijing.png’ in 'D:\test\plantfrom\这是由于图片路径引入方式不对,原代码如下:<style>#header-background{ background:url("../assets/image/beijing.png"); # 错误的路径引入 width:100%; height:100%; position:fi
2021-06-26 10:16:10
822
原创 Flask数据库插件安装与配置教程
Navicat Premium介绍Navicat Premium是一个可多重连接的数据库管理工具,它可让你以单一程序同时连接到MySQL、Oracle、PostgreSQL、SQLite 及 SQL Server数据库,让管理不同类型的数据库更加方便。Navicat Premium 结合了其他 Navicat 成员的功能。有了不同数据库类型的连接能力,Navicat Premium 支持在MySQL、Oracle、PostgreSQL、SQLite 及 SQL Server之间传输数据。它支持大部份MyS
2021-06-19 00:45:21
913
原创 MySQL 8配置远程登录配置
MySQL 8配置远程登录1、登录数据库,进行修改host访问,命令如下:update user set host="%" where user="root";执行结果如下图:2、刷新权限,命令如下:flush privileges;执行过程如下图:3、进行修改/etc/mysql/mysql.conf.d/mysqld.cnf配置文件,命令如下:vim /etc/mysql/mysql.conf.d/mysqld.cnf修改结果如下图:修改成功后,保存退出4、
2021-06-13 18:42:28
1471
原创 MySQL 8设置密码免密登录问题
MySQL 8设置密码免密登录问题问题:MySQL8 安装的时候设置了root用户密码,用mysql -u root -p进行登录,不用输入任何密码就能登陆,如图:解决方案如下:1、进入mysql数据库,输入use mysql,如图:2、查询数据库用户的用户名,密码,host以及加密方式。命令如下:select host, user, authentication_string, plugin from user; 执行结果如下图:由于在mysql 5.7.9以后废弃了passwor
2021-06-13 18:20:51
1912
2
原创 Ubuntu20.04安装和卸载MySQL8
Ubuntu20.04安装MySQL8这里的安装和卸载统一用的都是root用户,如果使用其他用户需要添加说sudo。1、安装mysql-server8,命令如下:apt install mysql-server执行命令过程如下图:2、查看MySQL是否安装成功,命令如下:可以使用mysql --version或者mysql -V查看版本信息,确认是否安装成功,如图:也可以使用帮助命令mysql --help确认是否安装成功,如图:3、初始化配置信息,命令如下:mysql_se
2021-06-11 23:24:56
2765
4
原创 Linux apt下载安装时出现:在等待缓存锁:无法获得锁 /var/lib/dpkg/lock-frontend的问题
Linux apt下载安装时出现:在等待缓存锁:无法获得锁 /var/lib/dpkg/lock-frontend的问题问题:Ubuntu用apt下载安装时出现等待缓存锁:无法获得锁 /var/lib/dpkg/lock-frontend,如图:解决办法:强制解锁,命令如下:rm /var/lib/dpkg/lock-frontend执行过程如图:然后重新安装即可,如图:...
2021-06-09 22:38:47
1790
原创 Docker搭建MySQL教程(Linux)
Docker搭建MySQL教程1、拉取mysql镜像文件,命令如下:docker pull mysql:5.5 #拉取指定版本的mysql镜像docker pull mysql #拉取最新版本的mysql镜像这里以拉取mysql5.5版本的为例,拉取镜像过程,如图:查看是否拉取成功,如图:2、部署MySQL数据库以及建立数据的映射,命令如下:docker run -d -p 3306:3306 --name mysql \-v ${PWD}/mysql/conf:/etc/mysq
2021-06-07 22:37:05
300
1
原创 Ubuntu安装docker教程
Ubuntu安装docker教程1、安装docker的依赖包,命令如下:apt-get -y install apt-transport-https ca-certificates curl software-properties-common安装过程如图:2、安装aliyun的证书,命令如下:curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -3、添加一个源,这里添加
2021-06-06 23:24:08
1095
原创 Flask框架搭建
Flask框架搭建(一)创建一个Flask框架1、打开pycharm专业版,创建一个flask框架项目,如图:这里的虚拟环境是创建项目之前已经创建好的虚拟环境2、点击创建按钮,跳转到项目主界面,如图:由上图可以看出项目的结构,如图:解析一个应用程序创建完成Flask项目,会自动生成一个应用程序,代码如下:from flask import Flaskapp = Flask(__name__)@app.route('/') # /就是指路由def hello_world
2021-05-30 23:56:14
3486
1
原创 Flask配置文件的几种方法
Flask配置文件的几种方法一,属性方式app.env='TESTING'app.debug=True根据app的属性进行环境配置二,字典方式app.config.from_mapping({'ENV':'development','DEBUG':True})或者通过字典的key来配置app.config['ENV']='development'app.config['DEBUG']=True这里需要注意key必须全部大写三,文件方式settings.py文件内容如下:EN
2021-05-27 00:06:04
843
原创 MVC与MVT框架原理介绍
MVC与MVT框架原理介绍MVCMVC是模型,视图,控制器的缩写,它强制性地使应用程序的输入、处理和输出分开。M:model(模型),主要用于对数据库的封装V:view(视图),主要是向用户展示的界面C:controller(控制器),主要是接收请求,处理业务逻辑,获取结果返回给视图MVC原理如下图:MVTMVT是python中的M:model(模型),与MVC中的M功能相同,处理数据库的增、删、改、查等操作V: view(视图),与MVC中的C功能相同,用于接收请求,处理业务逻辑,获
2021-05-24 22:34:13
1005
原创 Flask框架搭建虚拟环境教程(Linux)
Flask框架搭建虚拟环境教程为什么要使用虚拟环境?随着你的 Python 项目越来越多,你会发现不同的项目会需要 不同的版本的 Python 库。同一个 Python 库的不同版本可能不兼容。虚拟环境可以为每一个项目安装独立的 Python 库,这样就可以隔离不同项目之间的 Python 库,也可以隔离项目与操作系统之间的 Python 库。管理虚拟环境的常用的工具有virtualenv和virtualenvwrapper,这里推荐使用virtualenvwrapper工具。virtualenvw
2021-05-22 18:18:57
815
1
原创 Git的常用命令
Git教程(一)1、安装好Git,首次使用必须设置用户签名,设置用户签名是指设置用户名和邮箱,用来区分不同的操作者,在不同的版本代码提交中可以查看代码提交的作者,以确认是谁提交的代码,如果不设置用户签名,是提交不了代码的,该用户名与将来登录代码托管中心的用户名是没有关系的,代码如下:git config --global user.name 用户名 git config --global user.email 邮箱验证设置用户签名是否设置成功,查看电脑用户下面是否存在.gitconfig文件
2021-05-18 23:51:33
144
原创 Git的安装教程
Git的安装教程Git是一个免费的开源分布式版本控制系统,可以快速高效地处理从小型到大型的所有项目。Git易于学习,占用空间小,性能快,它比版本控制工具,如Subversion、CVS、Perforce和ClearCase,更具有廉价的本地分支、方便的暂存区和多个工作流等特性。官网下载地址:https://git-scm.com/download/win历史版本下载地址:https://npm.taobao.org/mirrors/git-for-windows/1、下载最新版本的git 2.31.
2021-05-09 16:23:56
694
原创 Jenkins Appium自动化持续集成
Jenkins Appium自动化持续集成Appium自动化项目介绍案例的业务内容是:打开app单机Add Contact按钮在Contact Name中输入a san在Contact Email中输入email地址单击Save按钮校验之后是否返回到首页项目所用语言是:python代码项目所用框架是:Appium+pytest框架项目使用的开发工具为:pycharm项目源码位置:https://github.com/w1990en0519d/iAppium_pythonAppi
2021-05-07 22:54:49
827
原创 Appium的安装与配置
Appium的安装与配置Appium介绍1、Appium是什么?Appium是一个移动端的自动化测试框架,可用于测试原生应用、移动网页应用和混合应用,且是跨平台的。可用于IOS和Android操作系统。原生应用是指用Android或iOS编写的应用,移动网页应用是指网页应用,类似于iOS中safari应用或者chrome应用或者类似浏览器的应用。混合应用是指一种包裹webview的应用,原生应用网页内容交互性的应用。2、Appium的特点Appium是支持多平台,多语言的,底层多引擎可切换,而且它
2021-05-07 00:00:03
1269
原创 Node.js安装教程
Node.js安装教程1、从官网下载Node.js的安装包:https://nodejs.org/en/download/,如图:2、我这里直接下载最新的安装包node-v14.16.1-x86.msi,如图:3、双击安装包node-v14.16.1-x86.msi,如图:4、点击Next,跳转到条款界面,选择同意条款,如图:5、点击Next,跳转到安装路径界面,可以自定义路径,我这里使用默认路径,如图:6、点击Next,跳转到Custom Setup界面,该界面使用默认软件安装,如图
2021-05-05 23:09:15
1220
原创 android studio安装教程
android studio安装教程android studio安装的前提必须保证安装了jdk1.8版本以上。1、打开android studio的官网:https://developer.android.google.cn/studio/,点击DOWNLOAD ANDROID STUDIO下载,如图:2、跳转到下载界面,选择同意条款,并点击下载,如图:3、等待下载完成之后,双击android-studio-ide-201.7042882-windows.exe运行,如图:4、点击Next,
2021-05-05 14:54:23
36592
9
原创 Jenkins Selenium自动化持续集成(Linux篇)
Jenkins Selenium自动化持续集成(Linux篇)Selenium自动化项目介绍案例的业务内容是:测试百度首页搜索关键字之后,跳转页面标题的准确性项目所用语言是:python代码项目所用框架是:selenium+pytest框架项目使用的开发工具为:pycharm项目源码位置:https://github.com/w1990en0519d/iSelenium_PythonSelenium自动化搭建1、首先要在运行的节点上配置好运行环境,通过查看项目源码,需要在/home/你的用户
2021-05-03 23:12:21
1335
6
原创 如何克隆别人的项目添加到自己的仓库
如何克隆别人的项目添加到自己的仓库1、在自己需要存放项目的目录,打开git bash here,如图:2、clone自己需要的项目:git clone 代码地址3、进入克隆下的项目中,删除原有git文件信息,如图:rm -rf .git4、初始化仓库,如图:git init5、将代码添加到暂存区,如图:git add .6、将暂存区代码添加到本地仓库,如图:git commit -m "提交说明"7、在自己的官网上新建一个空项目,如图:8、关联自己的远程仓库
2021-05-03 17:29:02
3023
2
原创 Centos突然连不上网,解决办法
Centos突然连不上网,解决办法1、打开终端,执行以下命令:systemctl stop NetworkManager2、执行完毕之后,执行下面的命令:systemctl disable NetworkManager3、执行完步骤2的命令,最后执行以下命令:systemctl start network.service...
2021-05-03 14:29:13
1227
原创 Selenium安装配置教程
Selenium安装配置教程Selenium的介绍Selenium支持web浏览器自动化,它主要有三个工具构成:Selenium WebDriver、Selenium IDE、Selenium Grid。Selenium的官网:https://www.selenium.dev/Selenium WebDriver是使用浏览器,提供API来控制浏览器,就像用户在操作浏览器。Selenium IDE是浏览器的一个扩展插件,可以录制用户在浏览器上的一个操作。Selenium Grid是用于Seleni
2021-05-03 13:22:26
1131
2
原创 Mitmproxy代理设置和证书安装
Mitmproxy代理设置和证书安装pc端Mitmproxy代理设置1、Mitmproxy默认端口是8080,如果8080端口被占用,可以进行以下命令进行修改:mitmproxy -p 指定的端口号由于windows系统不支持mitmproxy,修改windows的端口号,可以使用mitmdump或者mitmweb来代替mitmproxy,命令如下:mitmdump -p 指定的端口号或mitmweb -p 指定的端口号2、打开浏览器,我这里使用时chrome浏览器,并装上了Swi
2021-05-01 17:22:30
10858
4
原创 Jmeter响应内容显示乱码解决办法
Jmeter响应内容显示乱码解决办法Jmeter在做接口测试的时候的,如果接口响应的内容中有中文,jmeter的响应内容很可能显示乱码,为了规避这种出现乱码的问题,就要对jmeter的响应结果进行编码处理。...
2021-05-01 10:24:18
4879
原创 Mitmproxy安装教程
Mitmproxy安装教程Mitmproxy介绍Mitmproxy是一款免费开源的HTTPS代理工具,类似于fiddler,charles等抓包工具,具有fiddler和charles常用的功能,而且由于Mitmproxy是python写的代理工具,可以进行二次开发,实现高度定制化的需求。Mitmproxy官网:https://www.mitmproxy.org/Mitmproxy的GitHub地址:https://github.com/mitmproxy/mitmproxyMitmproxy通讯
2021-04-30 11:00:47
2155
4
原创 Charles的mock实战之Map Remote
Charles的mock实战之Map RemoteMap Remote原理是客户端发送请求,会直接发送到测试服务器上面,如果使用Charles的Map Remote工具会把客户端的请求重定向到开发服务器上面,在工作当中主要用于多个环境(测试环境,开发环境,预发布环境,线上环境等等)的切换,以便提高工作效率。实战:把百度首页重定向到京东的首页1、浏览器通过SwitchyOmega设置charles代理2、打开Charles抓取百度首页的请求,如图:3、右键点击百度请求,找到Map Remote,点
2021-04-28 23:36:35
924
原创 Charles的mock实战之Map Local
Charles的mock实战之Map LocalMap Local的原理是客户端发送请求,通过charles读取本地文件作为响应内容返回给客户端,Map Local没有把请求发送给服务端,而是把请求发送到本地文件上面,也就是说本地文件直接替代了服务端。实战一:把百度首页的内容改为自己写的本地文件的内容1、浏览器通过SwitchyOmega设置charles代理2、编写一个本地文件,文件名为gitlab.txt,内容如图:3、打开Charles界面,抓取百度首页的请求,如图:4、右键抓取到百度
2021-04-28 23:07:59
906
3
原创 Charles的mock实战之Rewrite
Charles的mock实战之Rewrite简单来说Rewrite工具是对请求信息和响应信息的内容重写,就是根据自己设置的规则替换成自己的想要的信息。1、打开charles界面,点击找到
2021-04-27 22:39:55
938
原创 Charles模拟弱网测试
Charles模拟弱网测试在这里,我首先设置好浏览器或手机的代理,进行以下操作。1、打开charles界面,点击Proxy找到Throttle Settings,如图:2、点击Throttle Settings,跳转到Throttle Settings界面,如图:3、设置全局弱网,勾选Enable Throttling,并设置Throttle preset为56kbps Modem,然后点击OK,如图:测试设置是否成功,打开浏览器随意访问一个网址,可以发现打开的页面非常非常的慢,这样就设置
2021-04-26 22:57:16
3240
原创 Charles的代理与配置
charles的代理与配置charles面板的代理与配置1、打开charles界面,点击Proxy按钮,找到Proxy Settings,如图:2.点击Proxy Setting,跳转到Proxy Settings设置界面,输入你想要设置的端口号,默认端口号是8888,点击OK按钮,如图:3、设置抓到http/https的数据,点击Proxy找到SSL Proxying Settings,如图:4、点击SSL Proxying Settings,跳转到SSL Proxying Setting
2021-04-26 21:55:41
2205
原创 Charles手机的代理配置与证书的安装
手机的代理配置1、打开Charles,点击Help,找到SSL Proxying中的点击如图中的选项:2、点击上图中的选项,弹出以下界面,如图:3、打开一个模拟器,配置模拟器的网络,代理的ip地址和端口号必须与charles中的一致,点击保存,如图:手机证书的安装1、打开手机浏览器,输入chls.pro/ssl网址,回车,显示证书正在下载,如图:2、点击下载完成的证书安装包,并给证书起个名称(随意写),如图:3、点击确定,弹出如下图,表示手机安装charles的证书安装成功:4、
2021-04-26 21:53:59
1556
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人