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

    高级性能测试系列《8.脚本写法》

    测试计划:工作中测试计划:什么时间什么人做什么事情。 线程组:接口、自动化测试时,基本不会去改动。 配置元件 监听器 取样器:根据不同的协议,使用不同的取样器编写脚本。 逻辑控制器。 jmeter里面的测试计划是脚本的根文件。 元件 二、jmeter写脚本 特别注意事项: Accept:在请求头里面可加可不加,因为这个东西是开发所控制的,我们是无法修改的。 写脚本 测试计划上右键, 添加线程组。 线程组上右键,添加取样器-->http请求(http协议簇)。 线程组上右键,添加监听器-->查看结果树。 一个最简单的jmeter脚本,包括:线程组、取样器、监听器。 线程组:性能测试中用于场景设计的,写脚本阶段不用改动。 取样器:根据不同的协议,编写不同的脚本。 监听器:调试脚本时使用,性能测试执行时禁用监听器。 不管哪种监听器,都是对结果数据进行不同维度的展示。 这些展示是需要消耗本地资源的,从而导致资源不能足够得分配到性能测试中去。

    1.1K30编辑于 2022-06-21
  • 来自专栏FunTester

    脚本测试

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

    1.1K20发布于 2020-12-24
  • 来自专栏测试游记

    8.UI自动化测试框架搭建-编写首个脚本

    以https://wy.guahao.com/为例,编写一个最简单的脚本 用例设计 在写自动化脚本之前,需要先设计用例。 不管在什么情况下,用例的设计直接决定了测试的效果。 close方法关闭浏览器 编写测试主体 新建一个test_home.py文件。 默认情况下 pytest执行的测试文件需要以test开头或以test结尾 使用compose完成测试报告文件夹层级的展示 使用@pytest.mark.parametrize进行测试的参数化,每个case 就测试一小块内容 import allure import pytest from src.utils.allureoperator import compose @compose(feature ,全程打开一次浏览器,在完成测试后关闭浏览器 代码见first_test分支:https://gitee.com/zx660644/uitest/tree/first_test/

    1.1K30编辑于 2022-03-29
  • 来自专栏linux运维

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

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

    1.2K10编辑于 2025-02-09
  • 来自专栏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.1K20编辑于 2022-05-13
  • 来自专栏艳艳代码杂货店

    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
  • 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 测试

    97110编辑于 2025-03-02
  • 来自专栏句小芒的学习专栏

    crontab 脚本测试demo

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

    1.3K20编辑于 2022-12-29
  • 来自专栏代码伴一生

    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

    79920发布于 2021-11-01
  • 来自专栏科控自动化

    脚本安装.NET8

    Ubuntu/Linux 通过脚本安装 .Net8并建立快捷方式 #!

    73011编辑于 2024-05-02
  • 来自专栏Linux技术教程

    Linux 服务器一键测试、测速脚本 SuperBench,支持CentOS 8

    SuperBench是一个测试linux服务器性能的脚本,让你快速方便了解一台服务器的综合性能,支持硬件基本信息、流媒体解锁检测、磁盘IO检测、CPU性能测试、以及国内和国外网络测速、网络路由追踪。 :https://paste.ubuntu.com/p/kNr2B2GsNH/ 更新记录: 1.3.4 升级 Geekbench v5 CPU 测试单元(x86平台依然为v4) 修复部分已知bug 1.3.2 增加 Geekbench v4 CPU 测试单元,单线程&多线程测试 修复部分已知bug 1.3.1: 增加 AES和虚拟化信息显示 Best Trace 不再从 ipip 的 cdn 服务器拉取,直接从 down.vpsaff.net 下载 1.3.0: 整合 Best Trace ,追踪北上广三网TCP路由结果; 减少非必要 SpeedTest 节点,提高测试速度。 1.2.0: 增加海外关键 SpeedTest 节点; 更新 SpeedTest 节点; 1.1.9: 增加对 CentOS 8 支持; 更新 SpeedTest 节点。

    19K21编辑于 2022-02-08
  • 来自专栏啸天"s blog

    批量化测试混淆脚本

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

    79920发布于 2019-12-31
  • 来自专栏运维开发故事

    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 =

    1.9K10发布于 2020-04-16
  • 来自专栏电子技术研习社

    Linux笔记(8)| Shell脚本编程

    今天分享的是Shell脚本编程的一些语法规则。 :传递给脚本或函数的参数,n是一个数字,表示第几个参数 例如第一个参数是1,第二个参数是2。 $#:传递给脚本或函数的参数个数 $*:传递给脚本或函数的所有参数 @:传递给脚本或函数的所有参数,当被双引号""包含时, $? :上个命令的退出状态或者获取函数的返回值 $$:当前shell进程ID,对于Shell脚本,就是这些脚本所在进程的ID 8、字符串的拼接 var=$(pwd)aaa 并排放,直接加在后面 9、 它们的区别是当使用unset 删除了变量之后,使用方式二执行脚本,还可以使用变量,但是使用方式一执行脚本,就不能再使用那个变量了。

    1.2K30发布于 2020-07-10
  • 来自专栏freesan44

    Xcode8 脚本打包ipa

    xml version="1.0" encoding="UTF-8"?> <!

    82520发布于 2018-09-05
  • 来自专栏授客的专栏

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

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

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

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

    (该项目期望Kafka能够处理上亿级别的MQ消息) 二、测试范围及方法 2.1 测试范围概述    测试使用Kafka自带的测试脚本,通过命令对Kafka发起写入MQ消息和Kafka消费MQ消息的请求。 2.3.2测试方法      在服务器上使用Kafka自带的测试脚本,分别模拟10w、100w和1000w的消息写入请求,查看Kafka处理不同数量级的消息数时的处理能力,包括每秒生成消息数、吞吐量、消息延迟时间 -2.1.0)ubuntu-16.04.5-server-amd64 3.2 测试工具 Kafka压测工具Kafka自带压测脚本 3.3 测试环境搭建 这里仅仅使用单机版的kakfa,为了快速搭建,使用自带的 apt/sources.list ADD kafka_2.12-2.1.0.tgz / # 安装jdk RUN apt-get update && apt-get install -y openjdk-8- jdk --allow-unauthenticated && apt-get clean all EXPOSE 9092 # 添加启动脚本 ADD run.sh .

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

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

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

    38210编辑于 2026-04-13
  • 来自专栏测试邦

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

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

    80530发布于 2019-07-24
领券