简介
Appium是一个开源的,适用于原生或混合移动应用( hybrid mobile apps )的自动化测试工具,Appium应用WebDriver: JSON wire protocol驱动安卓和iOS移动应用。Appium选择了Client/Server的设计模式。只要client能够发送http请求给server,那么的话client用什么语言来实现都是可以的,这就是如何做到支持多语言的原因;
参考资料
需要安装的环境和程序:==adb== ==Appium== ==jdk==
Android
adb环境
windows安装
前置:电脑已==安装手机驱动==,==usb==调试模式已打开(开发者选项和usb模拟点击根据情况后面会需要打开)
1.下载安装包(32/64位),解压到非中文路径且路径名无特殊字符
2.配置系统环境变量和 path 路径
mac安装
下载cmdline-tools
下载cmdline-tools cmdline-tools的作用是通过命令行去控制下载 SDK 工具包如:platform-tools tools build-tool 等
...
简介
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成,本文将记录在 Linux环境下安装及配置 Jenkins
参考资料
Jenkins 下载地址
简介及搭建
简介
Jenkins是一个用Java编写的开源的持续集成工具。官方网站:https://jenkins.io/
Jenkins能实时监控持续集成过程中所存在的问题,提供详细的日志文件和提醒功能,还能用图表的形式,形象地展示项目构建的趋势和稳定性。
目的
Jenkins自动化部署可以解决集成、测试、部署等重复性的工作,工具集成的效率明显高于人工操作;并且持续集成可以更早的获取代码变更的信息,从而更早的进入测试阶段,更早的发现问题,这样解决问题的成本就会显著下降:持续集成缩短了从开发、集成、测试、部署各个环节的时间,从而也就缩短了中间出现的等待时间;持续集成也意味着开发、集成、测试、部署得以持续
环境配置
环境说明
腾讯云:linux centos7.6 64位
Jenkins版本:2.235.5
Email E ...
简介
npm全称node package manager,是node包管理和分发工具。可以理解为前端的maven。通过npm可以很方便的下载js库,管理前端工程。node已经集成npm工具,在cmd中输入npm -v查看当前npm版本。
参考资料
Your browser does not support the video tag.
认识 npm
发展简介
npm:npm是一个JavaScript的包管理程序(Node Package Manager)—>类似与java的maven
npm的由来:当一个项目依赖的代码越来越多,程序员发现这是一件很麻烦的事情:
我要去哪里下载我要的第三方依赖?
我要用什么版本?
如何更新我已经使用的第三方依赖?
等等。。。。。。
有些程序员就受不鸟了,一个拥有三大美德的程序员 Isaac Z. Schlueter (以下简称 Isaaz)给出了一个解决方案:用一个工具把这些代码集中到一起来管理吧!这个工具就是他用 JavaScript (运行在 Node.js 上)写的 npm,全称是 Node Package Manager
介绍
...
Backend
Unread简介
SpringBoot它基于Spring4.0设计,是由 Pivotal 公司提供的框架。
SpringBoot 基于 Spring 开发。不仅继承了Spring框架原有的优秀特性,它并不是用来替代 Spring 的解决方案,而和 Spring 框架紧密
结合进一步简化了Spring应用的整个搭建和开发过程。其设计目的是用来简化 Spring 应用的初始搭建以及开发过程怎么简化的呢?就是
通过提供默认配置等方式让我们更容易使用。
参考资料
SpringBoot 2.X
Your browser does not support the video tag.
简介及搭建
简介
SpringBoot它基于Spring4.0设计,是由 Pivotal 公司提供的框架。
2014 年 4 月发布 Spring Boot 1.0 基于Spring4.0
2018 年 3 月 Spring Boot 2.0发布 基于Spring 5.0。
SpringBoot基于Spring开发。不仅继承了Spring框架原有的优秀特性,它并不是用来替代 Spring 的解决方案,而和 Spring 框架紧 ...
Backend
Unread简介
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点
Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等
参考资料
IDEA Mac快捷键
函数
简介
函数的概念
函数就是定义在类中的具有特定功能的一段独立小程序
函数也成为方法
通俗的说:函数(方法)是一段可重复调用的代码段
函数分类
普通方法:静态(static)、类方法和实例(对象)方法
构造函数
其它说明:
传参
有参数,则必须传入参数
传参类型要一致
传参个数也要一致,没有则不需要传参
返回值
用关键字return来返回
返回值 void 的方法默认是有一个 return 返回至调用处,一般不写
如果有返回值,return的值要与定义的返回值类型一致
可变参数
可变参数是 jdk1.5 的新特性
public static 返回值类型 方法名称(数据类型… 参数名称) 会把传入的数据类型组成一个数组
类方法
12345678910111213141516171819202122232425262728293 ...
简介
Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。
后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。
参考资料
IDEA Mac快捷键
IDEA
快捷键
注:针对 Mac 版本
编辑
末尾添加分号:command+shift+enter
向下插入空行:shift+enter
向上插入空行:command+enter
向下复制当前行:command+d
删除当前行:command+x
批量编辑:option+拖动鼠标左键
向上移动一行:shift+option+UP
向下移动一行:shift+option+Down
格式化代码:command+option+l
运行当前类:Control+shift+r
调试部分、编译
选择 Run:opt+cmd+F10
报错
IDEA 工具报错
git
提交或拉取代码 443
报错内容:unable to a ...
本篇幅主要记录通过VMware和云服务器搭建性能测试的项目步骤,可参考进行搭建自己的项目(本项目为第三方提供的,因此不进行外发)
虚拟化技术
服务器的发展
台式机—>刀片机(通过vmwaer虚拟多个系统08年-15年)—>云服务器
虚拟化技术
vmware
vmwaer(08-15年)用vmware虚拟技术虚拟的操作系统,是非常消耗本机的硬件资源,用 vmware虛拟技术虛拟的机器,能产生多个操作系统,更大化使用本机资源,但是,Ⅶware也非常消耗资源,会使用大量的磁盘空间和cpu、内存资源。它对我们本机的性能是有影响,但是因为虚拟了多个操作系统,可以更大化利用空间
云服务器
也是虚拟技术发展的产品,虚拟操作系统(比较完整的操作系统)
docker
docker(15 16年后开始,也是操作系统,定制化,缩减版的操作系统( namespace、 unionFS、 cgroup)
VMware安装项目
项目导入注意事项
通过vmware导出的操作系统iso文件为ova后缀文件,开机即可使用
安装 vmware软件、 virtualbox后一定要记得重启动电脑(防止虚 ...
本篇幅主要对性能测试中的一些基础预备知识进行描述,其中包括专业名称、指标参数、历史发展、性能测试流程等作为一个简单的知识储备为后期的篇幅打下基础
概念和常识
常识
功能或自动化测试目的:找bug预期结果与实际结果进行比对,模拟都是单个用户的操作
性能测试:模拟 多个人同时 操作时,查看响应时间,接口服务器性能测试中,一定是多个人同时操作,才是性能测试
响应时间基准:性能中的avgRT可接受的范围≤1500ms,APDEX用户满意度指数=(1 × 满意样本 + 0.5 × 容忍样本)÷ 样本总数
事务:一个请求行为,并不一定只有一个接口,所以事务可能是多个 ineterface,默认情况下,1个接口请求1次,认为一个1个事务 Transation。也可以是通过事务控制器,挂载多个接口请求,合并成为1个事务(在页面上输入账号密码后,点击登录,会触发多个接口,这些自动关联可合并为一个事务,多个事务可组成一个 workflow )
并发
狭义的并发:同一时间请求同一事物(同一时间都在并发登陆,单场景)
广义的并发:同一时间请求不同事物(同一时间,有登陆,有注册,有浏览,有评论,有发呆) ...
简介
前几天在B站看到一个视频,感觉UP主的终端特别好看,尤其是分屏对工作效率的提升,本篇文章介绍一下在 Mac 下搭建终端环境 Tmux + iTerm2 + NeoVim + zsh 美化你的终端界面,提升效率
参考资料
Tmux使用手册
zsh+oh my zsh
安装zsh和 oh my zsh
Mac Big Sur升级后brew安装报错问题解决
curl 443报错问题(亲测方案一有效)
123456# 安装 zsh、查看版本、 设置为默认brew install zshzsh --versionchsh -s /bin/zsh#安装 oh my zshsh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
iTerm2
设置主题
主题下载地址:https://draculatheme.com/iterm
下载主题的zip包后解压到任意目录后,打开 iTerm2 --> Preferences --> Profi ...
简介
ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。
ThinkPHP可以支持 windows/unⅸx/ Linux等服务器环境,正式版需要PHP5.0以上版本支持,支持MySql、 PgSQL、 Sqlite多种数据库以及PDO扩展, ThinkPHP框架本身没有什么特别模块要求,具体的应用系统运行环境要求视开发所涉及的模块。
前置申明
本博客所有内容均为作者的个人学习笔记记录,作者也是小白一枚,如果有什么地方写的不对或者对您带来影响欢迎底部留言或者点击右下角的图标与我联系吧
本博客的所有Security 大类下的文章只能作为学习研究使用,不可用于非法测试和攻击,请遵循网络安全法,共筑和谐网络
如果喜欢我的文章欢迎各位大佬点击右下角的订阅 ...







