自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 折腾树莓派k8s

树莓派4b

2022-10-11 00:11:06 744 1

原创 微服务学习笔记

Springboot1、创建一个微服务2、定时任务1、Scheduel2、QuartZ: Springboot集成QuartZSpringcloud1、服务的注册与发现Eureka:Spring Cloud入门-Eureka服务注册与发现各个微服务再Eureka服务上注册,Eureka保存各服务的host,port,服务间通过Eureka找到其他服务的地址。2、服务消费者Feign:Spring Cloud入门-OpenFeign服务消费者(Hoxton版本)为各个微服务的接口注册Fe

2020-10-20 16:52:54 160

原创 Docker入门笔记

Docker入门笔记Docker是什么Docker是基于Go语言实现的开源容器项目,属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。Docker解决什么软件开发最大的麻烦事之一,就是环境配置,软件要能运行,用户必须保证两件事:操作系统的设置,各种库和组件的安装。环境配置如此麻烦,换一台机

2020-07-19 16:53:57 251

原创 moco使用

参考:https://blog.csdn.net/vite_s/article/details/54583243github:https://github.com/dreamhead/moco用它可以实现:1、mock返回2、返回的报文参数化(从请求报文中获取)3、同步、异步的重定向收到请求后,可以给别的服务发起自定义请求实现回调...

2020-05-19 17:41:53 726 1

原创 使用datahub做mock服务

1、linux安装nodejs:https://blog.csdn.net/abcdefg2343/article/details/81355002推荐使用源码安装2、使用nvm安装,nvm:node 版本管理工具curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bashsource .ba...

2020-04-20 14:25:22 395

原创 [k8s学习笔记]kubectl命令

kubectl --help列出kubectl的命令列表参考文档:https://kubernetes.io/docs/reference/kubectl/overview/Basic Commands (Beginner): create Create a resource from a file or from stdin. expose Take...

2020-03-09 16:56:00 456

原创 [运维工具]xshell使用

给远程服务器上传、下载文件1、检查是否已经安装了上传下载的命令:#rpm -qa |grep lrzsz如下表示已经安装了。[root@mjy logs]# rpm -qa |grep lrzszlrzsz-0.12.20-27.1.el6.i686如果未安装有,可使用yum安装#yum install lrzsz -y2、上传文件,使用rz命令,然后会弹出选择对话框,选择好...

2020-03-09 16:40:33 753

原创 性能测试

概念基本名词1、并发,对被测代码的同时请求2、TPS,Transactions Per Second,每秒处理的事务数目。一个事务是指向服务器发送的一个请求然后服务器做出反应的过程。在jmeter中,大多数情况下,Throughput吞吐率被认为等于TPS,公式:Throughput=samples(总事务数)/duration(持续时间)=TPS3、QPS:全名 Queries Per ...

2020-03-04 00:20:48 338

原创 iTerm管理ssh登录远程服务器

服务器多了,手敲ip,密码真是累有两种办法:公钥免密登录把个人电脑本地的ssh公钥放到服务器上,即可免密登录,只需在iterm的profiles上管理ssh登录命令即可使用sh脚本登录用iterm的profiles管理账号密码登录1、准备脚本#!/usr/bin/expectset timeout 30spawn ssh [lindex $argv 0]#获取命令的第一个参数...

2020-02-21 14:19:47 1451

原创 python之自动化运维(Paramiko)

简介使用开源的Paramiko,我们就可以用Python代码中通过SSH协议对远程服务器执行操作,不需要手敲ssh命令,从而实现自动化运维。ssh是一个协议,OpenSSH是其中一个开源实现,paramiko库,实现了SSHv2协议(底层使用cryptography)。项目文档:点我跳转扩展:ssh协议,OpenSSH上手1、安装pip install paramiko2、导入模块...

2020-01-31 12:12:44 1866

原创 python操作Jinkins

Jenkins不仅有web界面交互,也提供了RestAPI的方式来使用代码(Python、Java)控制Jenkins的工作流;可以直接使用curl命令发送接口触发, Jenkins官网的wiki简介python有现成的轮子,使用python-jenkins库实现代码操作jinkins,参考:项目文档功能说明Create new jobs创建任务Copy e...

2020-01-29 21:07:35 277

原创 cron表达式

在线生成器:http://cron.qqe2.com/Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:Seconds Minutes Hours DayofMonth Month DayofWeek Year或Seconds Minutes Hours DayofMonth Month DayofWeek每一个...

2019-11-26 21:30:17 159

原创 Maven打包添加本地jar包的pom配置

本地用idea运行正常,放到服务器上运行报错:java.lang.ClassNotFoundException追查后发现这个类是在本地添加的依赖包里,判断是mvn打包时没把本地依赖包一起打包pom配置: <build> #将本地的lib路径下的jar文件打包 <resources> <resource> <directo...

2019-11-26 20:32:52 1024

原创 Python操作Oracle数据库

参考:Python实战之Oracle数据库操作安装报无权限,加user参数:pip install cx-Oracle --user报错1:cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: "dlopen(libclntsh.dylib, 1): image not found"...

2019-11-07 11:00:07 233

原创 RobotFramework之HelloWorld

安装前提:已安装python,pipmac端1.pip install robotframework2.pip install robotframework-ride3.ride.py如果是用python2.x,需要安装wxpython2.8.12.1,这个包距今快有十年了,安装包不好找,也不好装坑1:mac终端pip安装robotframework-ride后...

2019-11-03 10:21:56 755

原创 jacoco笔记

参考博文:Jacoco--测试覆盖率工具java操作Jacoco画重点:准备在jacoco官方下载jacoco包,下载连接:www.jacoco.org/jacoco/下载的包中包括三个jar,此处使用 jacocoagent.jar 和 jacococli.jar直接运行1.假如直接运行的是test.jar, 运行以下命令:java -javaagen...

2019-08-22 13:54:34 1870

原创 【IDEA使用技巧】使用阿里统一的code style规范你的代码格式

1、下载阿里eclipse-codestyle.xml:https://github.com/alibaba/p3c/tree/master/p3c-formatter2、IDEA配置,导入xml:https://www.jetbrains.com/help/idea/2016.2/configuring-code-style.html

2019-07-23 21:58:09 17398 1

原创 Linux笔记

mkdir /usr/local/jmeter新建jmeter目录cd /usr/local/jmeter进入jmeter目录wget https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.1.1.tgz以上地址不科学上网会很慢,要用镜像。简单就是上jmeter官网找到release包,复制链接地址,贴过...

2019-07-22 15:50:48 3722

原创 stf使用

远程centos服务器(11.166.215.44):安装并运行stf服务个人mac电脑:安装adb1、服务器启动rethinkdbrethinkdb --bind all --cache-size 8192 --http-port 80902、服务器启动stf,IP是stf运行的本机ipstf local --public-ip 11.166.215.44 --allow-remote...

2019-04-15 19:24:34 1986

原创 Linux CentOS安装pkg-config

1、下载pkg-config:wgethttps://pkg-config.freedesktop.org/releases/pkg-config-0.29.tar.gz2、解压:tar -zxvf pkg-config-0.29.tar.gz3、cd 进入解压文件夹4、运行配置文件进行系统配置: ./configure--with-internal-glib5、编译pk...

2019-04-03 14:51:09 16948 1

原创 git笔记——jgit使用

git笔记——jgit使用有时需要通过Java代码连接Git库,开源的JGit是不错选择。JGit连接代码仓库通常需要鉴权,这里介绍一种使用私有Token进行鉴权连接的方法。首先在Git库上生成私有Token,Github中生成路径为:Settings->Developer settings ->Personal access tokens -> Generate ...

2019-04-02 13:50:49 2708 5

原创 python编程笔记

1、创建文件夹:os.mkdir和os.makedirs的区别if not os.path.exists('d:\hello\test'): os.makedirs('d:\hello\test')#连同中间目录也会创建 os.mkdir('d:\hello\test') #不会创建中间目录# 如果d:\hello目录不存在# 则os.mkdir('d:\hell...

2019-03-20 10:49:51 126

原创 jenkins应用笔记

1、Linux安装Jenkinsyum使用:http://www.runoob.com/linux/linux-yum.html检查Java安装和版本,要求Java8以上,https://blog.csdn.net/a360616218/article/details/76736988安装Jenkins,https://segmentfault.com/a/11900000067519...

2019-03-19 14:58:54 160

原创 adb应用笔记

1、通过adb命令去修改安卓手机的代理设置代理:adb shell settings put global http_proxy 代理IP地址:端口号如:adb shell settings put global http_proxy 127.0.0.1:8888移除代理:adb shell settings delete global http_proxyadb shell set...

2019-03-14 12:09:00 180

原创 吴恩达教授《AI for everyone》课程第一周——机器学习

视频地址:https://www.coursera.org/learn/ai-for-everyone/lecture/5TPFo/machine-learning英文字幕:The rise of AI has been largely driven by one tool in AI called machine learning. In this video, you'll learn...

2019-03-12 23:58:38 700

原创 吴恩达教授《AI for everyone》课程第一周——介绍

视频地址:https://www.coursera.org/learn/ai-for-everyone/lecture/SRwLN/week-1-introduction英文字幕:Welcome to AI for everyone. AI is changing the way we work and live and this nontechnical course will teac...

2019-03-12 23:52:38 1081

原创 iOS客户端自动化笔记

基于wda的ui自动化测试,上层框架使用airtest和pocoui,跟appium、atx等框架都是大同小异,原理基本都一样只是iOS的开发环境要学习一下,记录一些笔记:自动化1、脚本使用schame/URL跳转到指定页面,利用浏览器识别并跳转;类似用ios相机扫描二维码,就会弹出safari打开地址;def start_by_schame(schame): from ...

2019-03-12 21:16:55 507

原创 python接口自动化笔记

思路:python requests发起接口请求,获得返回后,检验结果1、框架pytest,数据驱动import requestsfrom requests.auth import HTTPBasicAuth @pytest.mark.parametrize("username,password,expect_key,expect_value", ...

2019-03-12 21:03:31 304

原创 mitmproxy抓包

参考教程:https://blog.csdn.net/freeking101/article/details/83901842踩坑记录:启动,设置代理后报killed by block_global解决:启动命令带参数:--set block_global=falsehttps://stackoverflow.com/questions/52068746/mitmproxy-cli...

2019-03-04 17:03:13 4143 1

原创 pytest学习笔记

测试数据驱动Here is an example pytest_generate_tests function implementing a parametrization scheme similar to Michael Foord’s unittest parametrizer but in a lot less code:,unittest也有这样的设计:https://github....

2019-01-22 17:58:32 450

原创 UI自动化测试工具Airtest学习笔记之设备管理

&gt; 通过本篇你讲了解到Airtest是如何跟安卓设备交互的,以及多设备时的多机交互使用。在之前从Touch接口分析Airtest的图像识别中,在图像识别获取到目标位置以后,发起点击的操作是通过以下这句:`G.DEVICE.touch(pos, **kwargs)`看一下有那么多个类里有touch接口,device、minitouch、adb、android、win、linux...

2018-10-16 14:45:44 7716 2

原创 UI自动化测试工具AirTest学习笔记之自定义启动器

通过本篇,你将了解到Airtest的自定义启动器的运用,以及air脚本启动运行的原理,还有批量执行air脚本的方法。在用Airtest IDE可以编写air脚本,运行脚本,之后我们会想到那我怎么一次运行多条脚本呢?能不能用setup和teardown呢?答案是当然可以,我们可以用自定义启动器!参见官方文档:7.3 脚本撰写的高级特性Airtest在运行用例脚本时,在继承unittest....

2018-10-10 15:31:49 3958

原创 OCR文字识别在UI自动化上的运用

用了Airtest的图像识别后发现在一些文字的识别上有些不准确,猜测可能是特征值比较低吧,容易匹配错。在论坛上也看到过有人用OCR的方式,记不得是哪个帖子了,用的是腾讯云的接口吧。按这个思路尝试了一下,腾讯云的接口有次数限制,我找了讯飞的接口,完全免费,也能用原理很简单,给这个接口上传一张图片,后台处理生成识别出来的文字以及位置坐标。有几个云平台提供了OCR的接口,腾讯云超过一定次...

2018-10-10 14:10:47 2866

原创 UI自动化测试工具AirTest学习笔记之从touch接口看图像识别

本篇更偏向于源码解析,适用于对airtest有一些了解,看过入门教程,写过demo的童鞋,当然初学者也可以在本章的上手环节跳转到网易官方最快5分钟教程中学习,因为我觉得那篇教程已经够好了,就不多写入门教程了。目录简介上手进阶总结简介Airtest Project是最近非常火的一个ui自动化测试工具,由网易游戏内部工具团队开发并开源,获得谷歌力挺。AirtestIDE...

2018-10-02 22:30:24 10206 11

原创 AirTest源码分析之运行器

源码位置:airtest/cli/runner.py使用:根据airtest文档说明,可以通过命令行来启动air脚本,需要传入一些参数如设备号,脚本名等,这样就可以不用通过AirTest IDE来运行了,可以集成,所以我们也可以写个脚本来控制air脚本的运行。文档链接:https://airtest.readthedocs.io/en/latest/README_MORE.html#run...

2018-09-29 18:22:39 3335

原创 android 8.0适配Notification

拿一个以前的项目来重构,发现notification没有效果了,也没有报错,有的手机上能显示通知,但是没有action。奇怪,查了一下才知道是要适配了,我将新项目中的targetSdkVersion指定到了26以上,就强制要适配了。从Android 8.0系统开始,Google引入了通知渠道这个概念。就是说每条通知都有一个渠道属性。App都可以自由选择拥有哪些通知渠道,但是通知渠道的控制权都是...

2018-09-02 10:31:42 424

原创 pytest框架修改html报告插入描述列和获取用例描述

unittest框架是有实现读取用例的描述功能的,在运行的时候就可以显示出来,也可以在html报告中显示,规则是在test_method下面用‘’‘ ’‘’注释。初用pytset框架直接运行我的unittest用例,生成了html报告,发现描述不见了,百度了一圈没有找到相关文章提及此事。去pypi上看pytest-html的主页(https://pypi.org/project/pytes...

2018-08-29 14:46:51 6126

原创 unittest引入pytest框架实现异常截图和错误重跑

一直用unittest框架在写测试脚本,想要加入异常截图和自动重跑的功能,以前用java的时候在junit上实现过思路就是在tearDown里判断结果是否失败,截图保存,或者是重写rule,把执行它case的地方try起来在unittest里一样可以,比如加装饰器,也有人封装断言加装饰器的话,还得在case方法前面加一句注解,封装断言的话更是要改case层的代码百度一下pytest...

2018-08-28 18:10:18 3971 6

原创 chalses使用问题与解决记录

1、小米手机安装chalse证书:根据提示去chls.pro/ssl下载证书,下载完成后直接打开提示无应用支持该类型文件,设置-更多设置-系统安全-从存储设备安装-选择证书.pem文件,ok ...

2018-07-24 09:38:09 480

转载 maven安装与配置

一、需要准备的东西1. JDK2. Eclipse3. Maven程序包二、下载与安装1. 前往https://maven.apache.org/download.cgi下载最新版的Maven程序:2. 将文件解压到D:\Program Files\Apache\maven目录下:3. 新建环境变量MAVEN_HOME,赋值D:\Program Files\Apache\maven4. 编辑环境变...

2018-05-29 16:43:04 207

空空如也

空空如也

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

TA关注的人

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