一 背景介绍系统错误异常管理是非常重要的系统模块,在我们的日常开发,测试,线上运营诊断都有着非常强大的做用。然而,传统的日志系统都是发生在系统出问题的时候,工程师们去后台一段一段的翻看日志,海量的日志具有一定的不可读性,给系统运维,排查错误带来了大量的无用工作,有没有一种方案,可以把系统的错误自动收集,自动归类,以报表的形式把错误信息整理出来。vicrab就此诞生。二 Vicrab 简介&nbsp
UI自动化(User Interface 用户交互界面)UI自动化测试,即通过模拟手动操作用户UI界面的方式,以代码方式实现自动操作和验证的一种自动化测试手段分为:web UI自动化 和APP UI自动化,实际上都是找到元素,操作元素(重复这样这些步骤完成测试用例)。web UI自动化测试:selenium提供的八种定位方式(找到元素),和各种操作方法web自动化分为几层?三层(selenium脚
转载 2023-06-25 17:27:59
261阅读
文章目录WebDriver基础篇 - 元素定位1、 元素定位1.1 简单的元素定位定位元素目的定位对象的方法1.2 层级定位元素定位的优先级2、定位一组元素3、使用工具快速定位元素3.1 Chrome开发者工具3.2 Selenium IDE[基于Firefox插件] 持续更新中WebDriver基础篇 - 元素定位1、 元素定位1.1 简单的元素定位定位元素目的方便操作获取测试对象的属性获取测
UI自动化测试作为测试人员的基本技能,拥有ROI(投入产出比)低、维护成本高、稳定性差等等特点。面对这些难题,本文以尝试寻找解决方案,希望对大家有用。      本文首先列举UI自动化过程中普遍会遇到的问题,然后逐个的解决这些问题。 一、UI自动化的世纪难题 1. ROI(投入产出比)低        做过UI自动化的同学肯定都
一、GitHub链接项目网址链接:https://github.com/yff9802/Java_Selenium代码克隆链接:git@github.com:yff9802/Java_Selenium.git SSH方式https://github.com/yff9802/Java_Selenium.git HTTPS方式二、框架结构图框架用到Java+Maven+Selenium+Tesng+J
windows平台UI自动化测试 地址:http://www.51testing.com/html/16/n-170116.html 以前写过一篇跟UI自动化 测 试 有关的技术,谈到了一个自动化测试 工具必备的几个功能,而且也提到了Windows 平台自动化测试工具所基于的一些技术。下边就说 ...
转载 2021-07-20 15:15:00
1244阅读
2评论
  最近在公司,让做ios的自动化测试,因为以前做过android的自动化测试,用的也是appium,觉得没什么,结果一开始在搭建环境就遇到了很多的问题,现在将我遇到的问题,以及解决方法,给大家分享出来。(ps:吐槽一下testhome,发了两个帖子一个提问帖一个心得分享帖,全都给拉到违规区了,问题也没有人给看)  进入正题,说一下我的环境:  xcode 7.1.1   simulator 9.
转载 2024-06-06 17:01:04
57阅读
# 实现UI自动化Java 作为一名经验丰富的开发者,你需要指导一位刚入行的小白如何实现UI自动化Java。以下是整个流程和每一步需要做的事情: ## 流程图: ```mermaid flowchart TD Start --> 安装自动化测试工具 安装自动化测试工具 --> 编写测试用例 编写测试用例 --> 编写自动化脚本 编写自动化脚本 --> 运行自动
原创 2024-05-07 07:12:34
8阅读
    对于自动化测试,尤其是UI自动化测试。是很多做黑盒功能测试的同学,入门自动化测试一个最为直观的或者说最容易理解的途径之一。 对于手工测试和自动化测试的优劣,网上有很多论述,在这里不作展开讨论。但是,让测试人员解放生产力,提高效率,把精力关注与最为重要的核心业务逻辑与测试设计上,是每个测试团队所必需要关注的。因此,在适当的范围内开展自动化测试,是可以提高整个测试团
首先在开始计划开发自动化时,第一步是了解目前已有的自动化开发技术,上面说了,最底层的就那几种,根据实际要去测试的业务需求选择合适的自动化框架,如我这边要负责pc、无线m站、无线app(android、ios)四个大用户入口的自动化测试,同时考虑整个研发团队的技术背景以及组内测试人员的技术背景,选择了pc基于selenium开发,无线端基于appium开发;开发语言选择java,因为我的基础开发语言
项目背景公司内部的软件采用B/S架构,目的是进行实验室的数据存储、分析、管理。大部分是数据的增删改查,但是由于还在开发阶段,所以UI的变化非常快,难以针对UI进行自动化测试,那样会消耗大量的精力与时间维护自动化脚本,对于小团队来说就得不偿失了。针对此种情况,选用接口测试较为有效。 工具选择针对接口测试的自动化工具也很多,例如Soup UI、Postman、robotframework,
文章目录远程代码执行(grid)1.启动主节点2. 注册子节点基于Chrome基于Firefox基于IE3.调用grid 持续更新中远程代码执行(grid)该章节完全可以忽略,仅作了解。关于grid的介绍可参考下文链接了解【软件测试】Selenium Grid2之跨浏览器远程测试(一)Selenium Grid2分布式执行测试脚本grid框架 - - - 不太想把这篇放出来,毕竟现在使用 gri
一、一些注意事项:1.做自动化测试时注意如果是真机话首先要设置不锁屏。2.自动化测试过程中如果程序后台或崩溃了。脚本运行将会暂停,直到程序再次回到前台。3.必须明确指定关闭自动测试,测试完成或中断都不会自动关闭测试。4.测试也是根据视图树的元素位置获取元素进行测试,根视图元素是UIATarget。二、部分功能说明:1.获取当前程序(在激活状态):UIATarget.localTarget().fr
转载 2023-07-26 14:53:56
722阅读
自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程,主要是编写代码、脚本,让软件自动运行,发现缺陷,代替部分的手工测试;自动化测试可分为自动化性能测试、自动化功能测试,自动化功能测试包括了单元测试、接口测试、UI测试。接口自动化测试优点是“比较稳定和容易实现”,缺点是“用户操作真实性不强”;所以现在大部分互联网用它作为测试工作的铺助,是因为web和app自动化的缺点接口自动化测试都能进行弥
转载 2023-07-09 20:18:04
560阅读
文章目录WebDriver高级篇 - WebDriver的三种等待方式WebDriver的三种等待方式1 强制等待2 显性等待3 隐性等待WebDriver高级篇 - WebDriver的三种等待方式WebDriver的三种等待方式一般在脚本最前面定义超时设置1 强制等待Thread.sleep(3000); //强制等待XXX毫秒2 显性等待Wait类3 隐性等待定位元素的全局等待、全局隐性等
使用excel驱动的话首先要下载JXL.jar包,导入maven项目中,可以直接拖到resouces里,然后右键add as library;然后把excel文件也同样拖到resouces里,然后代码编写获取路径;import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.sele
转载 2023-09-20 13:05:21
210阅读
框架简介         APIAutoTest是处理API接口的轻量级自动化测试框架,Java语言实现,基于TestNG测试框架,支持持续集成,自动构建与测试。 框架介绍 数据驱动设计,使用TestNG中的@DataProvider读取Excel中存储的自动化测试用例基于TestNG测试框架使用HttpClient发
java安装 数十年来,Java一直是开发应用程序服务器端层的首选编程语言。 尽管JUnit一直在与开发人员一起帮助他们进行自动化的单元测试,但随着时间的推移和测试的发展,当自动化测试不断增长时,已经开发了许多基于Java的开源框架,并且JUnit在验证和业务逻辑方面。 在这里,我将讨论2019年用于使用Selenium WebDriver和Java执行测试自动化的5个顶级Java测试框
UI自动化“FunTester,一个就知道瞎掰呼的核弹派测试人员,量变引起的质变。
转载 2021-12-10 18:10:00
258阅读
到目前为止,微软发布的Windows GUI自动化测试技术总共有四种:Windows API、MS
原创 2022-04-15 15:12:25
1465阅读
  • 1
  • 2
  • 3
  • 4
  • 5