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

    Java自动化测试(TestNg 10)

    TestNG 介绍 TestNG是一个测试框架,旨在简化广泛的测试需求,从单元测试(将一个类与其他类隔离测试)到集成测试(对由多个类,多个程序包甚至几个外部框架组成的整个系统进行测试),例如 应用程序服务器 可以看出TestNG致力于简化测试流程。 导入Maven https://mvnrepository.com/artifact/org.testng/testng/7.1.0 <! image-20200723074932638 同时运行多个测试函数 新建一个testng.xml <?xml version="1.0" encoding="UTF-8" ?> <!

    63210发布于 2020-07-24
  • 来自专栏北京宏哥

    Java自动化测试框架-10 - TestNG之测试结果篇

    这是一个示例测试方法: /** * @author 北京-宏哥 * * Java自动化测试框架-10 - TestNG之 测试结果篇 * * 2019年11月9日 */ @Test public Beust, for" + m_lastName; } TestNG还包括JUnit的Assert类,该类使您可以对复杂对象执行断言: /** * @author 北京-宏哥 * * Java自动化测试框架 -10 - TestNG之 测试结果篇 * * 2019年11月9日 */ import static org.testng.AssertJUnit.*; //... IReporter实例接收描述整个测试运行的对象列表。 例如,如果要生成测试运行的PDF报告,则无需实时通知测试运行,因此您应该使用IReporter。 对于每个通过的测试,对于每个失败,都为“ F”,对于每个跳过均为“ S”: /** * @author 北京-宏哥 * * Java自动化测试框架-10 - TestNG之 测试结果篇 *

    1.8K40发布于 2019-11-12
  • 来自专栏啄木鸟软件测试

    接口测试10讲:基pytest框架requests自动化测试

    1672308280&play_scene=10400&vid=wxv_2587648712903016448&format_id=10002&support_redirect=0&mmversion=false 渗透式测试环境与代码 将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安全测试练习教案。

    36830编辑于 2022-12-29
  • 来自专栏CSDN博客

    测试开发话题10---自动化测试常用函数(2)

    一、等待 通常代码执行的速度比页面渲染的速度要快,如果避免因为渲染过慢出现的自动化误报的问题呢? (By.cssSelector("#s-topleft > a:nth-child(1)"), "新闻")); if(ispass){ System.out.println("测试通过"); }else { System.out.println("测试失败"); } 优点:显示等待是智能等待,可以自定义显示等待的条件,操作灵活 缺点:写法复杂 隐式等待和显示等待一起使用效果如何呢 测试⼀下: //隐式等待设置为5s,显⽰等待设置为10s,那么结果会是5+10=15s吗? 后退、刷新 driver.navigate().back(); driver.navigate().forward(); driver.navigate().refresh(); 案例:百度首页测试在线工具

    15010编辑于 2025-12-17
  • 来自专栏网罗开发

    AI+自动化测试:如何让测试编写效率提升10倍?

    摘要软件开发中,自动化测试是保障质量的重要环节,但编写测试用例不仅费时费力,还很难确保覆盖到所有关键场景。AI 的加入正在改变这一现状,让测试用例的生成更加智能化,帮助开发者更高效地完成测试工作。 传统自动化测试的痛点在日常开发中,测试环节经常遇到这些问题:编写测试用例太费时间开发人员本身已经忙着写业务逻辑,测试人员也要兼顾多个项目,光是编写测试用例就要花大量时间。 AI 如何优化自动化测试?AI 主要可以从三个方面帮助自动化测试:自动生成测试代码——减少人工编写的时间,提高覆盖率。智能分析代码逻辑——找到可能的边界情况和异常处理点,补充测试用例。 自动适应界面变化传统方法 VS AI 方法UI 自动化测试最头疼的就是界面一变,测试脚本就失效。AI 可以自动调整选择器策略,提高测试脚本的稳定性。 未来,随着 AI 进一步发展,测试将变得更加智能化,甚至可能实现完全自动化的端到端测试

    1.4K20编辑于 2025-04-03
  • 来自专栏软测小生

    2019年最佳自动化测试工具(前10名)

    如果没有好的工具,测试自动化就无法实现; 因为它们决定了自动化的执行方式以及自动化的好处是否可以实现。测试自动化工具是 DevOps 工具链中的重要组成部分。 以下是被认为最能解决未来几年自动化挑战的顶级测试自动化工具。此列表中包含的工具是从以下标准中选择的: 支持 API 和服务测试 提供一些 AI/ML 和分析功能 流行和成熟 ? 2019 自动化测试工具前5名 1. Selenium ? 在测试自动化方面,Selenium是家喻户晓的。它被认为是 Web 应用程序用户界面自动化测试的行业标准。 网站: https://www.getpostman.com/ 许可证: 商业 10. JMeter是测试自动化的第三大流行工具,25%的受访者在测试自动化挑战调查中引用了JMeter。

    9.5K42发布于 2019-07-05
  • 来自专栏从零开始学自动化测试

    Airtest IDE 自动化测试10 - exists 判断元素是否存在

    exists 方法是判断是否存在,如果存在返回图片中心点坐标,如果不存在返回 False

    4.1K20发布于 2021-06-24
  • 来自专栏测试游记

    10.UI自动化测试框架搭建-获取Jenkins参数

    获取参数化内容 在使用Jenkins管理测试流程的时候,我们可以通过参数化来动态修改测试执行的一些参数 使用Jenkins执行任务之后,我们选择的参数就变成了环境变量,可以使用python的os.getenv text(name: 'cases', defaultValue: '''''', description: '要执行的用例', ) } 也就是 CASES = get_env("cases") # 测试用例 , 4, auto, 否] EMAIL = get_env("email") # 邮件 ROBOT = get_env("robot") # 企业微信群机器人 获取Jenkins自带变量 在发送测试报告的时候

    58420编辑于 2022-03-29
  • 来自专栏自动化测试实战

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

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

    2.6K21发布于 2019-12-24
  • 来自专栏超级架构师

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

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

    2.6K20发布于 2019-08-16
  • 来自专栏测试开发技术

    自动化测试中使用Pytest Fixture?推荐10种常见用法!

    它允许你设置一些特定的测试环境或准备测试数据,这些环境和数据可以在多个测试用例中重复使用。 执行特定操作:在测试前后执行某些特定操作,如临时修改配置、记录日志等。 共享资源:在不同的测试用例之间共享资源,减少资源的创建和销毁开销。 3、10种常见用法及示例 1. 使用范围(scope) 在pytest中,fixture的作用域决定了测试夹具的生命周期以及它们能被哪些测试用例或测试类访问。 request): fixtures = request.getfixturevalue("module_fixture") assert fixtures == "module data" 10 my_module.some_function", return_value="mocked value") request.addfinalizer(lambda: mocker.stop()) 以上是pytest fixture的10

    1.6K10编辑于 2024-10-11
  • 来自专栏测试游记

    自动化测试

    自动化测试是,把人对软件的测试行为转化为由机器执行测试行为的一种实践。 自动化测试的优势 自动化测试可以替代大量的手工机械重复性操作,测试工程师可以把更多的时间花在更全面的用例设计和新功能的测试上; 自动化测试可以大幅提升回归测试的效率,非常适合敏捷开发过程; 自动化测试可以更好地利用无人值守时间 测试优先级的建议 自动化测试的目标 错误的预期 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、自动化测试的局限性 尽管长期来看(尤其是针对回归问题的)自动化测试,可以带来开支上的节省,将所有测试短期内全部自动化还是可能产生巨大的开销,通常情况下业内采用手工测试自动化测试相结合的方法完成测试工作 ,高达76%的受访者执行自动化测试或负责编写自动化测试脚本。

    91111编辑于 2022-07-26
  • 来自专栏测试开发社区

    软件测试自动化测试

    本节内容: - 什么时自动化测试 - 如何实施自动化测试 - 发展方向 什么是自动化测试 自动化测试 自动化测试指软件测试自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果 自动化工具和自动化框架的区别: 自动化框架包括自动化工具。自动化框架可以管理整个自动化测试,工具仅仅是一种测试工具。 测试脚本的重用性 如何实施自动化测试 自动化测试的适用对象 前提条件:需求变动不频繁、项目周期足够长、自动化测试脚本可重复使用。 自动化测试的收益是由测试脚本的重复运行次数,或自动化测试脚本的利用率决定的。 发展方向 自动化脚本的执行,维护和脚本分析。 自动化脚本的编写。 自动化测试方案的设计,框架的选型。 自动化测试框架的编码实现。 自动化测试框架额设计。

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

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

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

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

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

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

    1.3K30发布于 2019-11-11
  • 来自专栏嘎嘎软件测试

    自动化测试】是否有必要做自动化测试

    ‍目录 一、前言 二、自动化目的 三、自动化分类 四、自动化实现 一、前言 在一些测试交流群经常会看到有小伙伴在问,"怎么做自动化测试?学习自动化测试有什么资料吗?自动化测试是不是很牛逼?" 因此,我想通过这篇文章来分享下我对于自动化测试的理解。 二、自动化目的 自动化工作可以节省很多人工操作成本,减少人工重复性操作,提高整个团队的研发效率。 投入:通过测试人员借助脚本或者工具实现自动化,维护自动化平台。 收益:提高测试效率,提升测试人员的成长。 自动化测试真的提高测试效率吗?真的可以提升测试人员的成长吗?针对后者,我认为是有的。 接下来我们就来聊聊自动化测试是否提高测试效率。 三、自动化分类 自动化一般分为接口自动化和UI自动化,其中UI自动化又分为Web UI自动化和App UI自动化,按照我的理解还应加上部署自动化。 四、自动化实现 4.1、接口自动化 接口 接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递过程,以及系统间的相互逻辑依赖关系等。

    82410编辑于 2022-08-13
  • 来自专栏测试游记

    Java自动化测试(web自动化测试框架 28)

    测试数据 测试地址 http://120.78.128.25:8765/ 投资人 13323234545 lemon123456 借款人 13323234444 lemonbest 后台地址 http: www.selenium.dev/documentation/en/guidelines_and_recommendations/page_object_models/ Page Object 是 Selenium 自动化测试项目开发实践的最佳设计模式之一 ,Page Object 的主要体现于对界面交互细节的封装,这样可以使测试案例更关注与业务而非界面细节,提高测试案例的可读性。 Page Object 设计模式的优点如下: 减少代码的重复; 提高测试用例的可读性; 提高测试用例的可维护性,特别是针对 UI 频繁变化的项目; Paget Object 使用注意: public方法代表 private WebDriver driver; //昵称 private By nicknameBy = By.xpath("//a[contains(text(),'我的帐户[自动化测试帐号

    2.8K42发布于 2020-09-14
  • 来自专栏AllTests软件测试

    自动化测试框架Robot Framework - 自动化测试示例

    自动化测试框架Robot Framework 自动化测试示例 目录 1、第三方库 2、示例:Web 3、示例:App 4、示例:接口 1、第三方库 1、安装SeleniumLibrary SeleniumLibrary 4、导入第三方库 导入SeleniumLibrary库(基于Web自动化使用): 在套件的Edit标签页,点击“Library”按钮,弹出输入框,Name输入:SeleniumLibrary,点击OK。 3、示例:App App自动化测试用例编写与Web自动化测试用例编写步骤一致(创建项目、创建套件、导入第三方库、创建并编写测试用例等)。 4、示例:接口 接口自动化测试用例编写与Web自动化测试用例编写步骤一致(创建项目、创建套件、导入第三方库、创建并编写测试用例等)。 选中测试用例,执行 执行成功。 测试报告。 测试日志。

    2.7K21编辑于 2022-07-26
领券