自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 性能测试上万数据准备sql(自用)

性能测试上亿条数据准备

2023-01-18 11:11:45 140

原创 Nightwatch + Cucumber的E2E自动化测试--基于vue前端的自动化测试(五)

nightwatch是轻量级的,基于Node.js的End-to-End 测试框架。Cucumber是Javascript实现的BDD(Behavior Driven Development)框架。本文通过Nightwatch结合cucumber创建自动化测试的例子来阐述Vue项目的E2E自动化测试步骤。一、安装依赖npm install --save-dev nightwatch-api nightwatch cucumber chromedriver cucumber-pretty二、Night

2021-08-23 12:27:34 357

原创 Cucumber--基于vue前端的自动化测试(四)

cucumber是BDD (Behavior-driven development,行为驱动开发)的一个自动化测试的副产品。它使用自然语言来描述测试,使得非程序员可以理解他们。Gherkin是这种自然语言测试的简单语法,而Cucumber是可以执行它们的工具。cucumber本质上是使用根据正则表达式匹配自然语言,然后依次执行对应的方法,以达到测试的目的。Gherkin是自然语言测试的简单语法,一个完整的测试由多个step组成,step是最小单元,多个step组成一个scenario,多个scenari

2021-08-20 17:28:19 523

原创 Nightwatch 写测试用例--基于vue前端的自动化测试(三)

使用首选的CSS选择器模型在页面上定位元素,Nightwatch使编写自动端到端测试变得非常容易。为项目中的测试创建一个单独的文件夹,例如:tests。其中的每个文件都将由Nightwatch测试运行器作为测试加载。基本测试将如下所示:module.exports = { 'Demo test': function(browser) { browser .url('http://www.google.com') .waitForElementVis

2021-08-20 17:17:22 472

原创 Nightwatch API--基于vue前端的自动化测试(二)

Nightwatch的API分为四部分:1、Expect2、Assert3、Commands4、webdriver protocol1. Expect在browser实例上以.expect.element开头的BDD(行为驱动测试)风格的接口,0.7及以上版本nightwatch可用。通过.element方法传入一个selector(参考querySelector或者jq的语法)获取到dom实例,通过.text、.value、.attribute等方法获取到实例属性。还有一些语义明确的修饰(to

2021-08-19 16:25:40 241

原创 Nightwatch的配置--基于vue前端的自动化测试(一)

一、NightwatchNightwatch是一个使用selenium或者webdriver或者phantomjs的nodejs编写的E2E自动测试框架,可以很方便的写出测试用例来模仿用户的操作来自动验证功能的实现。二、seleniumSelenium是一个强大的浏览器测试平台,支持Firefox、Chrome、edge等浏览器的模拟测试,其原理是打开浏览器,把自己的JavaScript文件嵌入网页中。然后selenium的网页通过frame嵌入目标网页。这样就可以使用selenium的JavaScr

2021-08-19 15:20:15 1115 1

原创 Vue关于window.open()打开新窗口传参及接收

方式一:传String类型的参数const routeData = this.$router.resolve({ path: '', //跳转目标窗口的地址 query: { name: zhangsan //括号内是要传递给新窗口的参数 } })window.open(routeData.href, '__blank', 'location=no, menubar=no,status=no,resizable=no,titalebar=yes,he

2021-08-12 11:41:37 9577

原创 Docker-compose搭建单机版RocketMQ集群(双主双从)

一、下载rocketmq二进制文件并安装docker-compose下载rocketmq镜像和rocketmq-console镜像二、创建目录mkdir -p /opt/rocketmq/namesvr1/{data, log}mkdir -p /opt/rocketmq/broker-a/store/{logs, comitlog, consumequeue, index, checkpoint, abort}mkdir -p /opt/rocketmq/broker-b-s/store/{lo

2021-08-10 14:09:34 500

原创 Linux下postgresql安装及配置

1.创建UserCreate User: pgsqlCreate directories:/opt/postgresql/12/datachown -R pgsql:pgsql /opt/data/12/data2. Install postgres123. 修改环境变量vi .bash_profile加上# postgresPGDATA=/opt/postgresql/12/dataexport PGDATAsource .bash_profile4. 初始化DBSwitch

2021-03-16 17:33:15 313

原创 Nginx配置https

Nginx配置httpsNginx配置https1、生成证书2、nginx.conf文件中添加https server配置3、将nginx.conf和证书挂载到镜像中docker启动脚本中添加挂载目录4、修改原前端入口文件config.js5、重新启动nginxNginx配置https前端镜像使用Nginx做基础镜像,配置https步骤如下:1、生成证书2、nginx.conf文件中添加https server配置# HTTPS server server { l

2021-01-15 10:48:46 197

原创 Docker版使用Consul 的key/value存储替换config server

docker版使用Consul 的key/value存储替换config server由于consul自带kv存储,完全可以取代config server。之前代码中config server的依赖去掉,换成consul-config的依赖即可。有浏览器可以访问consul UI的情况下,我们可以轻松的把Key/value值粘贴上但是如果项目用docker部署在linux上,没有UI页面的时候Consul是没有servername:8500 页面能去粘贴动态配置文件,那么问题来了,如何使用consul

2020-09-18 15:44:08 670

原创 RPM打包过程及spec文件解释

随着Linux风靡全球,越来越多的开发者喜欢采用RPM格式来发布自己的软件包,大多数的公司文件服务器会要求项目的资材作成rpm包。那么RPM软件包是怎样制作的呢?这篇文章就带大家了解一下RPM包作成的方法。RPM概述RPM全称是 Red Hat Package Manager(Red Hat包管理器)。几乎所有的 Linux 发行版本都使用这种形式的软件包管理安装、更新和卸载软件。RPM功能安装rpm -i ( or --install) options file1.rpm … fileN.rp

2020-09-18 11:01:27 1589

原创 RocketMQ broker配置参数

RocketMQ broker配置参数之前介绍了rocketmq docker版部署的方法和启动命令,这里介绍一下rocketmq broker的配置参数。集群配置broker分布如下:机器IPbroker name10.190.1.1broker-a,broker-b-s10.190.1.2broker-b,broker-a-s以broker-a.properties为例,broker-a-s需要修改ip和brokerId=1,brokerName=broker-

2020-09-16 10:20:29 5403

原创 Rocketmq docker版部署

Rocketmq docker版部署背景部署背景项目中用到了rocketmq,开始领导让弄个docker版的配置一下,启动起来就好了,用了一段时间因为内存占用以及生成的log占用/var的问题,又改成了本地部署版,然后临近上线又升级了一版,近期一直再搞rocketmq,真真是腻了,docker版的脚本又不舍得直接delete,因此在这mark一下rocketmq 双主双从集群搭建过程。部署拉取官方镜像// An highlighted blockdocker pull rocketmqinc/r

2020-09-15 14:01:22 238

原创 SSH免密登陆设置后不生效

SSH免密登陆设置后不生效最近部署新的环境,为了避免切换机器频繁输入机器密码设置了ssh免密登陆,操作不难,自己造了个authorized文件,免密设置完了就是不生效,坑坑在这,一顿百度之后发现authorized文件的权限要求是600????...

2020-05-20 22:15:57 277

简历-张立敏-Vue职位.docx

简历-张立敏-Vue职位.docx

2021-08-24

Resume_ZhangLimin_Vue.docx

Resume_ZhangLimin_Vue.docx

2021-08-24

空空如也

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

TA关注的人

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