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

    Java自动化测试(web自动化测试框架2 29)

    close(driver); } } 强制类型转换driver TakesScreenshot screenshot = (TakesScreenshot) driver; 在执行测试的时候 class-name="com.zhongxin.listeners.ScreenShotListener"></listener> </listeners> <test name="登录<em>测试</em> maxRetryCount) { retryCount++; return true; } return false; } } 在<em>测试</em>代码头部增加

    87110发布于 2020-09-23
  • 接口自动化测试(2)—unittest测试框架

    接口自动化测试2)— 使用 unittest 测试框架进行接口自动化测试在接口自动化测试中,unittest 是 Python 自带的单元测试框架,它也非常适合用于编写和执行接口测试。 通过集成 unittest 与 HTTP 请求库(如 requests),我们可以轻松实现对 RESTful API 或其他接口的自动化测试。 下面将结合实际案例,介绍如何使用 unittest 来进行接口自动化测试。1. 基本概念接口自动化测试的目标是验证接口的正确性、可靠性和稳定性。 2. 安装依赖在进行接口自动化测试时,首先需要安装 requests 库,它是一个流行的 HTTP 请求库,用于与接口进行交互。 通过装饰器跳过某些测试。使用测试套件批量执行多个测试用例。通过合理组织测试代码,接口自动化测试可以帮助我们高效地验证接口的正确性,提升开发效率并减少回归错误。

    39210编辑于 2025-07-30
  • 来自专栏狗哥的专栏

    【ZStack】15.自动化测试系统2——系统测试

    概述 虽然集成测试系统,如我们在ZStack—自动化测试系统1:集成测试中所介绍的,强大到可以暴露开发过程中大多数的缺陷,也是有着固有的弱点的。 你可以在ZStack--自动化测试系统3:基于模型的测试中找到细节。 >$l2PublicNetworkName</l2NetworkRef> <l2NetworkRef>$l2ManagementNetworkName</l2NetworkRef> <l2NetworkRef>$l2NoVlanNetworkName1</l2NetworkRef> <l2NetworkRef>$l2NoVlanNetworkName2 </l2NetworkRef> <l2NetworkRef>$l2VlanNetworkName1</l2NetworkRef> <l2NetworkRef>$l2VlanNetworkName2

    47910编辑于 2024-01-09
  • 来自专栏python开发者

    python自动化测试2)-自动化基本技术原理

    python自动化测试2自动化基本技术原理 1   概述 在之前的文章里面提到过:做自动化的首要本领就是要会 透过现象看本质 ,落实到实际的IT工作中就是 透过界面看数据。 PS: 本文已经收入合集:《基于python的互联网软件测试开发(自动化测试)-全集合》,欢迎访问的查看: 基于Python的互联网软件测试开发 2   应用软件逻辑结构 数据库应用系统 可能是最典型的网络应用程序了 基于以上模式之后,软件测试的方法论就发生了一些变化: 有了 性价比 最高的“基于于通讯编码格式的接口测试”,属于花20%就能解决80%的工作 接口测试完全可以进行自动化,而且不必强制和开发项目使用相同的语言 ,可以统一使用效率较高的脚本语言 接口 天然就具有稳定性的需求,所以自动化测试项目不会存在反复折腾的现象 接口测试人员成为了众多平台之间的 裁判员 接口规范来自设计文档,可以实行 设计产生测试测试驱动开发 5   小结 本文对应用软件进行了逻辑上的分层,来阐述了软件自动化测试和基本原理,在文章的后半部分对目前流行的 智能硬件 所涉及的电子技术的自动化测试也进行了简单的探讨,希望能够给从来 自动化测试的人也有一点启发

    1.3K50发布于 2018-01-05
  • 来自专栏自动化测试实战

    《selenium2 python 自动化测试实战》(18)——自动化测试模型(一)

    线性测试 已经被淘汰了:线性测试就是一个脚本完成一个场景,代码基本没有复用,每一个脚本都要从头开始写——这哪行。

    67490发布于 2018-05-18
  • 来自专栏muller的测试分享

    软件测试|uiautomator2 自动化测试工具使用

    图片 Google 官方提供了一个 Android 自动化测试工具(Java 库),基于 Accessibility 服务,功能很强,可以对第三方 App 进行测试,获取屏幕上任意一个 App 的任意一个控件属性 ,并对其进行任意操作,但有两个缺点: 1.测试脚本只能使用 Java 语言; 2.测试脚本要打包成 jar 或者 apk 包上传到设备上才能运行; 实际工作中,我们希望测试逻辑能够用 Python 编写 所以基于这个目的开发了 python-uiautomator2 自动化测试开源工具,其封装了谷歌自带的 uiautomator2 测试框架,可以运行在支持 Python 的任一系统上,目前版本为 V2.10.2 atx-agent 启动 uiautomator2 服务(默认 7912 端口)进行监听; 4.在 PC 上编写测试脚本并执行(相当于发送 HTTP 请求到移动设备的 server 端); 5.移动设备通过 这里可以用来实现图案解锁 使用 touch 类 这个感觉是比较有用的一个功能,可以在测试用例开始时录制,结束时停止录制,然后如果测试 fail。

    1.4K20编辑于 2023-01-09
  • 来自专栏啄木鸟软件测试

    APP测试类型—App自动化测试与框架实战(2)

    来源:http://www.51testing.com 第2章 App测试类型   2.1 功能测试 功能测试,通常的定义就是测试功能的可执行性和有效性。    关于这部分测试,使用自动化测试手段才能化繁为简,并且取得比手工测试更准确、更客观的测试结果。自动化测试手段能够编写同一时钟下的相关操作,以确保测试的及时性和准确性。 而确保动作序列的流程、最大限度地提高容错性和实现相关的等待时延判断,是这种自动化测试程序的关键所在。 当然,不管是多久,对于一款App最少要测试24小时的稳定性,即使是这样,进行24小时连续不间断的手工测试也很难做到,如果要进行N×24小时的稳定性测试,那必须借助自动化手段来完成。 所以自动化测试手段在手机和App的稳定性测试中是一个必选途径。 2.3 兼容性测试   兼容性测试本身比较复杂,实施难度也很大,历来都被测试界公认为"又脏又累"的工作。

    94520发布于 2019-12-12
  • 来自专栏自动化测试实战

    《selenium2 python 自动化测试实战》(3)——操作测试对象

    上一节我们说了如何定位元素,定位到元素以后就涉及到对元素的操作了,webdriver中常用的操作元素的方法有: clear ——用于清除输入框的默认内容 send_keys ——用于在一个输入框里输入内容 click ——用于单点击一个按钮 此外,很多时候我们是要查看返回值的,常用的方法有: size ——返回元素的尺寸 用法: driver.find_element_by_id("定位的id").size text ——获取元素的文本 用法: driver.find_eleme

    62060发布于 2018-05-18
  • 来自专栏米扑专栏

    Python+Selenium2 搭建自动化测试环境

    米扑科技的许多项目都用到了爬虫采集网页数据,突破反爬虫、自动化测试、回归测试也要求米扑考虑构建自动化,来提高整个团队的极致工作效率。 搞自动化主要是出于团队建设考虑,一方面为了提供测试部门的工作效率,保障产品质量;另一方面,也是为了提升团队成员的测试技能,保证Team良性发展。 不过不管如何,自动化是必须要搞,不然繁琐的回归测试是没有任何效率保证和质量保障的。 初步计划通过Python作为脚本语言,Selenium作为web端的测试工具,目前主要是基于web端来构建的。 米扑博客原文:Python+Selenium2 搭建自动化测试环境 Python 安装 yum -y update yum -y install gcc gcc-g++ python python-devel Selenium 多浏览器实现 构建Python+Selenium2自动化测试环境完成之后,就需要测试支持python的selenium的版本是否都支持在不同浏览器上运行,当前我们分别在三个最通用的浏览器上

    1.6K110发布于 2018-05-17
  • 来自专栏全栈测试

    Selenium自动化测试-3.元素定位(2)

    2.定位到元素后,鼠标移至标签元素,右键后选择copy,最后选择Copy XPath,就复制了xpath路径了。 ? 3.复制xpath后,就可以用xpath定位百度搜索框了。 ? 2.利用层级加属性定位 比如找不到小胖虎,可以通过先找到小胖虎的爸爸,然后找到小胖虎。 以百度搜索框为例, 我们可以找到搜索框input标签的上级标签span, 上上级标签form: ?

    1.1K40发布于 2019-10-17
  • 来自专栏橙子探索测试

    Selenium自动化测试-3.元素定位(2)

    自动化测试 是你不会做 也不知道做了有什么用 那我只能说 关注了我这么久 你居然还不知道这个 ? 在上一篇:Selenium自动化测试-元素定位(1),我们分析了id,name, class, tag, link_text及partial_link_text 共6种定位方法,其中id、name最常用 2.定位到元素后,鼠标移至标签元素,右键后选择copy,最后选择Copy XPath,就复制了xpath路径了。 ? 3.复制xpath后,就可以用xpath定位百度搜索框了。 ? 2.利用层级加属性定位 比如找不到小胖虎,可以通过先找到小胖虎的爸爸,然后找到小胖虎。 以百度搜索框为例, 我们可以找到搜索框input标签的上级标签span, 上上级标签form: ? 以上 That‘s all ITester软件测试小栈

    61210发布于 2020-03-11
  • 来自专栏CSDN博客

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

    一、等待 通常代码执行的速度比页面渲染的速度要快,如果避免因为渲染过慢出现的自动化误报的问题呢? "); }else { System.out.println("测试失败"); } 优点:显示等待是智能等待,可以自定义显示等待的条件,操作灵活 缺点:写法复杂 隐式等待和显示等待一起使用效果如何呢 测试⼀下: //隐式等待设置为5s,显⽰等待设置为10s,那么结果会是5+10=15s吗? 后退、刷新 driver.navigate().back(); driver.navigate().forward(); driver.navigate().refresh(); 案例:百度首页测试在线工具 \\selenium2html\\upload.html"); 五、浏览器参数设置 1)设置无头模式 2)设置浏览器加载策略 options.setPageLoadStrategy(PageLoadStrategy.NONE

    15010编辑于 2025-12-17
  • 来自专栏从零开始学自动化测试

    uiautomator2+python自动化测试2-抓元素利器weditor

    页面元素抓取 定位元素 定位元素的方法支持uiautomator的定位方法,也可以支持xpath和坐标定位 1.可以查看元素的resourceId属性 2.自动生成xpath定位方法 3.支持坐标点击,

    4.8K10发布于 2019-07-19
  • 来自专栏自动化测试实战

    船长带你看书——《selenium2 python 自动化测试实战》(2

    浏览器操作 # coding: utf-8 from selenium import webdriver from time import sleep driver = webdriver.Firefox() driver.get("https://www.baidu.com") # 设置浏览器宽800,高400 driver.set_window_size(800, 400) sleep(3) # 最大化窗口 driver.maximize_window() driver.get("https

    85470发布于 2018-05-18
  • 来自专栏测试游记

    2.UI自动化测试框架搭建-元素查找

    在 1.UI自动化测试框架搭建-yaml文件管理定位元素 中已经可以拿到元素了,后面就需要对元素进行操作。 "arguments[0].setAttribute('style',arguments[1]);", element, "border:2px

    54020编辑于 2022-03-29
  • 来自专栏陶辉笔记

    基于websocket接口的jmeter自动化测试实践(2

    然而,当测试环境多起来时,这些写死在jmx脚本里的变量就不那么好用了。例如,对多个环境测试时,难道要复制多个脚本、单独改变量值? 此时,我们可以使用jmeter属性。 2、我们需要循环使用一系列值用于某个用例,且每个值与循环到第几次有关时,可以在循环中使用计数器。 4、当我们需要构造一些测试值,但自带的jmeter函数并不支持时,可以考虑能够直接使用原生java代码生成变量的beanshell。

    72930发布于 2019-06-21
  • 来自专栏自动化测试实战

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

    内容梗概 1、介绍UI测试、接口测试、单元测试主要内容 2、每种测试花费时间讨论 UI测试【Selenium】 UI测试是最接近软件真实用户使用行为的测试类型。 每种测试的优缺点 一、UI自动化测试 大家所在公司都属于互联网公司,最大的特点就是快——产品需要不停的迭代,迭代时间基本在15天左右。 UI自动化测试的优点是,能够实际模拟真实用户的行为,直接验证软件的商业价值;缺点是用例的维护和执行代价很大。另外,UI自动化测试的稳定性问题,是长期以来阻碍GUI测试发展的重要原因。 在快速迭代的情况下,页面的改动可能会很频繁,而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
  • 来自专栏测试游记

    自动化测试

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

    1.5K72发布于 2019-07-19
  • 来自专栏自动化测试实战

    《selenium2 python 自动化测试实战》(8)——定位iframe

    = curr: driver.switch_to.window(i) sleep(2) driver.find_element_by_id("hxjy_blog_tit //*[@id='editorContainer']/iframe")) sleep(2) driver.find_element_by_xpath("html/body //*[@id='hxjy_blog_label']").send_keys(u"测试") driver.find_element_by_xpath(". 2、定位iframe 这个我觉得有点麻烦,不知道各位大神怎么定位,我说一下我的思路,大家可以参考。

    1.2K100发布于 2018-05-18
领券