测试实践大全
测试有功能测试,性能测试等等;测试平台设计,工具设计介绍等,收集有用的工具集合,方便大家学习和提高
KENYCHEN奉孝
这个作者很懒,什么都没留下…
展开
-
Jmeter 5.4.1 默认是没有安装插件
1.拷贝一个jmeter-plugins-manager.jar 重新启动jmeter,就会出现红色部分。2.点击插件安装,我选择的是bzm step,也就是线程阶梯增加方式希望和线上的基本一致,本身线程数比较小,这里设置了2。...原创 2021-10-28 15:36:06 · 644 阅读 · 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 评论 -
负载测试:Jmeter 与 K6
今天轮到Jmeter和K6了!与往常一样,请记住检查您的其他选项,看看什么更适合您的项目。Jmeter 是一个伟大而强大的工具,但根据你真正需要的东西(更轻的东西),Jmeter 可能会成为一个过于复杂、缓慢、难以维护的工具。 Jmeter K6 内置协议支持 HTTP FTP JDBC 肥皂 LDAP TCP 联合管理系统 SMTP POP3 IMAP HTTP .原创 2021-10-27 10:24:07 · 293 阅读 · 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 评论 -
比较:Jmeter 与 K6
只需考虑检查您的其他替代方案,看看什么最适合您的项目。Jmeter 是一个出色而强大的工具,但是,它可能是一个过于复杂、缓慢且难以维护的工具,具体取决于您的需求(更轻的东西)。开发语言Jmeter:Java K6:go脚本语言Jmeter:有限:一些 Java(Groovy、Beanshell 等) K6:Javascript内置协议支持Jmeter:通过插件支持大多数协议(对 HTTP/1.1、SOAP、FTP、JDBC、LDAP、MOM 通过 JMS、SMTP、POP3、IMAP原创 2021-10-20 11:29:47 · 378 阅读 · 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 评论 -
Could not resolve all dependencies for configuration ‘:compileClasspath‘
1.gradle init -type pom 转到gradle 经常会出现这个错误Could not resolve all dependencies for configuration ':compileClasspath'2.修改一下这个文件gradle-wrapper.properties里面的gradle的需要用-all的版本。如下#Wed Jul 28 17:15:33 CST 2021distributionUrl=https\://services.gradle.org/原创 2021-09-13 16:34:37 · 5678 阅读 · 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 评论 -
TestProject 自动化
AI测试自动化人工智能是一个被广泛讨论的话题。有些人谈论 AI 好像它将取代测试人员,但在 TestProject,我们相信测试人员可以为任何项目增加难以置信的价值。我们还相信人工智能是一种强大的工具,在过去几年中取得了长足的进步。我们的目标是帮助测试人员更好地完成他们的工作,我们已经研究了在我们的产品中利用这项技术的方法,以便我们可以帮助测试人员更好地完成他们的工作。我们使用我们的人工智能来帮助处理许多不同的事情。我们的 AI 驱动技术适用于 Web 和移动测试。是真的吗?许多测试自动化团队发现的一件原创 2021-09-10 15:37:58 · 2052 阅读 · 0 评论 -
Apache Geode
性能是关键。一致性是必须的。自 2002 年起提供低延迟、高并发的数据管理解决方案。构建高速、数据密集型应用程序,以弹性满足任何规模的性能要求。利用 Apache Geode 的独特技术,该技术融合了用于数据复制、分区和分布式处理的高级技术。Apache Geode 提供了类似数据库的一致性模型、可靠的事务处理和无共享架构,以通过高并发处理保持极低的延迟性能。Gradledependencies { compile 'org.apache.geode:geode-core:1.1.原创 2021-09-09 16:30:18 · 167 阅读 · 0 评论 -
测试 Web 层
测试 Web 层您将构建一个简单的 Spring 应用程序并使用 JUnit 对其进行测试。您可能已经知道如何编写和运行应用程序中各个类的单元测试,因此,对于本指南,我们将专注于使用 Spring Test 和 Spring Boot 功能来测试 Spring 和您的代码之间的交互。您将从应用程序上下文成功加载的简单测试开始,然后继续使用 Spring 的 MockMvc 仅测试 Web 层。大量会用到mock方法,与大多数 Spring 入门指南一样,您可以从头开始并完成每个步骤,也可以绕过您已经熟悉原创 2021-09-08 15:43:39 · 79 阅读 · 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 评论 -
ide-eval-resetter
1.我是热爱学习的,需要一个免费的idea的运行界面2.重置您的 IDE 评估信息 从发布页面下载并安装插件。 单击帮助或获取帮助 -> 重置 IDE 评估菜单。 重新启动您的 IDE。 现在您还有 30 天的评估时间:)3.请下载我的附件文件...原创 2021-09-06 11:52:35 · 4254 阅读 · 0 评论 -
提示group=org.apache.httpcomponents, name=httpclient, version=4.5.12
1.build.gradle 提示错误Could not find method compile() for arguments [{group=org.apache.httpcomponents, name=httpclient, version=4.5.12}] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.2.提示Error:Cannot deter原创 2021-08-23 10:47:18 · 454 阅读 · 0 评论 -
比较k6和JMeter的负载测试
引言当我11月底加入k6团队时,我想到的第一个问题是“k6与JMeter相比如何?”,1. 我来自于一个性能测试咨询背景,在过去的几年中,JMeter一直是我的首选工具。那么,我在k6网站上做什么,谈论我有多热爱JMeter?当然不是,首先,k6团队是相当开放和透明的,尤其是关于k6的潜在改进, 其次,我想分享一下我为什么选择使用k6作为负载测试工具的原因,也是最终说服我加入这个团队的原因。什么是JMeter?JMeter是Apache Foundation完全用Java构建的开源负载测试工转载 2021-07-14 15:02:20 · 1029 阅读 · 0 评论 -
JMeter + InfluxDB + Grafana
随着越来越多的软件迁移到网络上,为了保证良好的用户体验和节约资源,对网络应用进行性能测试非常重要。如果 Web 应用程序没有足够的资源来处理负载,它可能会变得缓慢和不稳定,并对用户体验产生负面影响。但是,如果分配给 Web 应用程序的资源过多,供应商的成本就会很高。性能测试揭示了这些问题,并可以推动解决方案的开发。一种流行的开源性能测试解决方案是使用 JMeter + InfluxDB + Grafana 组合,JMeter 执行性能测试,InfluxDB 存储测试结果,Grafana 将结果可视化。.原创 2021-07-14 14:37:17 · 394 阅读 · 0 评论 -
appium 1.20. 4 跳坑收集
安装node.js 安装 npm 安装 npm install -g cnpm --registry=https://registry.npm.taobao.org npm install appium 安装 cnpm -g install appium-base-driver 启动appium,用浏览器访问一下地址 可以修改一下appium的port ,host可以不用修改默认为0.0.0.09 运行的时候提示:remote stacktrace: UnknownErr...原创 2021-05-13 10:29:36 · 559 阅读 · 0 评论 -
junit5.7.1 用例单独用gradle 运行
配置Junit5.7.1 可以单独对包进行testbuild.gradle 配置备份allure { autoconfigure = true aspectjweaver = true version = allureVersion//// clean = true// useTestNG {// version = allureVersion// } useJUnit5(){ version = all.原创 2021-04-15 10:56:40 · 304 阅读 · 0 评论 -
AzureBlobServices 代码备份
import app.azure.storage.AzureBlobException;import com.azure.identity.DefaultAzureCredentialBuilder;import com.azure.storage.blob.BlobServiceClient;import com.azure.storage.blob.BlobServiceClientBuilder;import com.azure.storage.blob.models.BlobStorage.原创 2021-02-26 15:08:45 · 235 阅读 · 0 评论 -
效果不错,记录一下
原创 2021-02-23 14:25:45 · 101 阅读 · 0 评论 -
taobao-integration-test 代码备份
FileUtils 备份import java.io.*;import java.util.ArrayList;import java.util.List;/** * @author kenychen * date:2020.12.1 */public class FileUtils { public static void copy(String source, String dest) { int bufferSize = 4096; I.原创 2021-02-19 18:10:18 · 86 阅读 · 0 评论 -
Connect timed out 解决方法
What:I can do it :Program script for batch establishment of truck session in staging environment,The following problems often occur:…connection timeout with message: Connect to fmt.taobao-staging.com:443 [fmt.taobao-staging.com/52.251.96.24] failed原创 2021-02-19 13:58:19 · 7060 阅读 · 0 评论 -
Allure 快速入门技巧
Allure对于不同的编程语言有很多很酷的测试框架。不幸的是,它们中只有少数能够提供测试执行输出的良好表示。Qameta软件测试团队正在开发Allure,这是一个开源框架,旨在创建团队中每个人都清楚的测试执行报告。How it worksAllure基于标准xUnit结果输出,但添加了一些补充数据。任何报告都分两步生成。在测试执行期间(第一步),附加到测试框架的名为adapter的小型库将有关已执行测试的信息保存到XML文件中。我们已经为流行的Java、PHP、Ruby、Pyth..原创 2021-02-18 10:57:58 · 674 阅读 · 0 评论 -
接财神的作业,好好学习天天向上
lib/main.dart:18:60: Error: The value 'null' can't be assigned to the parameter type 'Key' because 'Key' is not nullable.- 'Key' is from 'package:flutter/src/foundation/key.dart' ('../../to...原创 2021-02-16 21:26:25 · 251 阅读 · 0 评论 -
AVD XXX was killed
1.原创 2021-02-07 11:09:22 · 223 阅读 · 0 评论 -
Windows 10 安装STF实战
Windows 10 安装STF实战智慧rdda大成AI开发测试实战1周前STF手机设备管理平台docker 安装stf docker pull openstf/stf:latest // 拉取stf镜像 docker pull sorccu/adb:latest // 拉取adb镜像 docker pull rethinkdb:latest // 拉取rethinkdb数据库镜像 docker pull openstf/ambassad...原创 2021-02-04 16:55:31 · 1131 阅读 · 1 评论 -
Appium Docker for Android
Appium Docker for AndroidWhy is this approach needed at first place?Helps in quick & easier setup of automation environment for Appium + Android Without this approach, you'll need to do each of the automation setup steps manually; which can be slo原创 2021-02-04 09:37:17 · 293 阅读 · 1 评论 -
测试报告如此如何?
======================================================elapsed: 2.35 | threads: 5 | thread time: 4.98features: 54 | ignored: 25 | efficiency: 0.42scenarios: 145 | passed: 145 | failed: 0=====================================================...原创 2021-02-03 16:25:08 · 116 阅读 · 0 评论 -
docker appium latest
适用于Android的Appium Dockerimages 包括下面appium/appium-Docker镜像,用于在真正的Android设备上运行appium测试。要在Android emulator中执行,请访问docker AndroidDocker pull appium/appium:latestdocker pull appium/appium:latestlatest: Pulling from appium/appium5bed26d33875: Alre...原创 2021-02-03 15:55:38 · 198 阅读 · 0 评论 -
JADB工具
JADBADB客户机是用纯Java实现的。Android调试桥(ADB)是用于与Android设备(安装apk、调试应用程序等)通信的客户机-服务器体系结构。androidsdk工具可用于主要平台(Mac、Windows和Linux),包括实现adb协议的adb命令行工具。该项目旨在提供亚行议定书的最新实施。...原创 2021-02-03 14:29:41 · 1489 阅读 · 0 评论 -
Nexus_6_API_23 was killed 解决方法
因为C盘满了。直接移动了目录c:\Users\dev\AppData\Local\Android\Sdk 到D:\Users\dev\AppData\Local\Android\Sdk我这个就会出现这个问题。根据提示是配置问题Nexus_6P_API_23was killed.重新下载。去目录直接删除这个目录重新下载一次。还要一个.android目录,是挂在c盘上,c盘是ssd盘,就不移动目录 ,虚拟机会快点3.检查android 的工具Android_HOME 修改到d..原创 2021-02-02 15:46:00 · 369 阅读 · 0 评论 -
Charles抓虚拟机的https请求包,android的apk的包最好的debug的包
android_homeC:\Users\dev>android -h**************************************************************************The "android" command is deprecated.For manual SDK, AVD, and project management, please use Android Studio.For command-line tools, use to.原创 2021-02-02 09:59:56 · 284 阅读 · 0 评论 -
react-native 调试记录
react-native run-android --variant=qaDebug --appId=com.taobao.consumerQA --main-activity=com.taobao.activity.MainActivity原创 2021-02-01 14:21:04 · 107 阅读 · 0 评论 -
怪不得连接不上,端口是这种样子
C:\Users\dev>netstat -aon|findstr "5037" TCP 192.168.33.2:50371 192.168.11.235:443 CLOSE_WAIT 11080 TCP 192.168.33.2:50374 192.168.11.235:443 CLOSE_WAIT 11080 TCP 192.168.33.2:50376 192.168.11.235:443 CLO...原创 2021-02-01 13:41:41 · 252 阅读 · 0 评论 -
Jmeter 性能也不是很好
原创 2021-02-01 09:45:05 · 172 阅读 · 0 评论 -
testcafe和WebdriverIO介绍
什么是WebdriverIO?webdrivero可以用于各种用途。它实现了Webdriver协议API,可以自动运行浏览器。该框架设计用于任何环境和任何类型的任务。它独立于任何第三方框架,只需要Node.js节点去跑步。单独模式运行WebdriverIO最简单的形式可能是在独立模式下。这与Selenium服务器文件(通常称为Selenium服务器独立文件)无关。它基本上只是意味着您需要在项目中使用webdriverio包,并使用它的API来运行自动化。下面是一个简单的例子:..原创 2020-05-24 10:55:45 · 670 阅读 · 0 评论 -
确实,还要努力
原创 2020-05-19 14:46:35 · 216 阅读 · 1 评论 -
AutoTest主要设计用于测试Linux内核,感兴趣的同学可以学一下
自动测试是一个全自动测试的框架githttp://code.google.com/webtoolkit/自动测试是一个全自动测试的框架。它主要设计用于测试Linux内核,尽管它对于许多其他功能(如鉴定新硬件)很有用。它是GPL下的一个开源项目,由许多组织使用和开发,包括Google、IBM、Red Hat和其他许多组织。Autotest由许多模块组成,这些模块将帮助您进行独立测试或设置完全自动化的测试网格,具体取决于您要执行的操作。模块的非扩展列表是:自动测试客户端:执行测试的引擎(dir.转载 2020-05-13 20:06:54 · 1044 阅读 · 1 评论 -
小白带你使用pytest5分钟学会简单的执行测试用例和获取覆盖率
小白带你使用pytest1.pytestpytest框架使编写小型测试变得容易,但是可以扩展以支持应用程序和库的复杂功能测试。pytest 是测试工具。py就是python. 1秒2.pytest 可以看到版本号============================= test session starts ==============================...原创 2020-05-03 17:36:00 · 534 阅读 · 1 评论