首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏FunTester

    无脚本测试

    本文将详细聊一聊无脚本测试,将其与常规自动化测试区分开来,并讨论如何使用无脚本测试工具来克服软件质量的瓶颈。 什么是无脚本测试 顾名思义,无脚本或无代码测试是一种使用工具而不是编写测试脚本来自动执行测试的方法。 无脚本测试工具可以在测试者浏览功能时,记录在屏幕上显示的信息和操作行为。通常为录制测试脚本即为测试用例的编写测试步骤,该工具将通过记录这些操作来生成相同的测试步骤。 这意味着它很难测试验证码、图形验证等功能。尽管该工具通常不需要脚本测试,但为测试用例添加脚本支持的确可以让测试用例更加灵活和有效。 无脚本测试的优势 与基于脚本的测试相比,无脚本测试具有明显的优势。

    1.1K20发布于 2020-12-24
  • 来自专栏linux运维

    性能测试脚本问题:性能测试脚本编写错误,导致测试失败

    检查脚本语法与逻辑首先确认脚本是否存在语法错误或逻辑问题。 调试脚本运行通过逐步运行脚本,检查每个请求的响应是否符合预期。 防止脚本异常添加异常处理机制,避免因单个请求失败导致整个测试中断。 生成日志与报告确保脚本能够记录详细日志并生成测试报告。 ='test.log', level=logging.DEBUG)logging.debug(' 测试开始')8.

    1.3K10编辑于 2025-02-09
  • 来自专栏艳艳代码杂货店

    python性能测试脚本

    import httplib import urllib import time import json class Transaction(object): def __init__(self): self.custom_timers = {} def run(self): conn = httplib.HTTPConnection("localhost:8080") headers = {"Content-type": "application/json"} #applica

    1.1K30发布于 2021-11-01
  • 来自专栏sktj

    python 回归测试脚本

    """ ################################################################################ Test a directory of Python scripts, passing command-line arguments, piping in stdin, and capturing stdout, stderr, and exit status to detect failures and regressions from prior run outputs. The subprocess module spawns and controls streams (much like os.popen3 in Python 2.X), and is cross-platform. Streams are always binary bytes in subprocess. Test inputs, args, outputs, and errors map to files in subdirectories.

    1.2K20编辑于 2022-05-13
  • DNS延迟测试脚本

    在选择无污染DNS的过程中,免不了要对待选的DNS服务器进行延迟的测试,为了避免每次单独Ping一个地址,所以我整理了一个脚本,用于批量测试目标DNS服务器的延迟。 需要ping3依赖。 保存为*.py文件,通过命令行运行,可替换IP地址为自己想要进行测速的DNS的IP地址,每个DNS的IP地址Ping次数为4,可根据自己需要在脚本中修改。 import asyncio from ping3 import ping from concurrent.futures import ThreadPoolExecutor # 定义要测试的地址列表 1668::1", "185.228.168.9", "185.228.169.9", "76.76.2.1", "78.47.212.211" ] # 定义 Ping 测试函数 return address, "Failed" except Exception as e: return address, f"Error: {e}" # 并发执行 Ping 测试

    1.2K10编辑于 2025-03-02
  • 来自专栏代码伴一生

    python性能测试脚本

    import httplib import urllib import time import json class Transaction(object): def __init__(self): self.custom_timers = {} def run(self): conn = httplib.HTTPConnection("localhost:8080") headers = {"Content-type": "application/json"} #applica

    84620发布于 2021-11-01
  • 来自专栏句小芒的学习专栏

    crontab 脚本测试demo

    我们进行一个小测试。 1. 首先新建一个 shell 脚本,输出一段文字到 a.txt 文件中。 vim test.sh 脚本内容为: #! 说明测试成功。 学习与巩固: crontab ,shell脚本,  tail 监控文件,chmod 添加权限

    1.4K20编辑于 2022-12-29
  • 来自专栏AI机器学习与深度学习算法

    学习分类 2-3 感知机

    要如何求出权重向量呢?基本做法和回归时相同,将权重向量用作参数,创建更新表达式来更新参数。这就需要一个被称为感知机的模型。

    73710编辑于 2022-11-08
  • 来自专栏啸天"s blog

    批量化测试混淆脚本

    一个一个的测试混淆实在太累而且还有延迟。 为此我写了这个批量化测试shell脚本,填写好参数后基本上不用人工干预。 /ml.sh 罗嗦一下 脚本会自动下载一个Termux-api的安装包,请务必安装,不然获取不了短信信息,如果已经安装有可以取消安装。 支持解析ssr连接快速运行 . /ml.sh -b 删除脚本 ./ml.sh -c 如果安装有文字转语音引擎tts可以语音播报 ?

    88020发布于 2019-12-31
  • 来自专栏算法无遗策

    动画 | 什么是2-3树?

    2-3树正是一种绝对平衡的树,任意节点到它所有的叶子节点的深度都是相等的。 2-3树的数字代表一个节点有2到3个子树。它也满足二分搜索树的基本性质,但它不属于二分搜索树。 2-3树查找元素 2-3树的查找类似二分搜索树的查找,根据元素的大小来决定查找的方向。 动画:2-3树插入 2-3树删除元素 2-3树删除元素相对比较复杂,删除元素也和插入元素一样先进行命中查找,查找成功才进行删除操作。 2-3树为满二叉树时,删除叶子节点 2-3树满二叉树的情况下,删除叶子节点是比较简单的。 动画:2-3树删除 -----END---

    1.1K10发布于 2020-01-02
  • 来自专栏运维开发故事

    shell脚本之条件测试

    ——老男孩 ---- 关于条件测试命令可以使用man test命令查看 测试语句语法 1.test 测试语句 2.[ 测试语句 ] 3.[[ 测试语句 ]] 4. 条件测试类型 1. 文件测试 2. 数值测试 3. 字符串测试 4. 逻辑测试 文件测试 格式: 1.test 文件测试符 file 2.[ 文件测试符 file ] #中括号的两边都需要有空格 3.[[ 文件测试符 file ]] #中括号两边需要有空格 常用文件测试操作符 : 格式: 1. test字符串测试符 string 2. [ 字符串测试符 string ] 3. : 格式: test num1 数值测试操作符 num2 [ num1 数值测试操作符 num2 ] [[ num 数值测试操作符 num2 ]] ((num1数值测试操作符num2)) 常用数值测试操作符

    1.2K60发布于 2019-07-27
  • 来自专栏工作笔记精华

    jedis操作Lua脚本测试

    <T> hasItem(equalTo(expected)); } } 网友写的抢红包的lua脚本 static String tryGetHongBaoScript =

    2K10发布于 2020-04-16
  • 来自专栏我是攻城师

    什么是2-3树

    2-3树 VS 二叉搜索树 同样的一组数据,在2-3树和二叉搜索树里面的对比如下: ? 可以看到2-3树的节点分布非常均匀,且叶子节点的高度一致,并且如果这里即使是AVL树,那么树的高度也比2-3树高,而高度的降低则可以提升增删改的效率。 2-3树的插入 为了保持平衡性,2-3树的插入如果破坏了平衡性,那么树本身会产生分裂和合并,然后调整结构以维持平衡性,这一点和AVL树为了保持平衡而产生的节点旋转的作用一样,2-3树的插入分裂有几种情况如下 2-3树的删除 2-3树节点的删除也会破坏平衡性,同样树本身也会产生分裂和合并,如下: ? 总结 本篇文章,主要介绍了2-3树相关的知识,2-3树,2-3-4树以及B树都不是二叉树,但与二叉树的大致特点是类似的,它们是一种平衡的多路查找树,节点的孩子个数可以允许多于2个,虽然高度降低了,但编码相对复杂

    2.5K20发布于 2019-04-28
  • 来自专栏刷题笔记

    2-3 链表拼接 (20 分)

    本文链接:https://blog.csdn.net/shiliang97/article/details/101050371 2-3 链表拼接 (20 分) 本题要求实现一个合并两个有序链表的简单函数 裁判测试程序样例: #include <stdio.h> #include <stdlib.h> struct ListNode { int data; struct ListNode

    83140发布于 2019-11-08
  • 来自专栏授客的专栏

    Loadrunner 脚本开发-利用Loadrunner生成Web service测试脚本

    脚本开发-利用Loadrunner生成Web service测试脚本 1、选择协议--Web Service,如下图 ? 3、添加函数调用脚本 点击Add Service Call界面,进入New Web Service Call界面,如果未打开该界面的话, 然后选择要调用的接口方法,并进行必要的配置,点击OK,自动生成函数脚本

    86040发布于 2019-09-11
  • 来自专栏python3

    Kafka压力测试(自带测试脚本)(单机版)

    一、测试目的         本次性能测试在正式环境下单台服务器上Kafka处理MQ消息能力进行压力测试。 (该项目期望Kafka能够处理上亿级别的MQ消息) 二、测试范围及方法 2.1 测试范围概述    测试使用Kafka自带的测试脚本,通过命令对Kafka发起写入MQ消息和Kafka消费MQ消息的请求。 条1000 2.2.2 Kafka消费消息压力测试 测试场景消费MQ消息数Kafka消息消费测试10W100W1000W 2.3测试方法简要描述 2.3.1测试目的      验证带台服务器上Kafka 2.3.2测试方法      在服务器上使用Kafka自带的测试脚本,分别模拟10w、100w和1000w的消息写入请求,查看Kafka处理不同数量级的消息数时的处理能力,包括每秒生成消息数、吞吐量、消息延迟时间 -2.1.0)ubuntu-16.04.5-server-amd64 3.2 测试工具 Kafka压测工具Kafka自带压测脚本 3.3 测试环境搭建 这里仅仅使用单机版的kakfa,为了快速搭建,使用自带的

    8K22发布于 2020-02-20
  • 来自专栏啄木鸟软件测试

    自愈测试脚本:颠覆传统自动化测试

    据2023年Applitools行业调研显示,超过68%的测试工程师将‘脚本维护成本过高’列为自动化落地失败的首要原因。 而‘自愈测试脚本’(Self-Healing Test Scripts)正以智能容错与动态修复能力,悄然重构测试自动化的价值边界——它不再只是执行用例的工具,而是具备感知、推理与适应能力的测试协作者。 一、什么是自愈测试脚本? 自愈测试脚本并非指脚本能‘自我编写’,而是指在运行时遭遇定位失败(如XPath失效、ID变更、元素加载延迟等)后,不立即报错中断,而是主动启用备用策略进行动态恢复:例如基于视觉相似度匹配控件、利用DOM 结语 自愈测试脚本不是对传统的否定,而是自动化测试走向‘韧性工程’(Resilient Engineering)的关键跃迁。它标志着测试资产从‘易碎品’升级为‘有机体’——能呼吸、会学习、可进化。

    58110编辑于 2026-04-13
  • 来自专栏python3

    2-3 T-SQL函数

    2-3 T-SQL函数 学习系统函数、行集函数和Ranking函数;重点掌握字符串函数、日期时间函数和数学函数的使用参数以及使用技巧 重点掌握用户定义的标量函数以及自定义函数的执行方法 掌握用户定义的内嵌表值函数以及与用户定义的标量函数的主要区别 实验:Ranking函数实验 为了便于说明排序函数的使用,我们选取了school数据库中的teacher表中salary(薪水)字段作为排序的测试数据。 我们首先运行一段SQL查询:select tno,name , salary From teacher,查询后的基本结构如图2-3所示。我们看见,分别有三位教师的薪水是一样高的。 图2-3 薪酬排序基本情况 图2-4 row_number函数排序 图2-5 row_number另一使用 我们可以使用Row_number函数来实现查询表中指定范围的记录,一般将其应用到Web应用程序的分页功能上 return @message end --下面开始测试函数,注意函数的执行测试方法 declare @mess varchar(500) exec @mess=dbo.stu_jg '121','3-

    2.4K10发布于 2020-01-08
  • 来自专栏python3

    2-3 选项卡控件

    2-3 选项卡控件 u本节学习目标: n了解选项卡控件的基本属性 n掌握如何设置选项卡控件的属性 n掌握统计页面选项卡控件页面基本信息 n掌握选项卡控件的功能操作控制 2-3-1 简介 在 Windows 一般选项卡在Windows操作系统中的表现样式如图2-3所示。 ? 图2-3 图片框控件的属性及方法 2-3-2 选项卡控件的基本属性 图片框控件是使用频度最高的控件,主要用以显示窗体文本信息。 其基本的属性和方法定义如表2-3所示: 属性 说明 MultiLine 指定是否可以显示多行选项卡。如果可以显示多行选项卡,该值应为 True,否则为 False。 使用这个集合可以添加和删除TabPage对象 表2-3 选项卡控件的属性 2-3-3 选项卡控件实践操作 1.

    2.5K10发布于 2020-01-07
  • 来自专栏测试邦

    Appium系列|测试脚本实现 (四)

    跨应用脚本实现 这个小节我们主要会来介绍下Appium有别于一些自动化工具的特性,即它支持跨应用的操作,那什么事跨应用呢,比如你是一个新闻类的应用,在新闻详情页里面一般都会有分享的按钮,可以选择分享到一些社交应用上如微信朋友圈等 如果成功输入说明可以进行跨应用的操作) 上面步骤5出现的页面通过uiautomatorviewer观察到所属的包名为com.android.chrome不是开源中国的包名net.oschina.app,因此属于跨应用的操作 可以在测试工程里新建一个包如 clickShareToQQOption(); pageHelper.getPageNewsDetail().enterNameInQQLoginPage("277860602"); } } 执行下脚本可以看到成功往用户名输入框输入了信息

    90730发布于 2019-07-24
领券