基于jmeter+ant实现的接口自动化测试

12-14
jmeter+ANT接口自动化测试框架 项目说明 本框架是一套基于jmeter+Ant+Excel+Python而设计的数据驱动接口自动化测试框架,jmeter 作为执行器,Ant 作为构建工具,进行构建测试,本框架无需你使用代码编写用例,测试用例存储在csv中,在csv中可以进行接口用例编写,接口断言,用例运行控制. 技术栈 jmeter Ant Python 环境部署 1.安装JDK 2.安装Jmeter 3.安装 ANT 1.解压apache-ant-1.10.5-bin.zip到任意目录

window.requestAnimationFrame

12-14
move(); function move() { // 动画最流畅,性能最好 window.requestAnimationFrame(function () { // 这个函数会在下一次重排重绘之前调用(将当前函数操作dom导致的重排重绘和下一次重排重绘合并成一次) // 执行动画 x++; box.style.transform = `translateX(${x}px)`; if (x >= 1000) { return; } move(); }) } 原文地址:https://www.

用js实现promise

12-14
/* 自定义promise 1. 执行MyPromise构造函数,要立即执行executor 2. promise实例对象,内部有三种状态 初始化 pending 成功 resolved 失败 rejected 注意:状态只能修改一次 如果executor内部出错了,promise状态改成rejected 3. then方法的实现 promise.then(onResolved, onRejected) promise的状态是resolved时,异步调用onResolved函数 promise的

项目进度拖延症的克星 - 里程碑

12-14
关于拖延症相信每个人都不陌生,举个最广为人知的例子:寒暑假作业.每个拖延症患者都会想假期这么长,总会写完的,然而这些同学往往会在开学的前两天拼命开始补作业,这种情况下的作业质量怎么样自是不用说,有时候还完成不了.相信有不少读者都是有这样的经历的,往事不堪回首,转眼到如今却依然有人还被困于此,因为拖延症而保证不了项目的进度和质量. 虽然都是拖延症,却大有不同.以前你要做的只是改掉自己的坏习惯就能克服拖延症,如今作为项目管理者,你却要保证整个团队不被拖延症所累.那么如何才能有效的保证项目进度呢?笔者

装饰器实现简易限制函数调用频率

12-14
#装饰器实现简易限制函数调用频率,如10秒一次import mathimport timedef wrapper(func): start_time =0 def inner(*args,**kwargs): nonlocal start_time t = time.time() - start_time if t >= 10: start_time =time.time() ret = func(*args, **kwargs) return ret else: print(f"技能还在

idea的spring整合基于xml文件配置的mybatis报Invalid bound statement (not found): com.music.dao.MusicDao.findAll的问题

12-14
一. 题主当时就是自己尝试整合spring和mybatis的时候遇到了这个问题,当时题主只看到了用注解的方式配置的dao层,题主用的是xml文件配置的形式, 而且坑爹的是题主的两个文件的路径写的也不一致,就导致直接用<property name="basePackage" value="com.music.dao"></property> 导致绑定异常 后来在网上查到了解决的办法 ,就是如果路径一致,(如果一致你也就不会来看到本文了), 两个

es678910语法糖

12-14
傲娇: 新es是js的进步,是编程的进步,es6已经过去了5年了,兼容率达到了90%,还是有10%的手机不兼容,那到底应不应该去照顾那些跟不上的人,我觉得是不应该的,新es能5行写出来的功能,我为什么要用旧的写50行,还那么难理解,难维护,但我还是兼容了,人在屋檐下,不得不低头 Label是es向下兼容的工具,这个在node分类下提及,这里不说 所有的内容都来自 阮一峰大神的博客 2019年11月09日中午12点,博客里的内容从[0前言到31参考链接] 经常用的api有 let和const 解构

cephfs安装历程

12-14
一路采坑,一路报错,最终安装完成.采坑经验末尾分享.先记录可以成功执行的过程! cephs的步骤顺序是:ceph集群.ceph安装.osd.mds(只有fs文件系统需要.块存储和对象存储不需要).fs 准备工作 1.物理机2台:CentOS7.6,内核3.1 2.基于10版本,即Jewel 3.机器务必可以连外网 流程 一.预检 1.把软件包源加入软件仓库.用文本编辑器创建一个 YUM 库文件,其路径为 /etc/yum.repos.d/ceph.repo sudo vim /etc/yum.r

JDK安全证书的一个错误消息 No subject alternative names present的解决办法

12-14
我使用Java消费某网站一个Restful API时,遇到这个错误: 21:31:16.383 [main] DEBUG org.springframework.web.client.RestTemplate - Created GET request for "https://127.0.0.1:5031/commerce/product" 21:31:16.388 [main] DEBUG org.springframework.web.client.RestTemplate -

上手spring boot项目(二)之spring boot整合shiro安全框架

12-14
题记:在学习了springboot和thymeleaf之后,想完成一个项目练练手,于是使用springboot+mybatis和thymeleaf完成一个博客系统,在完成的过程中出现的一些问题,将这些问题记录下来,作为自己的学习心得.在这先感谢群主TyCoding的Tumo项目,虽然本人实在太菜了,好些地方看不懂,但还是使我受益匪浅. shiro作为一个小巧灵活的安全框架,在认证和授权方面简约但又不简单,十分容易上手使用.下面是整合shiro的具体流程. 1.添加依赖 1 <!--shiro和s

怎么又出错了?盘点java中最容易出现的错误。

12-14
现如今,java已经广泛应用各种软件开发领域.基于面向对象的设计,java屏蔽了诸如C,C++等语言的一些复杂性,提供了垃圾回收机制,平台无关的虚拟机技术,Java创造了一种前所未有的开发方式.所以,java对比其他程序语言更加受欢迎.因此,Java中的异常也是随时发生,下面我就列出了我认为的Java开发最容易出现的10个错误. 1.重复造轮子一个明显的错误就是Java程序员习惯性的忽略已经存在的大量的库.在你决定造一个轮子之间,我建议你试着先搜一下是否有已经存在库.例如日志方面,有logbac

循环的N种写法

12-14
protype,json都算进去 先总结一下 伪数组的循环方式有,for,for-of 数组的循环方式有for,forEach,map,filter,find,some,every,reduce,for-of 对象的循环方式有for-in,JSON,for-of Set的循环有forEach,for-of Set的循环有forEach,for-of 挑重要的说 map,filter some,every通过循环里返回对象决定最后的结果是对错 reduce,JSON,for-of map映射 va

28道java基础面试题-下

12-14
28道java基础面试题-下15.Java语言如何进行异常处理,关键字:throws.throw.try.catch.finally分别如何使用?答:Java通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口.在Java中,每个异常都是一个对象,它是Throwable类或其子类的实例.当一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象的方法可以捕获到这个异常并可以对其进行处理.Java的异常处理是通过5个关键词来实现的:try.catch.th

捷配PCB正进行的活动一览,优惠看得见

12-14
01企业会员优惠再次加码在此之前,捷配的企业会员可以享受每月2次单双面板免费打样,2张免费打样券每月初由系统自动发放到各企业会员账户中,且可以享受铝基板免费打样限时不限量. 今天,我们的企业会员优惠再次加码,再追加1条: 单双面板打样(5PCS)全部打6折 02 都免费了咋还要有6折?此项特权当然不是那么鸡肋的存在,我们免费打样的要求只能是单双面板.常规工艺和150平方厘米内,这就限制了很多企业会员的个性化需求,有的企业会员甚至用不到. 此项特权可以应用到所有工艺当中,有2点好处:满足个性化需求

Spring之跨重定向请求传递数据

12-14
摘要 在开发场景中,大部分数据都是使用请求转发(forward)进行传递,而使用重定向(redirect)传递数据可能比较少. 那么问题来了:请求中的数据生命周期存活时间只在一个请求转发(request)中,当这个请求结束后,那么请求中所带的数据也会随着这个请求一起拜拜了.而重定向会向服务器发起两个请求,所以第一个请求的数据不就到不了第二个请求了吗?如图: 如果我们想传递的数据在第二个请求中有效,那么怎么办呢? 有以下两种方法可以解决: url路径传递 使用flash属性 url路径传递 url

Docker搭建Nginx

12-14
1 查找 Docker Hub 上的 nginx 镜像 docker search nginx 2 这里我们拉取官方的镜像 docker pull nginx 3 等待下载完成后,我们就可以在本地镜像列表里查到 REPOSITORY 为 nginx 的镜像. docker images nginx 4 以下命令使用 NGINX 默认的配置来启动一个 Nginx 容器实例: docker run --name runoob-nginx-test -p 8081:80 -d nginx runoob

八.软件自动化和web测试

12-14
1.软件自动化测试 1.1  自动化测试的概念   自动化测试:就是通过测试工具或其他手段,按照测试工程师的预定计划对软件产品进行自动化的测试   软件测试自动化涉及到测试流程.测试体系.自动化编译以及自动化测试等方面和整合 局限性: 不能取代手工测试.手工测试比自动化测试发现的缺陷更多.不能用于测试周期很短的项目.不能保证100%的测试覆盖率.不能测试不稳定的软件.不能测试软件的易用性 手工测试的不可替代有:测试用例的设计.界面和用户体验测试.正确性检查 测试工具; 1.白盒测试工具:分为静态

Linux下安装Java运行环境

12-14
趁着双12的优惠,在百度云入手了一台新的服务器.安装了CentOS 7.6的系统.网上找了许多安装JAVA环境的教程,但是都不是很全,于是只能自己动手,整合一篇出来.我的方法是纯服务器上面操作,没有用到拷贝软件上去的安装方法.为了满足比较常用的环境,我在操作系统上面安装了JDK8,Mysql5.7,Tomcat8.5这些软件. 准备工作安装目录 我们创建如下路径/usr/develop,然后在develop目录下面创建java,tomcat和mysql三个目录即可. 可以看到相应目录下已经新增成

适用于城域网和接入网的光模块有哪些?

12-14
随着行业信息化飞速发展,长距离.大容量的带宽需求增加迅速,导致接入层.城域层和骨干网络的流量均快速增长.光模块也需要不断升级以适用于更先进的网络环境.那么适用于城域网和接入网的光模块有哪些? 首先让我们来了解一下广域网.城域网和接入网,全球的网络架构主要由广域网.城域网和接入网三个部分组成(如下图). 针对城域网和接入网的100G.40G.25G.10G.2.5G.100M以及移动前传网络都有相应的采用城域网和接入网光模块.其中CFP/CFP2/CFP4和QSFP28光模块适用于100G,QSF

.net core控制台程序中使用原生依赖注入

12-14
原文:.net core控制台程序中使用原生依赖注入 如果要在程序中使用DbContext,则需要先在Nuget中安装Microsoft.EntityFrameworkCore.SqlServer using ConsoleApp1.EntityFrameworkCore; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; using System; using Console