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

    接口测试5讲:接口自动化测试数据准备

    http://mpvideo.qpic.cn/0b2enyab6aaa74akjbjlxzrva3wdd5xaahya.f10002.mp4? 1672308051&play_scene=10400&vid=wxv_2587351683870015492&format_id=10002&support_redirect=0&mmversion=false 渗透式测试环境与代码 实验代码: 链接:https://pan.baidu.com/s/14XsCng6laiSiT_anuwr5dw? 将DB下的4个csv文件导入sec数据库中 渗透测试操作系统虚拟机文件vmx文件 1)Windows 2000 Professional 链接:https://pan.baidu.com/s/13OSz pwd=s2i5 提取码:s2i5 开机密码:jerry/123456 安装了Apatche、Tomcat、MySQL、 vsftpd并且配套Web安全测试练习教案。

    57610编辑于 2022-12-29
  • 来自专栏Mokwing

    python 自动化测试5):页面基类封装

    主要包括,打开浏览器、关闭浏览器、浏览器前进,后退操作、隐式等待、关闭当前窗口、保存图片、重写定位元素、输入、清除文本框内容、点击元素、获取网页标题、重写send_keys方法、重写跳转iframe方法、切回父级iframe等内容。

    1.1K30发布于 2020-09-08
  • 来自专栏测试游记

    Java自动化测试(封装和继承 预习5)

    两个类之间通过extends关键字来描述父子关系,子类可以拥有父类的公共方法和公共属性。

    52410发布于 2020-06-19
  • 来自专栏从零开始学自动化测试

    Airtest IDE 自动化测试5 - 运行脚本与查看测试报告

    前言 Airtest IDE 可以编写完脚本后直接点运行按钮执行脚本,运行完成后会自动生成一个html测试报告 运行脚本 Airtest IDE 运行脚本3种方式 快捷键 f5 运行 点菜单栏 三角形 停止运行(shif+f5) ? 调试部分代码 Airtest 可以支持选择执行部分代码段 ? 查看报告 运行结束后,会自动生成测试报告,点报告按钮(Ctrl+L) ? 查看报告 ?

    95520发布于 2021-06-24
  • 来自专栏橙子探索测试

    Selenium自动化测试-5.脚本录制神器Katalon Recorder

    那么,有没有工具,可以无需编程知识,就可以实现自动化呢?有的,今天我们就介绍一款神器-Katalon Recorder。 Katalon Recorder是一款基于界面的自动化测试脚本录制工具,代替了selenium IDE,使用非常简单方便。 ? 5.点击Target下拉框,会发现有很多定位方式,是不是很惊喜?嘻嘻嘻,选择合适的,直接copy用吧。 ? ? Katalon Recorder录制回放 我们来录制一个百度搜索的操作流程,然后回放。 下一篇将分享鼠标及键盘操作,敬请期待~ 最后是今天的分享:Python接口测试框架实战与自动化进阶视频及资料 ? ITester软件测试小栈今日分享 分享内容 Python接口测试框架实战与自动化进阶视频及资料 领取方式 微信公众号后台回复:20191013 有图有真相 ?

    3.9K20发布于 2020-03-11
  • 来自专栏自动化测试实战

    UI自动化测试、接口测试自动化测试策略

    每种测试的优缺点 一、UI自动化测试 大家所在公司都属于互联网公司,最大的特点就是快——产品需要不停的迭代,迭代时间基本在15天左右。 UI自动化测试的优点是,能够实际模拟真实用户的行为,直接验证软件的商业价值;缺点是用例的维护和执行代价很大。另外,UI自动化测试的稳定性问题,是长期以来阻碍GUI测试发展的重要原因。 在快速迭代的情况下,页面的改动可能会很频繁,而UI自动化测试本身基于页面元素,前端小小的改动可能需要测试的大大改。 二、接口测试 相比于UI自动化测试,接口测试更稳定,更具有价值。 效率。 所以接口测试用例执行的稳定性很高。 实用性。UI自动化测试验证的主要是页面显示,而接口测试验证的主要是数据。 在当前开发水平下,功能测试基本可以完全验证页面显示的问题,所以UI测试有点类似于“这些没问题了,为了保证一直没问题,所以要写UI自动化,每天去执行”。

    2.6K21发布于 2019-12-24
  • 来自专栏全栈测试

    Selenium自动化测试-5.脚本录制神器Katalon Recorder

    Katalon Recorder是一款基于界面的自动化测试脚本录制工具,代替了selenium IDE,使用非常简单方便。 5.点击Target下拉框,会发现有很多定位方式,是不是很惊喜?嘻嘻嘻,选择合适的,直接copy用吧。 ? Katalon Recorder录制回放 我们来录制一个百度搜索的操作流程,然后回放。

    3.7K30发布于 2019-10-17
  • 来自专栏自动化测试实战

    《selenium2 python 自动化测试实战》(5)——键盘事件

    对键盘的操作需要导入另一个键盘的库: from selenium.webdriver.common.keys import Keys 举个例子,你要在搜索框输入“自动化测试”,但是现在又想搜 “自动化测”,就是删掉一个字,我们知道,就是摁一下键盘上的Backspace键就可以了,这时候你就需要键盘操作了: driver.find_element_by_xpath("xpath的定位").send_keys

    96160发布于 2018-05-18
  • 来自专栏超级架构师

    自动化测试」微服务自动化测试简介

    微服务的自动化测试级别 单元测试 - 这是测试单个微服务测试单元的内部工作。这些可以使用自动单元测试框架在每个编程级别自动化。 对于单元测试,使用基于NUnit或JUnit的单元测试框架,以较少的QA参与自动化测试。 对于合同测试,QA测试自动化工程师参与。此测试在每个服务单元中执行,通过隔离它并命中服务的单个URI。 合同中给出的函数将使用测试自动化框架内的自动化脚本集进行测试。 集成测试通过合同测试中使用的相同工具集自动化。 UI功能测试使用自动化测试工具自动化,如UFT,Selenium或任何其他基于UI的自动化工具。 在进行Micro Service Automated测试时,可以集成多个工具或框架。 将API自动化测试工具框架和基于UI的自动化测试工具框架集成在一起也是一种很好的做法。这是测试自动化的未来。大多数组织使用全局混合测试自动化框架,而不是维护单独的框架。 如何自动化测试工作?

    2.6K20发布于 2019-08-16
  • 来自专栏测试游记

    自动化测试

    自动化测试是,把人对软件的测试行为转化为由机器执行测试行为的一种实践。 自动化测试的优势 自动化测试可以替代大量的手工机械重复性操作,测试工程师可以把更多的时间花在更全面的用例设计和新功能的测试上; 自动化测试可以大幅提升回归测试的效率,非常适合敏捷开发过程; 自动化测试可以更好地利用无人值守时间 测试优先级的建议 自动化测试的目标 错误的预期 1.不清楚自动化测试的目标,以及为达到目标所计划的投入 2.对自动化测试抱有不切实际的幻想型期望,认为自动化测试能够干很多活同时省很多钱 自动化测试的第一目标从来都不是节省测试的人力成本 - 首次自动化成本 - 维护次数 * 维护成本 为什么要做自动化测试 需要先分析一下「手工测试」和「自动化测试」各自的特点: 手工测试测试点广深度浅,需要准备时间少,效果卓越,后续工业化弱 运用场景项目初期测试冒烟 ,系统测试,验收测试 自动化测试测试点窄深度深,需要准备时间长,效果相对一般,工业化高 兼容性测试,接口测试,单元测试,线上监控测试,性能测试,稳定性测试,回归测试 当前的自动化实践 从自动化测试的范畴来看一下我们当前的自动化测试状态

    1.5K72发布于 2019-07-19
  • 来自专栏coding个人笔记

    自动化测试

    开发了那么多年,还从来没有让自己的代码跑过自动化测试,一般项目也不会去使用自动化测试,毕竟编写测试用例代码所花费的时间比开发还要多很多。今天只是了解一些自动化测试的几个概念。 所谓自动化测试,就是你开发完需求,可以自动帮你检测代码是否存在问题。 一般类或者库会去编写测试代码,当你对一个库扩展或者修复bug,要保证之前的代码不会因为这次的修改出现不可预测的问题,所以对之前的代码要进行自动化测试,保证之前的代码不会受影响。 能够通过自动化测试的代码一般质量很高,出现bug的机率很低,就算出现了问题,对于定位问题和解决修复也能很快响应。整体来说对代码的维护性很有帮助。 今天只是分享自动化测试的几个概念,真正编写测试用例是很复杂的,就我自己认知中,要对项目进行单元测试几乎不可能,如果是对类库编写测试用例,还算合理。 (完)

    1.2K30发布于 2020-05-29
  • 来自专栏AllTests软件测试

    自动化测试

    自动化测试 目录 1、前言 2、自动化测试的意义和优点 3、自动化测试的局限性 4、自动化测试的要求 4.1、对于测试用例的要求 4.2、对于测试人员的要求 4.3、对于团队的要求 5自动化测试的分类 5.1、图形用户界面(GUI)测试 5.2、接口测试 5.3、持续测试 6、自动化测试框架 6.1、几种常用的框架/脚本模式 6.2、测试框架的功能 7、自动化测试在行业中的现状 2、自动化测试的意义和优点 自动化测试(尤其是单元测试自动化),是极限编程和敏捷软件开发的一个关键特征,这也被称为测试驱动开发(TDD)。 3、自动化测试的局限性 尽管长期来看(尤其是针对回归问题的)自动化测试,可以带来开支上的节省,将所有测试短期内全部自动化还是可能产生巨大的开销,通常情况下业内采用手工测试自动化测试相结合的方法完成测试工作 测试自动化应考虑五个关键因素: 最常提及的独立因素是: 5自动化测试的分类 测试自动化有许多途径,下面列出一些广泛应用的一般方法: 基于图形用户交互界面测试(GUI Based Testing)。

    91111编辑于 2022-07-26
  • 来自专栏全栈程序员必看

    自动化测试面试题及答案大全(5)「建议收藏」

    1.Selenium是否支持桌面应用软件的自动化测试。 Selenium不支持桌面软件的自动化测试,Selenium是根据网页元素的属性才定位元素,而其他桌面软件自动化测试工具是根据桌面元素的位置来定位元素,当然现在也有根据桌面元素的属性来定位的。 5.Selenium有什么限制或者缺陷 除了基于web的软件和mobile的程序,selenium不支持桌面软件自动化测试。 这个多窗口之间跳转处理,在实际selenium自动化测试经常遇到。 32.在selenium自动化测试中,你一般完成什么类型的测试? 主要是冒烟测试和回归测试。回归测试主要写一些功能稳定,容易实现的场景,通过自动化手段去实现,节约测试时间。

    2.4K30编辑于 2022-07-30
  • 来自专栏测试游记

    5.UI自动化测试框架搭建-常用操作封装(一)

    {m:02d}-{1:02d}', f'{y:04d}-{m:02d}-{d2:02d}' timeoperator = TimeOperator() 随机值和通用的方法 Faker库提供了很多测试随机值的生成方法 str): """base64编码""" return base64.b64encode(data.encode('utf-8')).decode('utf-8') def md5_ encrypt(data: str): """md5加密""" from hashlib import md5 new_md5 = md5() new_md5.update (data.encode('utf-8')) return new_md5.hexdigest() def rsa_encrypt(msg, server_pub): """ 8F%8D%E9%A6%88 =》我要反馈 type=False: 我要反馈 =》%E6%88%91%E8%A6%81%E5%8F%8D%E9%A6%88 """ if type

    59620编辑于 2022-03-29
  • 来自专栏伤心的辣条

    测试进阶必备,这5款http接口自动化测试工具不要太香~

    通常情况下可能有以下几个: 这里不仅仅只是说明了全流程自动化接口测试实现方案,对于常规的接口测试也进行了罗列 开发者调试接口 测试人员提前介入测试,尽早发现程序缺陷 测试人员对于系统接口回归,确保后台逻辑无缺陷 ; Jmeter的不足之处: 脚本缺乏灵活性,测试报告更多的偏向于性能方面; 对于全自动化实现的支持不足。 最后我们来到情况3:测试人员对于系统接口回归,确保后台逻辑无缺陷,降低版本迭代风险。 这种情况下,我们就需要选择比较完整的自动化测试框架并可持续执行。 对于该实现形式主要有以下要求: 可持续运行; 可维护性高; 丰富断言以及报告; 这里推荐一些代码形式实现接口自动化测试框架或可视化接口测试平台: 5、代码实现形式: 需要代码功底,实现功能灵活,可以根据自己需要来进行定制 6、可视化接口自动化测试平台: 测试人员只要进行简单培训就能进行操作,跟平常使用业务功能系统一样,方便灵活组织、维护和运行测试用例,丰富的报告,这里提供两个开源工具平台。

    1.4K20编辑于 2022-09-08
  • 来自专栏搁浅测试同学小分享

    pytest+requests+allure实现接口自动化测试系列(5)-测试脚本数据设计

    接着上一篇继续分享 经过上面几篇的了解,现在的yaml文件肯定是不符合测试参数化,主要存在以下问题: 没有相对于的预期结果数据 只支持一种headers,肯定是不够的 没有设计相关值的提取和替换 因此我们需要改进下我们的测试数据的格式 validate: - equal_to: $.code: 0 - equal_to: $.code: 0 上面是我设计的测试数据结构 ,不是很完善,但是大部分该有的都有了吧,各种字段的介绍: -testCase 是一个测试用例的开头,是列表里面的一项 description 是测试用例的描述 name 测试接口的描述 method 接口的请求的方法 uri 接口请求路径地址 headers 是请求头 payload 是请求的数据 extract 是要从响应数据里面提取的值,供其他接口或者测试用例使用 validate 测试用例的断言 根据上面的数据格式,我们暂时需要做以下事情 1.重新改写request封装的函数 2.需要设计提取值的规则和提取值的函数 3.需要设计如何使用提取的值的规则和编写提取值之后的数据处理的函数

    76510编辑于 2022-07-21
  • 来自专栏软件测试

    自动化测试框架选型指南:5大主流工具实战对比

    ⚡ 当团队决定做自动化测试时,选错框架的代价有多大?某电商公司投入3个月搭建的测试框架,因无法支持复杂业务场景被迫废弃——每年浪费超百万人力成本!今天用一张对比表和真实场景拆解,帮你避开选型深坑! 一、先灵魂三问:你的团队真的需要自动化吗? 自动化测试不是银弹,先评估这3个问题再决策:必须喊停的信号:❌ 业务需求每周大变❌ 测试人员零编码基础❌ 项目仅剩2周上线 黄金公式:自动化收益 = (手动执行次数 × 单次耗时) - (脚本开发成本 + 维护成本)二、5大主流框架横向对决(2024实战版)框架核心优势致命短板适用场景学习曲线Selenium多语言(Java/Python/C#)、跨浏览器异步操作稳定性差Web UI回归测试⭐⭐⭐⭐Cypress 最后如果你想学习自动化测试,欢迎加入我们:785128166,里面会有很多资源和大佬答疑解惑,我们一起交流一起学习!

    1.6K10编辑于 2025-08-11
  • 来自专栏测试开发社区

    软件测试自动化测试

    本节内容: - 什么时自动化测试 - 如何实施自动化测试 - 发展方向 什么是自动化测试 自动化测试 自动化测试指软件测试自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果 自动化工具和自动化框架的区别: 自动化框架包括自动化工具。自动化框架可以管理整个自动化测试,工具仅仅是一种测试工具。 5. 总结:测试结果的分析,和测试过程的总结是自动化测试的关键。 6. 维护:自动化测试脚本的维护是一个难以解决但又必须要解决的问题。 7. 自动化测试的收益是由测试脚本的重复运行次数,或自动化测试脚本的利用率决定的。 发展方向 自动化脚本的执行,维护和脚本分析。 自动化脚本的编写。 自动化测试方案的设计,框架的选型。 自动化测试框架的编码实现。 自动化测试框架额设计。

    2.3K10发布于 2019-09-20
  • 来自专栏DevOps持续集成

    测试自动化自动化测试:差异很重要

    两种自动化测试 在一般测试尤其是连续测试的世界中,有两种自动化类型: 自动化测试 测试自动化 尽管似乎用两种不同的方式表达同一件事,但这些术语实际上具有截然不同的含义。 自动化测试是通过自动化(例如一组回归测试)进行特定测试的行为,而不是手动进行,而测试自动化是指自动化跟踪和管理不同测试的过程。 无论自动化测试自动化测试对连续测试都很重要,但是后者的确是更重要的。 为什么测试自动化对连续测试至关重要 要完全理解为什么测试自动化对连续测试如此重要,必须弄清楚连续测试到底需要什么以及为什么会这样。 连续测试是一种相对较新的软件测试方法,旨在始终确保质量。 使测试自动化成为现实 从理论上讲,测试自动化的概念非常适合在连续测试环境中运行的测试人员。但是当现实来袭时会发生什么? ,以确保产品按照产品所有者的意愿进行操作并正确解决问题考虑到这种情况,测试人员真正需要使测试自动化成为现实的解决方案可以帮助自动化为特定工作项创建测试用例并安排测试运行以执行那些测试用例的过程。

    73701发布于 2019-11-13
  • 来自专栏FunTester

    测试自动化自动化测试:差异很重要

    两种自动化测试 在一般测试尤其是连续测试的世界中,有两种自动化类型: 自动化测试 测试自动化 尽管似乎用两种不同的方式表达同一件事,但这些术语实际上具有截然不同的含义。 自动化测试是通过自动化(例如一组回归测试)进行特定测试的行为,而不是手动进行,而测试自动化是指自动化跟踪和管理不同测试的过程。 无论自动化测试自动化测试对连续测试都很重要,但是后者的确是更重要的。 为什么测试自动化对连续测试至关重要 要完全理解为什么测试自动化对连续测试如此重要,必须弄清楚连续测试到底需要什么以及为什么会这样。 连续测试是一种相对较新的软件测试方法,旨在始终确保质量。 使测试自动化成为现实 从理论上讲,测试自动化的概念非常适合在连续测试环境中运行的测试人员。但是当现实来袭时会发生什么? 写给所有人的编程思维 成为优秀自动化测试工程师的7个步骤 手动测试存在的重要原因 成为自动化测试的7种技能 功能测试与非功能测试 自动化和手动测试,保持平衡!

    1.3K30发布于 2019-11-11
领券