自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

猫咪控丶的博客

诚挚欢迎留下您的宝贵意见和观点!

  • 博客(47)
  • 收藏
  • 关注

原创 docker常用命令

Docker是一个开源的容器化平台,它允许开发者在隔离的环境中构建、打包、发布和运行应用程序,以下是docker的常用命令

2023-05-15 10:10:14 437 1

原创 python测试开发工具库汇总

Web UI测试自动化splinter - web UI测试工具,基于selnium封装。selenium - web UI自动化测试。mechanize- Python中有状态的程序化Web浏览链接selene - 使用Python + Ajax支持+ PageObjects + Widgets进行简明UI测试hitch - 基于服务的应用程序的高级集成测试框架。Needle - Css 自动化测试框架。seleniumbase - 端到端自动化测试框架。pytest...

2020-10-30 10:09:59 3546

原创 Kubernetes Dashboard UI可视化界面搭建

Kubernetes实现的最重要的工作是对Docker容器集群统一的管理和调度,通常使用命令行来操作Kubernetes集群及各个节点,命令行操作非常不方便,如果使用UI界面来可视化操作,会更加方便的管理和维护。如下为配置kubernetes dashboard完整过程,在Node节点提前导入两个列表镜像(从云盘下载即可):链接:https://pan.baidu.com/s/1MPI_vmPZU1NfW_s2bo5kng提取码:tsc11.下载至本地电脑后,将pod-infrastr...

2020-09-15 18:02:20 2142 4

原创 kubernetes:flannel - 将容器之间网络互通(四)

Kubernetes整个集群所有服务器(Master、Minions)配置Flanneld。一、配置kubernetes-Master服务器:https://blog.csdn.net/aasdad1/article/details/108595043二、配置kubernetes-Node服务器:https://blog.csdn.net/aasdad1/article/details/108596206三、配置集群的flannel网络:1)修改配置文件:master 、node服务器都.

2020-09-15 15:03:47 460

原创 Kubernetes Node安装配置(三)

node服务器的安装与配置,及操作docker1.node服务器所需内容安装:# rhsm 红帽的密钥,下载时使用到的密钥,没有会报错yum install kubernetes-node docker flannel *rhsm* -y2.配置kubernetes-node服务器:1)查看kubernetes-node下的所有安装文件config:配置文件 kubelet:客户端 proxy:代理,配置docker容器的网络代理cd /etc/kubernetes..

2020-09-15 11:30:25 241

原创 Kubernetes Master安装与配置(二)

部署Kubernetes云计算平台,至少准备两台服务器master服务器的操作步骤:1.选定一台做为master服务器,安装etcd、flannel:yum install -y kubernetes-master etcd flannel *rhsm*2.关闭防火墙及selinuxsystemctl stop firewalld systemctl disable firewalld setenforce 03.同步时间,自动连接官网yum install -.

2020-09-15 11:12:41 360

原创 Kubernetes云计算分布式概念(一)

目录Kubernetes入门及概念介绍Kubernetes平台组件概念Kubernetes平台工作原理剖析Pod概念Node概念剖析Kubernetes Master概念剖析Lable概念​​​​​​​Replication Controller(复制控制器)​​​​​​​Service概念Kubernetes入门及概念介绍Kubernetes(k8s)是自动化容器操作的开源平台,这些操作包括部署,调度和节点集群间扩展。如果你曾经用过Docker容器技术部署..

2020-09-15 10:10:50 919

原创 Docker - 制作镜像的两种方式:Dockfile 、 docker save

将容器打包作为镜像后,run后可做为测试环境或者开发环境使用1.在docker容器环境中配置好环境,例如安装:jdk、python3、jenkins等等

2020-08-31 18:01:24 2910

原创 centos7 修改yum源为阿里源,提升yum下载速度

centos默认yum源下载速度很慢。修改为国内源都会提升yum的下载速度,例如阿里源、豆瓣源等1. 查看yum源信息:yum repolist2. 安装base reop源cd /etc/yum.repos.d3. 接着备份旧的配置文件sudo mv CentOS-Base.repo CentOS-Base.repo.bak4. 下载阿里源的文件sudo wget -O /etc/yum.repos.d/epel.repo http://mirro...

2020-08-24 10:18:00 961 4

原创 Docker启动CentOS容器、宿主机目录挂载至容器指定目录(三)

基于Docker Engine启动CentOS容器-容器中部署APP软件;(管理和使用方便),生产环境推荐方案;1. 从Docker仓库搜索centos6镜像:docker search centos62. 下载CentOS6系统镜像:docker pull docker.io/lemonbar/centos6-ssh3.镜像下载成功后,可修改名称:# 操作示例:docker tag 镜像名 新名称:自定义版本号docker tag docker.io/lemo..

2020-08-12 18:01:35 2539

原创 Docker容器部署Nginx负载均衡(二)

基于一台物理机,部署1台Nginx均衡2台Tomcat,通过访问Host OS的80端口,能够访问Tomcat容器中的测试页面;1.基于Docker引擎启动3个Docker容器,首先下载Nginx和Tomcat镜像:docker pull docker.io/nginxdocker pull docker.io/tomcat2.其中一个为Nginx容器,并且对外映射80:80端口规则,启动Nginx容器:docker run -itd -p 80:80 docker.io/n..

2020-08-11 17:43:46 811

原创 Docker原理及容器部署Tomcat(一)

Docker虚拟化是虚拟化技术解决方案中的一种,轻量级、高性能的虚拟化技术,是目前互联网使用最广泛的虚拟化技术;Docker虚拟化技术概念和原理Docker虚拟化技术的产物Docker容器(虚拟机|服务程序),容器技术类似集装箱机制,容器中存放了开发编写的各种软件、程序、依赖包、库文件等,容器和容器之间相互隔离的,互不影响,可以基于Docker容器技术实现虚拟化; 传统虚拟化和Docker虚拟化分层结构图如下: 传统虚拟化和Docker虚拟化如图对比特点如下: 传统虚拟化:Server-H.

2020-08-07 15:53:45 1078

原创 Nginx预发布多个网站及配置域名

1、首先需要安装nginx:yum安装教程打开配置文件vim /usr/local/nginx/conf/nginx.conf在http内添加虚拟主机,以下添加了3个虚拟主机,3个域名及指定了3个.html文件。配置文件详解: server { listen 80; server_name test.a1.com;##域名 location / { root...

2020-07-16 15:39:15 456

原创 Python更改pip的下载源为国内源

【Windows】:在本机User目录下的目录AppData,找到pip文件夹 ,例如C:\Users\cnblog\AppData\Local\pip新建一个pip.ini文件[global]timeout = 6000index-url = http://pypi.douban.com/simpletrusted-host = http://pypi.douban.com【Linux】:在Linux下需要找到pip.conf一般位置在·~/.pip/pip....

2020-06-03 14:43:20 356

原创 Linux服务器升级至python3后,解决yum无法使用

Linux下载时是默认调用的python2中的yum模块,如果升级后无法使用,则需要修改yum文件的path地址。并让python2和python3并存,即可解决。按照上一篇:【【Python】如何在Linux系统下升级安装Python3.7.1】https://blog.csdn.net/aasdad1/article/details/82586852报错:升级后使用yum报错:开启并存之路:1.找到yum所在路径:2.找到上次用软链接所备...

2020-05-29 15:53:33 3921

原创 Python模块学习 - Paramiko - 使用python抛出异常:Authentication failed.

当抛出异常:paramiko.ssh_exception.AuthenticationException: Authentication failed.请检查:1.云服务器是否开启22端口?2.传参时密码是否错误?以我的腾讯云为例:点击安全组规则,检查服务器是否开启22端口:检查代码传参:账号密码是否正确:import paramiko# 实例化SSHClientclient = paramiko.SSHClient()# 自动添加策略,保存服...

2020-05-26 11:10:04 17655 2

原创 Python模块学习 - Paramiko - python使用SSH协议对远程服务器执行操作

简介ssh是一个协议,OpenSSH是其中一个开源实现,paramiko是Python的一个库,实现了SSHv2协议(底层使用cryptography)。有了Paramiko以后,我们就可以在Python代码中直接使用SSH协议对远程服务器执行操作,而不是通过ssh命令对远程服务器进行操作。由于paramiko属于第三方库,所以需要使用如下命令先行安装pip3 install paramikoParamiko介绍  paramiko包含两个核心组件:SSHClient和SFTP.

2020-05-22 14:25:39 995

原创 Linux - screen命令 - 防止断网导致异常退出

在远程管理服务的时候,偶尔会出现断网导致,脚本或者命令没执行完就异常退出了。为了异常断开导致脚本出现异常,一般都会使用到screen这个工具。特点1、会话恢复。只要screen本身没有终止,会话就一直存在。如果出现断网的情况,可以使用screen -ls查看之前已经开启的会话,使用screen -r进行恢复即可继续使用,之前终端。2、多窗口。在Screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。用户可以通过快捷键在不同的窗口下切换,并可以自由的重定向各个..

2020-05-21 14:59:30 1344

转载 Linux - nc命令参数及用法详解--功能超级强大的网络工具netcat

参考 :http://www.linuxso.com/command/nc.htmlNC 全名 Netcat (网络刀),作者是 Hobbit && ChrisWysopal。因其功能十分强大,体积小巧而出名,又被大家称为“瑞士军刀”。nc - TCP/IP swiss army knife1.nc:nc 常用于溢出、反向链接、上传文本等。其实是一个非标准的 telnet 客户端程序。也是一个 putty.exe 客户端程序。 2.socat:socat 是一个 n...

2020-05-21 14:44:26 6419

原创 使用Postman接口自动化 - 参数化及运行txt、环境变量、断言

Jmeter能运用CSV调用并执行txt文档中的内容,同样咱们的Postman工具也可以哦!一、新建Coollection:1.创建该项目的文件夹,用于存储相关所有接口,点击Collection:2.输入文件夹名称后,点击create创建二、创建接口:1.输入接口名称,选择接口需要存至的文件夹,确定后,点击Save to xx2.接口请求地址填写及引用:在postman中 {{}} 是引用变量3.贴入请求体,在贴入前可以选用raw方式,并切换至...

2020-05-13 16:48:05 1057

转载 人工智能(AI)测试方法

一、了解人工智能1.1、对人工智能的理解:人工智能(AI)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学(定义)。人工智能利用机器学习技术,通过对现有的经过处理(筛选、消噪、过滤等)的数据,不断进行矫正(设置阀值等方法)机器模型的输出,此过程称为训练,期望通过训练可以得到在未来新数据上有良好表现的模型,从而投入生产。1.2、人工智能目前应用的一些领域:语音识别:人工智能在语音识别方面的应用相对较好,如siri、多邻国读音识别等图像识别:如高速车牌识别、人脸识

2020-05-12 17:26:21 16443

原创 Linux / centos7使用yum安装nginx

实验环境centos7,ip:192.168.9.1011、首先配置Nginx的yum源,使用vim命令新建nginx.repo文件并写入内容如下[root@localhost ~]# vim /etc/yum.repos.d/nginx.repo##内容如下:[nginx-stable]name=nginx stable repobaseurl=http://nginx.org...

2019-10-01 18:05:27 890

原创 Linux /centos7源码编译安装Nginx

1、下载或上传nginx安装包我这边使用wget命令直接在centos7上下载,上传安装包的可以忽略直接下一步[root@localhost ~]# wget http://nginx.org/download/nginx-1.16.1.tar.gz-bash: wget: 未找到命令提示未找到wget命令,安装wget命令[root@localhost ~]# yum ins...

2019-10-01 17:57:44 536

原创 无外网权限需要安装python的第三方库失败时,请优先安装py2neo。

如果无法联网的客户机无法安装离线包的话,一定要先安装好py2neo这个第三方库,如果安装失败,请检查pip命令是否可用,不可用请按照以下方式下载pip并进行离线安装。问题:无法上网的机器,py2neo如何安装?1 下载py2neo2 离线安装然后解压压缩包,进入解压后的文件夹中,按住shift键+鼠标右键,点击“在此处打开PowerShell窗口“进入命令...

2019-06-14 11:12:54 902

转载 python之pandas简单介绍及使用(一)

一、  Pandas简介1、Python Data Analysis Library 或 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。你很快就会发现,它是使Python成为强大而高效的数据分析环境的重要因素之一...

2019-06-13 11:00:45 211942 3

转载 python测试开发工具库汇总

https://github.com/china-testing/python-api-tesing/blob/master/books.md有相关书籍下载!Web UI测试自动化splinter - web UI测试工具,基于selnium封装。selenium - web UI自动化测试。mechanize- Python中有状态的程序化Web浏览链接selene -...

2019-05-21 10:15:54 3135

转载 jar文件怎么打开 查看jar文件内容操作方法

jar文件怎么打开 查看jar文件内容操作方法jar文件是java项目生成的一个小的文件项目,也可以描述为一个java压缩包,里面封装了,许多java类以及方法,变量。很多用户想要查看jar文件内容,可是却不知道jar文件怎么打开?下面小编就和大家分享关于jar文件打开方法。jar文件怎么打开?一、使用WinRAR打开jar文件1、首先我们先找到一个Java生成的jar文件,...

2019-05-20 17:18:29 72730

原创 CentOS 6.8下编译安装MySQL 5.6.14

CentOS 6.8下编译安装MySQL 5.6.14一:卸载旧版本使用下面的命令检查是否安装有MySQL Server[root@hsp ~]# rpm -qa | grep mysqlmysql-libs-5.1.73-7.el6.x86_64如果查询到了,就删除吧rpm -e mysql_libs //普通删除模式rpm -e --nodeps m...

2018-12-21 23:43:52 308

原创 APP自动化--元素操作之九宫格解锁密码图案

APP自动化时,遇到九宫格不要慌。根据咱们长期的自动化经验先进行一波分析。当有多种情况的时候,例如:1、 九宫格是由9个元素组成。那很简单啦!可以直接定位到元素的位置,然后用模拟触屏类(TouchAction类)的方法进行一波操作即可。2、九宫格是正方形的元素。那就先计算下,把每个点平均成6段,就可以获取到第一个点的坐标。此时就可以使用TouchAction进行,按住第一个点,然后使用...

2018-10-11 14:36:30 1649 1

转载 Appium的一点一滴:Android KEYCODE键值

- 电话键键名 描述 键值KEYCODE_CALL 拨号键 5KEYCODE_ENDCALL 挂机键 6KEYCODE_HOME 按键Home 3KEYCODE_MENU 菜单键 82KEYCODE_BACK 返回键 4KEYCO...

2018-10-11 13:56:20 622

转载 UiAutomator笔记之UiScrollable API(六)

一、UiScrollable简介1、UiScrollable是UiCollection的子类。2、UiScrollable专门处理滚动时间,提供各种滚动方法。常用功能有:向前滚动、向后滚动、快速滚动、滚动到某个对象、设置滚动方向、设置滚动次数等。 二、API详细介绍1、快速滚动(1)相关概念步长:从一点到另一点使用的时间。步长越短滚动越快,反之步长越长滚动越慢。...

2018-10-07 17:06:23 896

转载 UiAutomator笔记之UiCollection API(五)

一、UiCollection简介UiCollection是UiObject的子类,用来表示一个父控件,该控件下包含了子元素的集合。一般使用一个容器类控件作为UiCollection对象,再通过两个条件来准确定位到UiCollection对象下的子元素。通过UiCollection,可以获取到某一控件下的某一个子控件 或者 获取其子控件的数目。 二、API详细介绍1、从集合中...

2018-10-07 17:05:44 226

转载 UiAutomator笔记之UiObject API(四)

一、UiObject 功能UiObject用来代表一个组件对象,它提供一系列方法和属性来模拟在手机上的实际操作。如:文本的输入和清除、点击、长按、拖动、滑动,也可获取组件的属性、判断组件对象是否存在等。二、API详细介绍 1、点击与长按(1)相关API 返回值 API 说明 boolean click() 点击对象 boolean c...

2018-10-07 17:05:19 400

转载 UiAutomator笔记之UiSelector API(三)

一、UiSelector相关知识 1、UiSelector功能UiSelector可通过控件的各种属性与节点关系定位组件。2、Android常用组件 TextView 文本框 EditView 编辑框 Button 按钮 RadioButton 单选按钮 CheckBox 复选框 ToggleButton 状态开关按钮 Switch...

2018-10-07 17:04:48 651

转载 UiAutomator笔记之UiDevice API(二)

一、UiDevice类简介 1、UiDevice代表设备状态。如屏幕的大小、旋转方向、按压各种按键等。2、UiDevice为单例模式,可有2种方式获取其实例。(1)UiDevice.getInstance();--->推荐(2)getUiDevice.pressHome();---->在类A中封装方法,方法被类B调用的时候会出现空指针异常3、主要功能(1)获取设备...

2018-10-07 17:04:00 498

转载 Android自动化之uiautomator(一)

一、uiautomator简介Android SDK提供下述工具来支持自动化的功能界面测试:1、uiautomatorviewer:扫描、分析待测应用的UI组件的图像工具。2、uiautomator:包含创建定制功能界面测试API和自动化运行测试用例的引擎的JAVA类库。优点:可以对所有操作进行自动化,操作简单;缺点:Android版本需要高于4.0。 二、Uiauto...

2018-10-07 17:03:10 929

转载 用Pytest+Allure生成漂亮的HTML图形化测试报告

对于软件测试来说,测试报告是非常重要的工作产出。一个漂亮、清晰、格式规范的测试报告,能够减少开发人员和测试人员的沟通成本。本篇文章将介绍如何使用开源的测试报告生成框架Allure生成规范、格式统一、美观的测试报告。通过这篇文章的介绍,你将能够:- 将Allure与Pytest测试框架相结合;- 执行测试之后,生成Allure格式的测试报告。1、Allure测试报告介绍Allu...

2018-10-01 14:59:33 813

转载 Genymotion的安装与使用(附百度云盘下载地址,全套都有,无需注册Genymotion即可使用)

附百度云盘下载地址 :http://pan.baidu.com/s/1jHPG7h8 1.Genymotion的安装包。  Genymotion的所有文件都放在了AndroidPhone文件下。你会看到两个.exe的可执行文件。首先安装VirtualBox-4.3.10-93012-Win.exe,直接都点下一步即可,安装路径可自选;然后安装genymotion-2.6.0.e...

2018-09-30 10:17:08 1096

原创 python3之hashlib固定的加密方法

import timeimport hashlibimport unittestclass Test_hashlib(unittest.TestCase): def setUp(self): url='xxxx' mad5Data='asdasdasd'+str(time.time()) m = hashlib.md5(mad5Da...

2018-09-29 00:17:01 438

原创 python3中digest()和hexdigest()区别

python3中digest()和hexdigest()区别hashlib是涉及安全散列和消息摘要,提供多个不同的加密算法接口,如SHA1、SHA224、SHA256、SHA384、SHA512、MD5等。其中hash.digest()返回摘要,作为二进制数据字符串值hash.hexdigest()返回摘要,作为十六进制数据字符串值举个例子import ha...

2018-09-29 00:12:46 21049

空空如也

空空如也

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

TA关注的人

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