最新我的文章最多点赞最多浏览我的关注
test
UI插件的使用测试
机器部署了runnergo怎么部署其他微服务
机器部署了runnergo,想机器复用,部署其他资源。
由于现在docker国内更新资源被封了,想更改docker的镜像源,找不到daemon.json
咱们docker部署的,想更改镜像源 或者能让我使用docker pull更新到资源的方法
市面上主流性能测试工具都有哪些呢?
测试人员在日常工作中经常会对接口性能进行测试,评估产品接口在高负载或高压力下的表现,以便对改进产品提出优化建议,那么你知道市场面主流性能测试工具都有哪些呢?
下面我们就来盘点一下吧,我们将从每个性能测试工具的优缺点进行分析。
一、Apache JMeter
Apache JMeter是一种Java框架,用于执行各种负载测试、性能测试和功能测试。它支持多种协议和技术,包括Web应用程序、数据库、FTP、SMTP、SOAP、REST等,可以帮助测试人员轻松地设计、执行和分析测试用例。
Apache JMete...
【质量内建】测试之“以器护道”
在前文关于简单论述测试之“道术法器”的比喻中,我们简要探讨了软件测试中的常见的几种“器”,如:自动化测试工具、性能测试工具及项目管理和缺陷跟踪工具等。这些工具都是可见的“器”,其核心作用在于体现并实施质量保障过程中的技术和方法论原则,即“承载着‘道’的精神内涵和技术实践”。
然而,在质量管理尤其是软件测试这一领域,“器”的概念不应仅限于有形的工具和软件。更深层次的讲,我们的“器”还应当涵盖无形的要素,例如人员(团队协作与个体技能)、环境(包括基础设施、组织文化及流程规范等)。换言之,在追求高质量保证的过程...
【质量内建】测试之“道、法、术、器”
“道”、“法”、“术”、“器”这一概念源自我国古代道家哲学巨著《道德经》。在不同的领域“道法术器”都有其独特的解读。今天我们借用“道法术器”这一哲学思想来阐述测试之“道”、“法”、“术”、“器”。
道可道,非常道。名可名,非常名。测试领域作为持续演进的行业,其内在的“道法术器”理念与实践同样处于动态发展之中,而非静止不变的。
在软件测试的领域内,“道”的应用实质上构成了测试实践的核心理念和价值体系,它如同哲学基石一般指导着整个测试活动的方向与原则。这一层次涵盖了对质量保证本质的深入理解、对缺陷预防及有效...
关联提取的使用说明
很多小伙伴在使用关联提取中没有弄明白怎么使用,这里具体讲一下,首先要注意的一点是,关联提取在测试对象(即调试界面)中只负责提取值,而不能直接充当生成的变量,如果想作为赋值,需要在场景或测试的地方使用。
定义:关联提取用于提取响应参数的值,可在场景中作为变量应用在其他接口充当请求参数,用{{变量名}}来获取提取的值,支持json、正则、响应头、响应码类型的提取方式。
json提取
一般用于响应结果为json格式时,使用json提取变量值,表达式输入提取路径即可。
注意:响应结果有层级格式要写全层级,用.来分开...
RunnerGo月度更新|压测升级、UI自动化升级
RunnerGo继上线UI自动化测试后于近期更新了v3.1.0版本。欢迎申请企业版体验!
本次更新对UI自动化测试功能做了完善,API压测、自动化测试功能支持更多接口协议,一起来看看具体更新内容吧~
01.新增元素同步方式功能
UI自动化中,场景、元素管理中任一模块元素发生修改时可将变动同步至另一模块。可选择手动同步、实时同步。
02.UI自动化测试计划管理新增定时任务配置
在配置UI测试测试计划时可以设置定时任务了,可选择频次、任务开始时间、结束时间。配置后UI自动化测试会在指定时间内自动执行测试任务。...
一篇玩转RunnerGo web UI自动化
RunnerGo提供从API管理到API性能再到可视化的API自动化、UI自动化测试功能模块,覆盖了整个产品测试周期。
在 RunnerGo 中配置一条如下图的百度搜索测试用例需要怎么操作?本文会介绍RunnerGo UI自动化的配置方法。
01.配置前需要了解:
实际操作步骤:输入百度URL进入百度搜索页面-点击输入框-输入搜索内容-点击百度搜索按钮-关闭页面
其中需要创建的元素:输入框元素、百度搜索按钮元素。
其中我们需要执行的操作:点击输入框、在输入框内输入内容、点击百度搜索按钮。
02.配置步骤:...
知识分享|UI自动化更优解
随着软件行业的不断发展,建立一个完善的自动化测试体系变得至关重要。自动化测试包括三个方面:UI前端界面,Service服务契约和Unit底层单元如下图:
越是底层的测试,运行速度越快,时间开销越少,金钱开销越少
越是顶层的测试,运行速度越慢,时间开销越多,金钱开销越多
01.UI自动化测试是什么
UI自动化测试是一种利用自动化工具和脚本来模拟和执行用户与应用程序之间交互操作的方法,以验证应用程序在不同环境和场景下的用户界面的正确性和稳定性。
通过UI自动化测试,可以自动执行各种UI操作,如按钮点击、表单填...
【每日一算法】实现一个栈
定义:
栈是一种只能在一端插入或删除的线性表,插入和删除都是操作的栈顶,一般称之为入栈和出栈
特性:
先进后出(FILO)
存储结构:
顺序栈和链式栈两种
栈所应该有的方法:
Push() 入栈
Pop() 出栈
Len() 栈的长度
Peek() 栈的栈顶
IsEmpty() 是否为空
Print() 遍历打印
顺序栈的实现
type Stack struct {
Top interface{}
Data []interface{}
}
// ...
【每日一算法】两数之和,使用map实现
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。
示例:
给定 nums = [2, 7, 11, 15], target = 9
因为 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1]
思考:
1. 数组?两个数之和?两个两个一组,双层循环遍历所有可能,判断之和是否相等,即可找出答案。
双层循环存在的问题,因为嵌套循环...
【每日一算法】(二)按规则打印数组并取值
题目:
给定一个数组,如 [3,3,4,5,6,7,8,9,9,4,3,5,6,7,8,1,0]
请组成如下图形后取值每行的最后一个数
3
345
67899
4356781
0
既,需要将目标数组按照1、3、5、7...等差数列分行,如有余数,直接插入
解题思路:
循环遍历目标数组,记录每行的数据,按需换行取值
func superposition(list []int) (nums []int) {
// 定义一个标签记录当前行的长度
target := 1
// 生命一个list存储当...
【每日一算法】(一)运用排序及二分法解题
题目:
假如有一家连锁店,6个店铺的位置坐标分别是[5, 2, 3, 9, 10, 7]
现在有6个人,坐标位置分别是[3, 6, 4, 15, 20, 8]
求每个人距离店铺的最短距离
如上题,答案是[0, 1, 1, 5, 10, 1]
解题思路(一)
暴力解法:
时间复杂度:O(n平方)
双层循环嵌套,每个人都与各个店铺循环比较,取其最小的差值
func minDeviation(personList, shopList []int) (deviationList []int) {
// 循环去...
什么是 Go 语言
Go 背景
高并发、分布式、微服务的爬虫项目
Go 已成为云原生领域的流行语言 Docker Kubernetes
Go 是为了应对谷歌在软件工程和基础架构上遇到的困难设计出来的。这些困难包括,软件开发开始变得缓慢和笨拙、软件设计的复杂度越来越高、编译速度越来越慢等等。
语言设计者使用第一性原理思维,思考复杂挑战背后的本质问题,并尝试用简单的设计来解决它们。
Go 和 C 都致力于更接近机器,编译出高效的机器识别的二进制代码。这和 Python 这样的脚步语音以及需要把代码转换为字节码的 Java 有本质...
【React进步系列】万能通信之发布订阅
使用场景
任何组件之间想要通信.例如A组件想用B组件的方法,或者你希望有一个公共的全局都可以使用的订阅合集.
什么是发布-订阅模式?
发布-订阅模式是一种软件设计模式,其中发布者和订阅者之间存在一种松散的耦合关系。发布者负责发布(或广播)事件或消息,而订阅者则负责订阅并接收这些事件或消息。这样,发布者和订阅者之间不直接进行通信,而是通过一个称为事件总线(Event Bus)或消息队列(Message Queue)的中介来进行通信
如何在react中使用
1.首先,安装event-bus-hooks库:
...