![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 57
静水深流花开无声
静水深流,花开无声
展开
-
性能测试上万数据准备sql(自用)
性能测试上亿条数据准备原创 2023-01-18 11:11:45 · 155 阅读 · 0 评论 -
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 · 392 阅读 · 0 评论 -
Cucumber--基于vue前端的自动化测试(四)
cucumber是BDD (Behavior-driven development,行为驱动开发)的一个自动化测试的副产品。它使用自然语言来描述测试,使得非程序员可以理解他们。Gherkin是这种自然语言测试的简单语法,而Cucumber是可以执行它们的工具。cucumber本质上是使用根据正则表达式匹配自然语言,然后依次执行对应的方法,以达到测试的目的。Gherkin是自然语言测试的简单语法,一个完整的测试由多个step组成,step是最小单元,多个step组成一个scenario,多个scenari原创 2021-08-20 17:28:19 · 558 阅读 · 0 评论 -
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 · 496 阅读 · 0 评论 -
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 · 5774 阅读 · 0 评论 -
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 · 261 阅读 · 0 评论 -
Nightwatch的配置--基于vue前端的自动化测试(一)
一、NightwatchNightwatch是一个使用selenium或者webdriver或者phantomjs的nodejs编写的E2E自动测试框架,可以很方便的写出测试用例来模仿用户的操作来自动验证功能的实现。二、seleniumSelenium是一个强大的浏览器测试平台,支持Firefox、Chrome、edge等浏览器的模拟测试,其原理是打开浏览器,把自己的JavaScript文件嵌入网页中。然后selenium的网页通过frame嵌入目标网页。这样就可以使用selenium的JavaScr原创 2021-08-19 15:20:15 · 1153 阅读 · 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 · 9991 阅读 · 0 评论 -
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 · 517 阅读 · 0 评论 -
SSH免密登陆设置后不生效
SSH免密登陆设置后不生效最近部署新的环境,为了避免切换机器频繁输入机器密码设置了ssh免密登陆,操作不难,自己造了个authorized文件,免密设置完了就是不生效,坑坑在这,一顿百度之后发现authorized文件的权限要求是600????...原创 2020-05-20 22:15:57 · 287 阅读 · 0 评论