自动化测试
文章平均质量分 55
通过自动化测试,里面包含多种语言的自动化测试,收集和实践,不断提高技术能力和水平
KENYCHEN奉孝
这个作者很懒,什么都没留下…
展开
-
spring+redis docker
docker pull redis 安装最新版本原创 2022-06-27 10:45:15 · 157 阅读 · 0 评论 -
认识单元测试
unit testing单元测试是软件中最小的可以测试的部分,单元进行检查和验证,如我们想测试abs(),单元测试分析如下原创 2022-06-16 15:52:41 · 84 阅读 · 0 评论 -
组合表2个表
表1: Person+-------------+---------+| 列名 | 类型 |+-------------+---------+| PersonId | int || FirstName | varchar || LastName | varchar |+-------------+---------+PersonId 是上表主键表2: Address+-------------+---------+| 列名 ...原创 2022-03-01 10:39:27 · 80 阅读 · 0 评论 -
GithHub Copilot AI 编写程序员
GithHub Copilot未来估计真没有程序员了。GitHub Copilot 是一款 AI 结对程序员,可帮助您更快地编写代码并减少工作量。GitHub Copilot 从评论和代码中提取上下文,并立即建议单个行和整个函数。GitHub Copilot 由 OpenAI Codex 提供支持,这是一个由 OpenAI 创建的新 AI 系统。GitHub Copilot 技术预览版作为 Visual Studio Code、Neovim 和 JetBrains IDE 套件的扩展提供。原创 2022-02-22 13:26:53 · 1056 阅读 · 0 评论 -
Brew 安装
1.查看ruby版本,并且输入下面命令ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" 提示错误url: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443用下面进行跳转/bin/zsh -c "$(curl -fsSL https://gitee.原创 2022-01-22 20:28:52 · 771 阅读 · 0 评论 -
BeanShellSampler
Error: Unrecognized element: BeanShellSampler at element (C:\Users\Dev\AppData\Roaming\npm\node_modules\jmeter-to-k6\src\element.js:61:11) at module.exports (C:\Users\Dev\AppData\Roaming\npm\node_modules\jmeter-to-k6\src\element.js:3:10) at ele...原创 2021-10-27 11:27:21 · 108 阅读 · 0 评论 -
mysql报08S01的错误- SQL Error: 0, SQLState: 08S01 偶发
mysql报08S01的错误- SQL Error: 0, SQLState: 08S01 偶发后台res回来的值为:{"error_code":"UNKNOWN","error_message":"Communicationslinkfailure\n\nThelastpacketsentsuccessfullytotheserverwas0millisecondsago.Thedriverhasnotreceivedanypacketsfromthe...原创 2021-10-26 10:23:49 · 10889 阅读 · 0 评论 -
Tensorflow R
在使用tensorflowR 包之前,您需要在您的系统上安装一个 TensorFlow 版本。下面我们将介绍如何安装 TensorFlow 以及可用于自定义安装的各种选项。请注意,本文主要介绍了 Rinstall_tensorflow()函数的使用,它为安装 TensorFlow 所需的各个步骤提供了一个易于使用的包装器。TensorFlow 在以下 64 位系统上经过测试和支持:Ubuntu 16.04 或更高版本 Windows 7 或更高版本 macOS 10.12.6 (Sie.原创 2021-10-25 10:27:48 · 235 阅读 · 0 评论 -
通用的kafka redis nginx mysql mongodb dockerfile 配置
version: "3.7"services: zookeeper: image: zookeeper ports: - 2181 networks: - local environment: - JMXDISABLE=true - ZOO_DATA_DIR=/data - ZOO_DATA_LOG_DIR=/datalog - ZOO_ADMINSERVER_ENABLED=false .原创 2021-10-21 15:31:07 · 1401 阅读 · 0 评论 -
goReplay
GoReplay 提供了独特的阴影方法。GoReplay 不是代理,而是在后台侦听网络接口上的流量,不需要更改生产基础设施,而不是在与服务相同的机器上运行 GoReplay 守护程序。安装从https://github.com/buger/goreplay/releases下载最新的二进制文件或自己编译。入门最基本的设置将sudo ./gor --input-raw :8000 --output-stdout类似于 tcpdump。如果您已经有了测试环境,您可以开始重播:sudo...原创 2021-10-21 15:28:38 · 178 阅读 · 0 评论 -
9/16/2021 简书挂了
原创 2021-09-16 10:03:22 · 142 阅读 · 0 评论 -
Sprintboot TDD 测试
应用程序在分发之前应该经过测试和验证。测试的目的是验证应用程序是否符合功能和非功能要求,并检测应用程序中的错误。TDD:测试驱动开发一旦需求和规范得到验证,就可以开始一个称为测试驱动开发的过程。您首先编写测试,然后开发代码。将根据商定的要求和规范创建测试(测试评审方案);最初测试会失败,我们将在应用程序中编写代码以确保测试通过。一旦测试通过,我们可以重构应用程序中的代码以改进它并再次启动测试。此类测试应由分析师设计并由开发人员实施。如果我们注意到某个规范的测试很难开发,我们应该考虑这样一个事原创 2021-09-14 17:02:07 · 153 阅读 · 0 评论 -
JDK 17 - Java 17 的新特性
JEP 415:特定于上下文的反序列化过滤器允许应用程序使用 JVM 范围的过滤器工厂配置特定于上下文和动态选择的反序列化过滤器,该工厂用于为每个反序列化操作选择一个过滤器。动机:不可信数据的反序列化是一项具有内在风险的操作,因为在许多情况下传入数据流的内容是通过未知或未经身份验证的客户端获取的。防止序列化攻击的关键是禁止对任意类的实例进行反序列化,从而直接或间接地阻止其方法的执行。攻击者可以通过仔细构造流来运行任何恶意的类中的代码。如果对象构造涉及更改状态或触发其他操作的副作用,则应用程序对象原创 2021-09-13 17:01:12 · 317 阅读 · 1 评论 -
1.go https 压测
1.go https 压测需要下载三个地址:https://github.com/adjust/go-wrkhttps://github.com/uber/go-torchhttps://github.com/brendangregg/FlameGraph通过go-wrk 编译一下,生成go-wrk.exe2.go-wrk的代码结构2.1 查看main.go 入口package mainimport ( "encoding/json" "flag" "fmt" ..原创 2021-09-10 18:01:20 · 164 阅读 · 1 评论 -
Apache Geode
性能是关键。一致性是必须的。自 2002 年起提供低延迟、高并发的数据管理解决方案。构建高速、数据密集型应用程序,以弹性满足任何规模的性能要求。利用 Apache Geode 的独特技术,该技术融合了用于数据复制、分区和分布式处理的高级技术。Apache Geode 提供了类似数据库的一致性模型、可靠的事务处理和无共享架构,以通过高并发处理保持极低的延迟性能。Gradledependencies { compile 'org.apache.geode:geode-core:1.1.原创 2021-09-09 16:30:18 · 167 阅读 · 0 评论 -
har-to-k6
1.安装har-to-k61.1npm install --global har-to-k6added 1 package, changed 156 packages, and audited 158 packages in 7s1.2 packages are looking for funding run `npm fund` for detailsfound 0 vulnerabilities2.命令 --helphar-to-k6 --help har-to-k6...原创 2021-09-08 10:34:08 · 323 阅读 · 0 评论 -
Jmeter java.lang.IllegalAccessError: class com.github.weisj.解决方法
1.Jmeter 提升错误Uncaught Exception java.lang.IllegalAccessError: class com.github.weisj.darklaf.ui.filechooser.DarkFilePaneUIBridge$DetailsTableModel (in unnamed module @0xf2f2cc1) cannot access class sun.awt.shell.ShellFolder (in module java.desktop) becau原创 2021-09-07 15:31:12 · 4021 阅读 · 10 评论 -
FaaS(功能即服务)
FaaS 简介 — 一种云计算服务,使云应用程序开发人员可以更轻松地运行和管理微服务应用程序。什么是 FaaS(功能即服务)?FaaS(功能即服务)是一种云计算服务,它允许您执行代码以响应事件,而无需通常与构建和启动微服务应用程序相关的复杂基础设施。在 Internet 上托管软件应用程序通常需要配置和管理虚拟或物理服务器以及管理操作系统和 Web 服务器托管进程。使用 FaaS,物理硬件、虚拟机操作系统和 Web 服务器软件管理都由您的云服务提供商自动处理。这使您可以专注于应用程序代码中的单个原创 2021-08-23 15:46:26 · 11422 阅读 · 0 评论 -
自动驾驶三大难题:技术成熟度、法规容忍度、成本接受度
作者 | 木易 出品 | 《新程序员》上世纪80年代出国留学,马潍在英国获得语声信号处理博士学位,之后去到美国硅谷做手机芯片,汽车电子及解决方案,期间负责DSP的专用处理器架构设计和工具链。在美国国家半导体到德州仪器期间,马潍供职于中央研究院,负责孵化新技术和新产品。从美国回到中国后,他没有选择北上广深等产业和人才更为集聚的一线城市,而是来到了革命火种发源地——长沙。他说:“特别喜欢长沙人的‘霸得蛮、耐得烦、吃得苦’,正是这样的精神才能将智能驾驶这个需要超过十年技术沉淀期的‘持久战’...转载 2021-08-19 13:51:54 · 619 阅读 · 0 评论 -
Kibana使用机器
本章节将介绍如何搭建并运行 Kibana,包含如下内容:下载 安装 启动 配置 升级支持的平台Kibana 有 Linux、Darwin 和 Windows 版本的安装包。由于 Kibana 基于 Node.js 运行,我们在这些平台上包含了一些必要的 Node.js 二进制文件。Kibana 不支持在独立维护的 Node.js 版本上运行。Elasticsearch 版本Kibana 的版本需要和 Elasticsearch 的版本一致。这是官方支持的配置。运行不同主版本号的原创 2021-08-18 11:54:26 · 124 阅读 · 0 评论 -
使用 Pytest 进行有效的 Python 测试
使用 Pytest 进行有效的 Python 测试ADADACHAN2021.08.17 17:29:42字数 3,693阅读 0编辑文章使用 Pytest 进行有效的 Python 测试测试您的代码会带来各种各样的好处。它增加了您对代码按预期运行的信心,并确保对代码的更改不会导致回归。编写和维护测试是一项艰巨的工作,因此您应该利用可用的所有工具使其尽可能轻松。 pytest 是您可以用来提高测试效率的最佳工具之一。1.如何安装pytest要跟随本教程中的一些示例,您需要安装原创 2021-08-17 17:31:10 · 172 阅读 · 0 评论 -
配置服务器示例 springboot
1.配置服务器示例1.在spring 建立一个工程2.代码package demo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.EnableAutoConfiguration;import org.springframework.cloud.client.discovery.EnableDiscoveryClient;import o..原创 2021-08-16 15:27:15 · 137 阅读 · 0 评论 -
junit5 springboot2.4.1 实战笔记1
1.junit5 springboot2.4.1 demo2.配置Build.gradleplugins { id 'org.springframework.boot' version '2.4.1' id 'io.spring.dependency-management' version '1.0.10.RELEASE' id 'java'}group = 'com.wonder.integration.junitdemo'version = '0.0.1-SNAPSHOT'so原创 2020-12-23 15:07:21 · 759 阅读 · 0 评论 -
ngrinder rest api
1.curl --user admin:admin http://127.0.0.1:8099/perftest/api请求结果为:实际是preftest的查询页的第一条记录;[ { "testName": "baidu", "tagString": "k8s", "description": "", "status": "STOP_BY_ERROR",...原创 2020-01-01 22:19:29 · 286 阅读 · 0 评论 -
ngrinder 压测PostgreSQL数据库
ngrinder 压测PostgreSQL数据库1.获取PostgreSQL的jdbc的jar包,postgresql-42.2.4.jre72.数据库配置其实和mysql类似的。请求的链接变为String url = "jdbc:postgresql://localhost/testdb"; 3.其他的请求配置都类似,这里不在啰嗦直接上代码重要的部分我备注啦 impo...原创 2018-07-17 14:52:44 · 449 阅读 · 0 评论 -
Locust实践
在模拟有效并发方面,Locust的优势在于其摒弃了进程和线程,完全基于事件驱动,使用gevent提供的非阻塞IO和coroutine来实现网络层的并发请求,因此即使是单台压力机也能产生数千并发请求数;再加上对分布式运行的支持,理论上来说,Locust能在使用较少压力机的前提下支持极高并发数的测试。脚本编写编写Locust脚本,是使用Locust的第一步,也是最为重要的一步。简单示例先来看一个最简单...原创 2018-07-12 18:05:01 · 2217 阅读 · 1 评论 -
性能测试方案
1.第一步获取性能需求 需求一:用户数信息,根据历史或者已有的数据进行分析得到 1)调查系统当前和未来使用的用户数 系统用户数=本系统目前注册的用户数,注册用户数并不代表他会每天并且无时无刻的使用着。 在线用户数=同时在线对系统进行操作的用户数量(相当于混合场景) 并发用户数=同时在线并且同时操作同一个功能(单场景添加集合点) 估算未来一到五年使用此用户的数量,...转载 2018-08-13 16:25:30 · 381 阅读 · 0 评论 -
3.4.2 最新版本grpc压测例子
1.版本支持grpc.mysql5.72.流程图1) 建立grpc的远程client的jar包2) ngrinder 去建立一个groovy maven的项目3)进行编译TestRunner.groovy的 项目。可以编译过去。4) 导入相关的jar包。主要是项目中的model的定义包。5)调试验证通过;3目录结构和调试结果执行结果。压测时候吧日...原创 2018-12-12 10:52:23 · 1123 阅读 · 0 评论 -
ngrinder 压测grpc协议方案
1.grpc的相关知识点,下面先看一遍先Before you beginPrerequisitesJDK: version 7 or higherDownload the exampleYou’ll need a local copy of the example code to work through this quickstart. Download the example code fro...原创 2018-07-10 17:10:11 · 1504 阅读 · 0 评论 -
spark学习笔记4
Spark SQL, DataFrames and Datasets GuideOverview SQL Datasets and DataFrames Getting Started Starting Point: SparkSession Creating DataFrames Untyped Dataset Operations (aka DataFrame Op...转载 2018-07-17 14:15:50 · 2173 阅读 · 3 评论 -
Win K6 初体验
1.windows 安装k6PS C:\Windows\system32> choco install k6Chocolatey v0.10.15Installing the following packages:k6By installing you accept licenses for the packages.Progress: Downloading k6 0.32.0... 100%k6 v0.32.0 [Approved]k6 package files instal原创 2021-06-28 15:04:44 · 418 阅读 · 0 评论 -
ngrinder for mysql完全版
1.建h2的数据库,修改为mysql到表 2.建立mysql数据库,建每个表的即列入导入到mysql里面 3.代码的数据库链接需要修改到mysql数据库 .运行的容器为tomcat 8.0版本 .maven的配置需要mysql的配置,类似与springboot+mysql的配置 .运行...原创 2018-06-06 17:31:34 · 650 阅读 · 1 评论 -
压测陷阱 解说
1.第一次循环2.第二次循环3 第三次压测:4.再次压1分钟;吞吐比例换算 每次运行会有浮动,基本在上面比率中。每次压测的服务不是一条直线。原创 2021-04-26 18:13:45 · 93 阅读 · 0 评论 -
ngrinder-monitor增加监控压测机技巧
1.如果不启动这个,会是什么结果右边的monitor是空的2.在被压测环境下。安装ngrinder-monitor ,安装简单,就是解压tar。执行run_monitor.sh就可以了。3.执行的结果为:...原创 2018-06-25 14:44:22 · 1285 阅读 · 0 评论 -
上峰压测有点不够平滑
上峰压测,有点不够平滑原创 2021-04-22 14:48:32 · 99 阅读 · 0 评论 -
spark学习笔记5
主攻方向是python,scalaThese examples give a quick overview of the Spark API. Spark is built on the concept of distributed datasets, which contain arbitrary Java or Python objects. You create a dataset fr...转载 2018-07-18 09:57:16 · 294 阅读 · 0 评论 -
ngrinder 集合
1.ngrinder for mysqlhttps://mp.csdn.net/mp_blog/creation/editor/805978572.ngrinder for resthttps://mp.csdn.net/mp_blog/creation/editor/850651963.ngrinder for testnghttps://mp.csdn.net/mp_blog/creation/editor/848211024.ngrinder for dbPostgreSQL.原创 2021-07-12 16:27:42 · 201 阅读 · 1 评论 -
jmeter 最差服务奖
原创 2020-09-17 18:35:23 · 188 阅读 · 0 评论 -
查看机器文件大小sudo find . -type f -size +10M
1.查看文件大小,查看机器文件大小sudo find . -type f -size +10M2.判断文件是否有用,一般都是删除日志sudo rm -rf *.* 请确定删除的文件是否有用,重要的事情说三次sudo rm -rf *.* 请确定删除的文件是否有用,重要的事情说三次sudo rm -rf *.* 请确定删除的文件是否有用,重要的事情说三次...原创 2021-07-06 10:47:11 · 342 阅读 · 0 评论 -
spark学习笔记3
Spark Streaming Programming GuideOverviewA Quick ExampleBasic ConceptsLinkingInitializing StreamingContextDiscretized Streams (DStreams)Input DStreams and ReceiversTransformations on DStreamsOutput Op...原创 2018-07-16 11:57:43 · 590 阅读 · 0 评论