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

    Selenium 4 Java的最佳测试框架

    跟其他任何BDD测试工具一样,JBehave只有一个缺点。 BDD测试工具的成功主要取决于项目中不同成员,利益相关者,开发人员,测试人员以及组织管理层之间的沟通。 Selenide Selenide基于Selenium测试框架,并由Selenium提供技术支持,是一种流行的工具,用于精确和更加直观的UI测试用例。 Selenide可以帮助您 简洁的测试用例编写过程消除了超时问题。 支持使用AngularJS开发的应用程序的测试 减少了传统Selenium工具使用的大多数调用函数。 不必人人都是专家,但是至少应该具备编写自动验证代码的测试用例的基本知识。本文介绍了几种工具,这些工具为应用程序的UI测试,单元测试和BDD测试提供了开发人员的首选。 如果真的想在工作表现突出,并希望成为更专业开发人员和测试人员,那么上面提到的工具将对日常工作绝对有所帮助。

    2K20发布于 2019-12-17
  • 来自专栏FunTester

    Selenium 4 Python的最佳测试框架

    它由通用工具测试库组成,具有完整的生态系统,可以在单独的项目中使用各个功能。 该框架具有许多API,具有很高的可扩展性。 Robot Framework框架可通过Selenium Grid运行并行测试,但需要自行开发相关功能。 pytest pytest用于各种软件测试,是测试自动化的另一个顶级Python测试框架。该工具是开源的,易于学习,可以被质量保证团队、开发团队以及个人实践或者开源项目使用。 就像使用JUnit进行Selenium测试一样,unittest也可以使用unittest-sml-reporting并生成XML报告。 但是,如果您不熟悉基于python的自动化测试,那么Robot Framework是入门的绝佳工具。尽管功能有限,但是它将使您轻松地走上正轨,快速产出效果明显。

    2K20发布于 2019-12-17
  • 来自专栏软件工程师Michael

    Python自动化测试工具Selenium

    Python能发挥作用的领域太多了,包括web开发、爬虫、自动化测试、大数据分析、机器学习与深度学习。今年我们来玩玩Python在web自动化领域的应用。 Selenium With Python中文文档: https://selenium-python-zh.readthedocs.io/en/latest/index.html 1.驱动选择 chrome 文件到python环境,这是最简便的方式(Windows环境下直接拖动,Linux环境也是放置于Scripts文件夹下,跟python.exe同级目录即可),如下图: driver安装.png 2.安装Selenium :(建议带上国内的某种镜像) pip install selenium 3.代码实例: import time from selenium import webdriver driver = webdriver.Firefox time.sleep(1) driver.refresh() # 刷新当前页面 time.sleep(1) driver.quit() # 退出当前页面 【小结】: Python的web自动化涉及的Selenium

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

    selenium2 python 自动化测试实战》(19)——Selenium工具介绍

    (一)Selenium IDE Firefox的一个插件,有助于我们理解测试框架。 在附加组件里搜索下载,一般搜的结果里前几个都不是,得点那个查看更多才行,找到这个: 安装以后浏览器工具栏会有: 安装好了以后点击这个标签启动: 1:控制用例运行速度 2:暂停和恢复用例执行 3:单步:可以运行一个用例中的一行命令 ,输入selenium,点一下搜索。 有兴趣的朋友可以研究一下这个工具。 这个工具在定位的时候非常方便,写的时候可以直接到这里面来复制各种定位方式。

    1.1K50发布于 2018-05-18
  • 来自专栏用户3288143的专栏

    测试Selenium Grid测试

    Selenium Webdriver API Selenium Grid 测试 专门用于在不同的浏览器、操作系统和机器上并行运行多个测试(兼容性测试)。 启动Hub -role hub表示启动运行hub; -port是设置端口号,hub的默认端口是4444 -maxSession为最大会话请求,这个参数主要要用并发执行测试用例,默认是1 java Remote测试(Java) ? ? Remote测试(python) ? DesiredCapabilities ? pytest代码分析 ? ? ? ; import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.Alert; import org.openqa.selenium.Keys MalformedURLException e) { e.printStackTrace(); } } } 本地运行脚本测试

    1.5K30发布于 2020-07-07
  • 来自专栏程序员阿常

    Selenium--WEB自动化测试工具

    读者提问: WEB 自动化测试工具有推荐的吗 ? 阿常回答: 有,Selenium。 官网地址:https://www.selenium.dev Github地址:https://github.com/selenium/selenium (开源社区) 阿常碎碎念: Selenium 测试直接在浏览器中运行 Selenium 测试可以在 Windows、Linux 和 Macintosh上的 Internet Explorer、Chrome 和 Firefox中运行。 Selenium完全开源,对商业用户也没有任何限制,支持分布式,拥有成熟的社区与学习文档。 想更深入的了解,可去官网和开源社区学习。

    44510编辑于 2022-09-01
  • 来自专栏TestOps云层

    并行的UI 自动化测试 - Selenium Grid 4

    众所周知,使用 WebDriver 启动浏览器进行 Web UI 自动化测试的执行速度是很慢的,于是使用 Selenium Grid 进行并发测试是减少测试执行时间的一个非常好的手段。 ,不同操作系统里的浏览器里执行你的测试 缩短完成测试的时间 PS:由于 Grid 3 Selenium已不再提供支持,本文中,我们将介绍Grid 4。 Grid4 运行模式 在Grid 4 中有四种运行模式: 单机(Standalone) Hub and Node 分发器(Distributed) Docker 单机模式(Standalone): 新的 默认情况下, Selenium-Server将监听http://localhost:4444, 这是测试代码中应该指向的RemoteWebDriver测试URL,Selenium-Server将从系统路径中检测可用的驱动程序 分发服务器从队列中接收请求: java -jar selenium-server-4.0.0-alpha-7.jar sessionqueuer 第4步: 启动分发器.

    3.3K40编辑于 2022-04-07
  • 来自专栏啄木鸟软件测试

    安全测试工具(连载4

    2 专业测试工具 2.1 CSRFTester CSRFTester是一款CSRF漏洞的测试工具。 此工具测试原理如下:它使用代理抓取浏览器中访问过的连接以及表单等信息,通过在CSRFTester中修改相应的表单等信息,重新提交,相当于一次伪造客户端请求,如果被测试的请求成功被网站服务器接受,则说明存在 当然此款工具也可以被用来进行CSRF攻击。本书介绍的CSRFTester版本为V1.0。 启动CSRFTester,在命令行总显示127.0.0.1:8008被使用,如39所示。 ? 39 CSRFTester通过监听本地8008端口来测试 然后在浏览器端配置代理,(可以参见7,注意端口改为8008)。 案例4:电子商务登录功能CSRF测试 打开CSRFTester,设置浏览器代理为:127.0.0.1:8008,点击【Start Recording】按键,在浏览器页面输入电子商务登录页面的IP地址,

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

    精准测试及其工具(连载4

    图36 星云客户端加载完成的界面 示波器上对测试用例的基本操作如图37所示。 ? 图37 示波器上对测试用例的基本操作 2、添加测试用例分类和测试用例,如图38和图39所示。 ? 图38 添加测试用例分类 ? 图39 添加测试用例 3、示波器波形展示 在浏览器中输入http://localhost:8081/lanyuan-notebook-3.1v/运行项目,如图40所示。 ? 图40 运行项目 先选中测试用例,再点击开始后就可以进行相应的测试工作了,测试的时候示波器可以收集到动态数据并以波形图的方式展示出来。如图41和图42所示。 ? 图41 开始收集数据 ? 图42 收集到动态数据并以波形图的方式展示 测试完毕后,可以对这次采集的测试数据进行各种测试操作。

    53920发布于 2019-12-12
  • 来自专栏后台及大数据开发

    selenium-java web自动化测试工具

    传统的web项目测试,大多数都依靠测试部门小伙伴人工操作,费时费力还容易侧漏`(*∩_∩*)′  错了 是漏测, 而selenium则为项目的测试提供了很大的便利,但并不是所有项目都适合, 哪些适合呢: 公司自己的产品,且需要经常回归测试,比如类似OA这类业务系统产品 不适合的呢:比如外包业务,快速交付后就不管的,只需要测试一两次 案例一:一个简单示例(无弹出框这类单一页面),先看看执行效果(点击图片查看高清版本 ) 1 package com.xiao.selenium; 2 3 import java.util.List; 4 import java.util.Random; 5 import java.util.concurrent.TimeUnit false);", webDriver.findElement(By.xpath("/html/body/div[2]/div[2]/div[1]/div/div[1]/div/div/div[2]/div[4] WebElement qqLoginLink = driver .findElement(By.xpath("/html/body/div[1]/div[3]/div[6]/div/div[4]

    3.1K20发布于 2018-08-02
  • 来自专栏用户7466307的专栏

    Selenium 4.0-最新的测试自动化工具

    Selenium是业界领先的测试自动化工具之一,可以最大限度地实现测试自动化的目的。第一个Selenium工具于2004年作为Selenium Core推出。 详细升级功能 Selenium是自动化测试行业的话题,它已经发布了Selenium 4 Alpha,该版本将升级到Selenium 4.0。 Selenium 4版本中可以发现以下功能; Web驱动程序已更改为W3c(万维网联盟)标准化: Selenium 4对W3C的标准化进行了更改,以鼓励WebDriver API的各种软件实现之间的兼容性 Selenium Ide (Chrome & Firefox): Selenium IDE是用于记录和回放选项的工具,该工具具有许多更高级的功能。 随着自动化测试行业中许多新的测试自动化工具和技术的引入,Selenium测试自动化工具始终具有领先优势,因为它具有满足组织的许多测试需求的综合潜力。

    2.4K40发布于 2020-08-28
  • 来自专栏测试

    Selenium:强大的 Web 自动化测试工具

    Selenium:强大的 Web 自动化测试工具在当今的软件开发和测试领域,自动化工具的重要性日益凸显。 Selenium 就是一款备受欢迎的 Web 自动化测试工具,它为开发者和测试人员提供了强大的功能和便利。本文将详细介绍 Selenium 是什么,它能解决什么问题,以及其优缺点。 一、Selenium 是什么Selenium 是一个用于 Web 应用程序测试工具集。 **性能测试**:虽然 Selenium 不是专门的性能测试工具,但可以通过模拟大量用户并发访问来测试 Web 应用程序的性能。 它还支持截图、断言、等待等功能,使得测试更加全面和可靠。**与其他工具集成**:Selenium 可以与其他测试工具和框架集成,如 JUnit、TestNG、Jenkins 等。

    1.1K00编辑于 2024-12-09
  • 来自专栏技术分享

    Selenium工具学习

    Selenium 自动化测试 什么样的项目适合自动化测试 项目周期长 需求变动不频繁 需要回归测试 其他自动化测试工具介绍 QTP —-商业自动化测试工具 Selenium——–开源自动化测试工具,主要做功能测试 Robot Framework ——基于python的可扩展的关键字驱动的测试自动化测试框架 Selenium 的特点 是一个web自动化测试工具(简单来说就是只支持web的自动化测试) 跨平台(linux 、windows、mac) 支持多种语言 成熟稳定 功能强大 我们现阶段学习的是web 基于python环境搭建selenium from time import sleep from selenium 实现 from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.by import By ‘ css定位就是通过css选择器工具进行定位 driver.find_element(By.CSS_SELECTOR, "css选择内容") 常用策略 - id选择器 说明: 根据元素的id进行选择

    56610编辑于 2024-05-30
  • 来自专栏啄木鸟软件测试

    单元测试工具(连载4

    message]) 直接失败,测试通过 1.7 用Ant来运行JUnit Ant是一种基于Java的build工具。 使用Ant运行JUnit后可以产生一个优秀的测试报告,便于在CI环境中可以在测试完毕所有测试用例后发送给相关人员。 图11配置build.xml 选择build[default](必选项)、你的测试文件以及junitreport(用于生成测试报告),最后点击【Run】按钮。提示测试完毕。 例如,当k=4时: 当人员质量水平为1/小时、方法水平为1/小时时,交付时间为2小时。 当人员质量水平为2/小时、方法水平为1/小时时,交付时间为4/3小时。 当人员质量水平为1/小时、方法水平为2/小时时,交付时间为4/3小时。 当人员质量水平为0.5/小时、方法水平为0.5/小时时,交付时间为4小时。

    71730发布于 2019-12-12
  • 来自专栏用户3288143的专栏

    测试Selenium Webdriver API

    (session="c26290835d4457ebf7d96bfab3740d19", element="0.09221044033125603-4")>, <selenium.webdriver.remote.webelement.WebElement (session="bca1503cd36be550e8dba984b55c5d0e", element="0.7914623408963901-4")>, <selenium.webdriver.remote.webelement.WebElement (session="4bb8ac03ced4ecbdefef03ffdc0e4ccd", element="0.44746093888932004-1")> NO LOGO <selenium.webdriver.remote.webelement.WebElement (session="4bb8ac03ced4ecbdefef03ffdc0e4ccd", element="0.13792611320464965-2")> RUNOOB.COM 等待 隐式等待 当使用了隐式等待执行测试的时候 =i&inputT=281&rsv_sug4=281 import selenium.webdriver.remote.webdriver from selenium.webdriver.common.desired_capabilities

    3K30发布于 2020-07-07
  • 来自专栏FunTester

    Selenium并行测试基础

    随着技术的进步,组织从人工测试转向Selenium测试自动化,测试解决方案变得比以往更具可扩展性。但是,摆在大多数团队面前的还有一座山:并行测试的可伸缩性。 将讨论并行测试,从定义到Selenium中并行测试的最佳实践,以帮助扩展测试工作。 并行测试是什么? Selenium中的并行测试是一个过程,可以在不同的环境中同时运行相同的测试。 并行执行测试的主要目的是减少总体时间以提高测试效率,同时通过使用Selenium Grid来确保高质量的产品。让我们来测试一下顺序执行的场景。 ? 在上述情况下,如果同时运行3个并行测试会发生: ? 总执行时间将从60分钟缩短到20分钟。同样,如果您运行了4个并行测试,则总时间将仅减少到15分钟,依此类推,效率翻倍再翻倍。 为什么要并行运行Selenium测试? 有多种原因使测试人员在Selenium中采用并行测试作为他们的第一个自动浏览器测试方案。

    73030发布于 2020-05-18
  • 来自专栏自动化测试实战

    selenium2 python 自动化测试实战》(4)——鼠标事件

    鼠标事件包含在ActionChains类中,导入时只需要: from selenium.webdriver.common.action_chains import ActionChains 来一段代码,大家看一下效果: # coding: utf-8 from selenium import webdriver from time import sleep from selenium.webdriver.common.action_chains 只能和大家说一下我的chrome版本了;此外如果大家不像我那样写而是直接webdriver.Chrom(),运行是没问题的,但是chrome打开时会显示一行字——“chrome正受到自动测试软件的控制”

    1.1K40发布于 2018-05-18
  • 来自专栏FunTester

    Selenium4 IDE新特性:弹性测试、循环和逻辑判断

    书接上文和上上文: Selenium4 IDE,它终于来了 Selenium4 IDE特性:无代码趋势和SIDE Runner Selenium IDE现在提供更多的弹性测试 在自动化测试过程中,会遇到以下情况 Selenium4 IDE在自动化测试中建立了弹性测试,因为它为与之交互的每个元素记录了多个定位符。 下面显示的是Selenium4 IDE演示Demo,其中介绍了Selenium4 IDE如何构建测试弹性。 Selenium4 IDE可以通过条件分支实现条件逻辑(或控制流程),从而可以更改测试中的行为。它还支持循环执行测试,在测试中,可以根据预定义的标准重复执行一组命令。 Selenium4 IDE教程中的条件分支示例: ?

    1.8K30发布于 2020-09-27
  • 来自专栏囍楽云博客

    selenium最大化浏览器-Web UI自动化测试Selenium工具

    Web自动化测试所属分类——黑盒测试(功能测试)   移动端:APP应用、小程序、H5页面   2、环境搭建   UI自动化基本环境包括:   3、测试工具 4测试流程 5、测试框架 6、基本代码(假定的概念 观察效果 sleep(6) # 5、关闭页面 driver.close()   二、工具 1、基本介绍    是一个用于Web应用程序的自动化测试工具。    去操作Web端网页应用   注意:3.0 版本下所有浏览器除了需要安装 框架 以外,还需要安装对应的驱动程序   特点:   2、环境安装 2.1 已安装   pip是一个通用的 Python 包管理工具 3、工作原理 4、基本代码    # 导包 from selenium import webdriver import time # 创建浏览器驱动对象 #   10)   总结:结合浏览器操作和隐式等待来完善Web UI自动化测试基础代码,如下:    # 导入模块 from time import sleep from selenium

    2.6K21编辑于 2022-12-26
  • 来自专栏FunTester

    Selenium4前线快报

    Selenium 4 IDE Selenium 4中的IDE不仅仅是一个基本的播放和记录测试工具。与Firefox一起,它可用于Chrome浏览器(作为 Chrome扩展程序)。 Selenium 4 IDE中的SIDE Runner工具允许您在本地Selenium Grid和基于云的Selenium Grid上并行运行 Selenium测试。 而导出功能使测试能够以Selenium支持的语言(如 Python、C#、Java 等)导出录制的测试Selenium 4 IDE是一个更新的超级有用的产品,仅在Selenium 4中可用。 Chrome 开发者工具Selenium 4中,通过DevTools接口原生支持Chrome DevTools Protocol (CDP)。 CDP的原生支持将有助于更轻松地模拟Selenium 4中的地理位置和网络条件。使用Selenium 4测试工程师可以通过在代码中模拟地理位置来测试为全球受众构建的Web 产品。

    1.5K20发布于 2021-07-23
领券