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

    9. 自动化测试selenium脚本怎么写

    【用id定位】drive.find_element_by_id(“kw”).send_keys(“小狗”) drive.find_element_by_id(“su”).click()

    81610编辑于 2022-10-26
  • 来自专栏啄木鸟软件测试

    安全测试工具(连载9

    4 APP反向编译工具 APP反向编译工具是APP安全领域很重要的工具,本节介绍Dex2jar、和jd-gui。秀一节介绍apktool。 ljd-gui:是一个基于JAVA GUI界面的转换jar文件成JAVA源代码的工具。 lapktool:是一款集成了android apk编译、转换签名文件、smali文件编辑等功能于一体的软件。 \demo4-dex2jar.jar 然后通过jd-gui工具查看JAVA源代码(jd-gui下载后也放在Dex2jar目录下),如45所示。 使用Proguard工具进行混淆 AndroidSDK工具目录下%SDK_HOME%\tools\自带Proguard工具,但是一般而言版本比较低,建议在网上下载最新版本,放在%SDK_HOME 星云测试 http://www.teststars.cc 奇林软件 http://www.kylinpet.com 联合通测 http://www.quicktesting.net

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

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

    4 星云客户端企业项功能说明 4.1智能的回归测试用例选取分析算法 前置条件:最少要有一个用星云示波器做过数据的历史版本与一个需要回归新插装版本 精准测试云平台采用“一种基于测试用例与代码逻辑、源码版本关系矩阵的测试用例选取方法 ”的回归技术,在回归测试时,基于智能算法,完全自动筛选计算出每个测试用例受影响的程序,用户可以根据此数据来进行用例回归测试的优先级排序,把高风险的用例测试放到前面,大大减少了回归测试的时间。 测试用例是关联工程的,所以同一工程下新建的版本继承了上面所有版本的测试用例,我们在进行智能回归测试用例选取的时候会用当前版本的代码去和以前版本代码去做对比,通过哪些对比得到哪些函数被改变了,并通过这些改变的函数对涉及到的测试用例做统计 图73回归在示波器页面的测试用例显示 4.2 测试用例的聚类分析算法 前置条件:有一定数量的测试用例数据 精准测试云平台根据的函数执行剖面的向量化信息,对测试用例进行聚类分析, 从类中检出中心点测试用例以及其附近的测试用例 聚类算法是通过测试用例的代码相似程度得出结果的,所以可以帮助我们划分出来有哪些测试用例的代码相似程度比较高,这样在我们聚的一类的测试用例Bug测试用例比较多的时候,我们在下个版本的时候可以着重测试该类测试用例

    81330发布于 2019-12-12
  • 来自专栏软件工程师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
  • 来自专栏啄木鸟软件测试

    单元测试工具(连载9

    3.2 unittest的测试覆盖率分析 利用coverage工具可以分析单元测试的覆盖率,首先我们通过pip命令下载coverage。 ) 为假,测试通过 assertIs(a, b[, msg=None]) a与bl相同,测试通过 assertIsNot(a, b[, msg=None]) a与b,测试通过 assertIsNone( x[, msg=None]) x 是空,测试通过 assertIsNotNone(x[, msg=None]) x 不是空,测试通过 assertIn(a, b[, msg=None]) a 包含b,测试通过 ,并且可以在测试完毕形成一个HTML格式的测试报告。 ='测试用例执行报告') runner.run(discover) fp.close() 测试报告如图30所示。

    59740发布于 2019-12-12
  • 来自专栏用户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
  • 来自专栏自动化测试实战

    selenium2 python 自动化测试实战》(9)——切换窗口

    有时候我们点击按钮后页面会跳转到新的窗口,我们需要到新的窗口中去进行接下来的操作,这时候就需要切换窗口的操作,我们根据句柄(handle)来操作窗口之间的切换,看代码: # coding: utf-8 from selenium

    1.1K50发布于 2018-05-18
  • 来自专栏后台及大数据开发

    selenium-java web自动化测试工具

    传统的web项目测试,大多数都依靠测试部门小伙伴人工操作,费时费力还容易侧漏`(*∩_∩*)′  错了 是漏测, 而selenium则为项目的测试提供了很大的便利,但并不是所有项目都适合, 哪些适合呢: 公司自己的产品,且需要经常回归测试,比如类似OA这类业务系统产品 不适合的呢:比如外包业务,快速交付后就不管的,只需要测试一两次 案例一:一个简单示例(无弹出框这类单一页面),先看看执行效果(点击图片查看高清版本 ; 6 7 import org.openqa.selenium.By; 8 import org.openqa.selenium.JavascriptExecutor; 9 import org.openqa.selenium.WebDriver ; import org.openqa.selenium.Point; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement * @Description: * @author changw.xiao@qq.com * @date 2018年2月5日 上午9:16:44 * @version V1.0 */ public

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

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

    Selenium是业界领先的测试自动化工具之一,可以最大限度地实现测试自动化的目的。第一个Selenium工具于2004年作为Selenium Core推出。 该Selenium测试自动化服务已在今年一些补充Selenium2007- IDE和Selenium的webdriver。 下一代Selenium工具分别命名为Selenium2(2011),Selenium 3(2016),经过三年的差距,Selenium将发布其最新版本Selenium 4.0。 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
  • 来自专栏啄木鸟软件测试

    9章 性能测试工具(连载1)

    JMeter工具介绍 ①Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 Apache JMeter 可以用于性能测试,也可以作为接口测试工具。 JMeter的录制工具常用的主要分为BadBoy录制与JMeter自身工具的录制。在这里仅介绍如何如何使用BadBoy录制进行录制。 图8 存储为.jmx文件 打开JMeter,打开刚才存储的jmx文件,如图9所示。系统的整体架构生成。 ? 图9 用JMeter打开刚才录制的jmx文件 星云测试 http://www.teststars.cc 奇林软件 http://www.kylinpet.com 联合通测 http://www.quicktesting.net

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

    测试Selenium Webdriver API

    (session="5e53d9e1c8646e44c14c1c2880d424af", element="0.5649563096161541-1")> <selenium.webdriver.remote.webelement.WebElement (session="5e53d9e1c8646e44c14c1c2880d424af", element="0.5649563096161541-1")> <selenium.webdriver.remote.webelement.WebElement (session="1f209c0d11551c40d9d20ad964fef244", element="0.07914603542731591-1")> 多个元素 from selenium import (session="bca1503cd36be550e8dba984b55c5d0e", element="0.7914623408963901-9")>, <selenium.webdriver.remote.webelement.WebElement ="4bb8ac03ced4ecbdefef03ffdc0e4ccd", element="0.13792611320464965-2")> RUNOOB.COM 等待 隐式等待 当使用了隐式等待执行测试的时候

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

    Selenium并行测试基础

    随着技术的进步,组织从人工测试转向Selenium测试自动化,测试解决方案变得比以往更具可扩展性。但是,摆在大多数团队面前的还有一座山:并行测试的可伸缩性。 将讨论并行测试,从定义到Selenium中并行测试的最佳实践,以帮助扩展测试工作。 并行测试是什么? Selenium中的并行测试是一个过程,可以在不同的环境中同时运行相同的测试。 并行执行测试的主要目的是减少总体时间以提高测试效率,同时通过使用Selenium Grid来确保高质量的产品。让我们来测试一下顺序执行的场景。 ? 为什么要并行运行Selenium测试? 有多种原因使测试人员在Selenium中采用并行测试作为他们的第一个自动浏览器测试方案。 但是,如果在Selenium中使用并行测试,从而允许团队利用云技术和软件测试中的虚拟化以更快的速度执行更多测试,则可以更快地向市场发布产品。 如何处理并行测试用例?

    73030发布于 2020-05-18
  • 来自专栏囍楽云博客

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

    Web自动化测试所属分类——黑盒测试(功能测试)   移动端:APP应用、小程序、H5页面   2、环境搭建   UI自动化基本环境包括:   3、测试工具 4、测试流程 5、测试框架 6、基本代码(假定的概念 1、基本介绍    是一个用于Web应用程序的自动化测试工具。    浏览器常用操作方法   1)()   2)(width, height)   3)(x, y)   4)back()   5)()   6)()   7)close()   8)quit()   9)title   10)   总结:结合浏览器操作和隐式等待来完善Web UI自动化测试基础代码,如下:    # 导入模块 from time import sleep from selenium 本文共 3356 个字数,平均阅读时长 ≈ 9分钟

    2.6K21编辑于 2022-12-26
  • 来自专栏小馒头学Python

    探索自动化测试工具Selenium的威力与应用

    引言自动化测试已经成为现代软件开发中不可或缺的一部分。它不仅可以提高测试的效率,还可以降低错误率,帮助团队更快地交付高质量的软件。在自动化测试工具中,Selenium一直是一个备受欢迎的选择。 本文将介绍Selenium的基本概念、特点以及如何在不同场景中应用它来实现自动化测试。什么是SeleniumSelenium是一个用于自动化浏览器操作的工具套件,最初是为Web应用程序测试而创建的。 集成测试:将Selenium与其他测试工具和框架集成,以进行更复杂的测试。 结论Selenium是一个强大的自动化测试工具,适用于各种测试场景。它的跨浏览器兼容性、多语言支持、灵活性和可扩展性使其成为自动化测试领域的首选工具之一。 通过掌握Selenium,开发人员可以更轻松地实现自动化测试,提高软件质量,加速开发周期,并减少测试成本。如果您还没有尝试过Selenium,那么现在就是时候开始了!

    3.3K10编辑于 2023-11-30
  • 来自专栏技术社区

    自动化测试工具Selenium的基本使用方法

    selenium基本使用 import time from selenium import webdriver#驱动浏览器 from selenium.webdriver import ActionChains #滑动 from selenium.webdriver.common.by import By #选择器 from selenium.webdriver.common.by import By #按照什么方式查找 ,By.ID,By.CSS_SELECTOR from selenium.webdriver.common.keys import Keys #键盘按键操作 from selenium.webdriver.support ; from selenium import webdriver from selenium.webdriver import ActionChains #鼠标键盘动作链 from selenium.webdriver.common.by from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support.wait

    3.5K30编辑于 2022-06-17
  • 来自专栏全栈程序员必看

    selenium自动化测试报告_selenium自动化测试断言

    自动化测试——selenium(完结篇) 文章目录 自动化测试——selenium(完结篇) 一、元素操作方法 二、浏览器操作方法 三、获取元素信息操作 四、鼠标操作 (需要实例化鼠标对象) 4.1 import webdriver driver = webdriver.Chrome() driver.get('file:///D:/%E6%A1%8C%E9%9D%A2/page/%E6%B3%A8% 'file:///D:/%E6%A1%8C%E9%9D%A2/page/drag.html') red = driver.find_element_by_xpath('//*[@id="div1"]') import Keys driver = webdriver.Chrome() # 1、获取浏览器驱动对象 driver.get('file:///D:/%E6%A1%8C%E9%9D%A2/page ('file:///D:/%E6%A1%8C%E9%9D%A2/page/%E6%B3%A8%E5%86%8CA.html') driver.find_element_by_id('confirma')

    3.1K21编辑于 2022-11-15
领券