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

    Selenium系列(十七) - Web UI 自动化基础实战(4

    https://www.cnblogs.com/poloyy/category/1680176.html

    56210发布于 2020-06-09
  • 来自专栏花落的技术专栏

    Web UI自动化

    背景 UI 自动化测试,即通过自动化的手段来控制机器模拟人进行手工操作。 因此,引出下文在 GrowingIO 的Web UI 自动化的建设,本文主要就以下两个方面展开介绍: 1.框架搭建 2.集成质量平台 框架搭建 PageObject 众所周知,UI 自动化测试,是位于测试金字塔塔尖的位置 多平台支持:Linux、Windows、Mac 4. 多语言支持:Java、Python、Ruby、C#、JavaScript、C++ 5. 对 Web 页面有良好的支持 6. UI 自动化框架(PageObject + Selenium + Pytest + Allure)搭建完成,框架整体的执行流程如下: 集成质量平台 自动化框架搭建完成,但这仅仅是第一步,为了便于跟踪和验证自动化发现的问题 ,又将自动化框架与自研的质量平台进行集成,并与飞书和 Jira 打通,形成一个完整可追踪的闭环流程,具体流程如下: 1.在质量平台的页面上,选择测试环境地址和项目 ID,然后点击【启动 Web UI 测试

    1.5K00编辑于 2021-12-05
  • 来自专栏技术杂记

    Mycat web 基础4

    输入 http://192.168.100.102:8082/mycat/ 进行访问

    33930发布于 2021-12-02
  • 来自专栏腾讯开源的专栏

    【开源公告】多平台Web自动化测试框架QT4W开源

    QT4W (Quick Test for Web)是使用Python开发的Web自动化框架,是QTA(QTA是一套集成面向多端多平台的自动化测试解决方案,包括QT4A,QT4A,QT4C等,其中QT4A 及QT4I已经开源)自动化体系内实现支持Web自动化测试能力的支持库。 QT4W和QT4A一起使用时,可以实现Android端的Web自动化,和QT4I一起使用时,可以进行IOS端Web自动化。 本框架采用分层设计,将整个Web自动化过程抽象出了三个层次:WebControl层,WebDriver层以及原生控件层(NativeControl)。 适用场景 QT4W支持纯Web应用自动化,还同样支持应用内嵌Web页面自动化,包括,手Q内嵌页面等。

    1.7K41发布于 2019-06-21
  • 来自专栏用户4624600的专栏

    WEB自动化性能测试

    所以在web项目中web页面的加载时间测试是必不可少的. 进行域名解析所需要的时间 TCP时间 客户端建立连接的时间 DOM渲染时间 DOM节点渲染时间,此时页面还不能执行操作事件 js加载时间 js、css、图片加载,此时用户可以对页面进行操作事件 访问web 自动化工具 有了可以查看web页面的js函数,就可以利用一些自动化手段测试web页面并且自动化生产性能数据. 主要使用selenium+spring boot+rest-assured+highcharts等技术完成自动化测试 selenium 使用selenium的headless模式可以无感的打开一个网页并进行自动化测试 ,这种模式可以降低cpu和内存的消耗 spring boot spring boot是java的web应用框架,使用velocity模版接受请求参数,可以动态渲染web页面. rest-assured

    2.1K10编辑于 2022-03-24
  • 来自专栏前端架构

    web自动化测试(3):web功能自动化测试selenium基础课

    继上篇《web自动化测试(1):为什么选择selenium做自动化测试》,本文介绍如selenium使用 做UI自动化测试,需要什么技能 前端相关技术:HTML、XML、JavaScript、TCP/IP web平台本质上是异步的,所以WebDriver不跟踪DOM的实时活动状态。          同行文章推荐: 如何进行前端自动化测试? https://www.zhihu.com/question/29922082/answer/189594079 使用 Selenium 实现基于 Web自动化测试 https://www.ibm.com /developerworks/cn/web/1209_caimin_seleniumweb/index.html参 Selenium自动化测试入门(基于Python)https://blog.csdn.net

    2.1K80发布于 2021-07-26
  • 来自专栏柠檬先生

    jquery mobile 移动web(4)

              

  • List 3
  •           
  • List 4<

1.3K90发布于 2018-01-19
  • 来自专栏应兆康的专栏

    Python Web - Flask笔记4

    这个方法用来添加url与视图函数的映射。如果没有填写endpoint,那么默认会使用view_func的名字作为endpoint。以后在使用url_for的时候,endpoint可以不写,如果不写,则默认使用视图函数的名字。

    67520发布于 2018-08-02
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    springboot入门(4)_web开发

    springboot入门(4)_web开发 摘要: 前几篇大概介绍了demo的搭建运行,Thymeleaf模板引擎的整合还有运行原理(主要是自动默认配置starter),这篇我们就主要介绍怎么将原来的常规 maven进行管理哦,要不然很麻烦的) 为方便大家快速学习和理解,补充源码下载地址:http://pan.baidu.com/s/1eSGPyDW 1、新建项目,建好目录结构 我们重新建一个maven web 2、引入springboot和springboot web的包 <dependencies> <dependency> <groupId>org.springframework.boot 到这一步我们就可以启动一个web项目了,但是启动后是一个空的项目(启动的web容器是spring-boot-starter-web中的自动配置的tomcat端口是8080,当然可以根据需要修改成其他容器 4、我们要写自己的bean,然后托管到spring容器中 这个的用法其实很普通的spring项目没太大区别,普通spring项目中我们想托管bean,那可以用xml配置也可以用注解(@Repository

    1.5K90发布于 2018-03-15
  • 来自专栏python3

    web自动化爬虫selenium ce

    解压此文件,并将文件移动到/usr/bin目录下 unzip chromedriver_linx64.zip mv chromedriver /usr/bin/ 4.测试selenium是否可用,请执行以下

    67520发布于 2020-01-02
  • 来自专栏从零开始学自动化测试

    Cypress web自动化29-失败截图以及用例录制mp4视频

    前言 做 web 自动化的时候,我们希望用例失败了能截图,这是之前用 selenium 写 ui 自动化用例的时候经常遇到的问题。 cypress 可以说是业界良心了,不仅帮我们失败的时候自动截图保存下来,还把每个用例都录制成了mp4的小视频,方便追踪问题的时候回放视频 screenshots 失败截图 Cypress自带截屏功能, Started processing: Compressing to 32 CRF - Finished processing: D:\Cypress\cypress\videos\xx.js.mp4 ───────────────────┤ │ × hook_demo.js 00:18 6 2 4 从上面截图就能快速定位到问题,访问登录页面的时候,定位 #count 元素失败了 videos 视频录制 在运行用例的时候,已经对每个用例录制了对应的视频 /cypress/videos 目录下就能找到以脚本命名的.mp4

    2K20发布于 2020-06-04
  • 来自专栏从头开始学习测试开发

    Web UI自动化框架-Cypress

    /guides/overview/why-cypress.html#In-a-nutshell 实现功能 端到端测试 整合测试 单元测试 如何工作 1、未使用任何Selenium框架 2、既不是通用的自动化框架 ,也不是后端服务的单元测试框架 3、测试可在网络浏览器中运行的所有内容 4、没有语言或驱动程序绑定-有并且将永远只有JavaScript 5、 无需安装多余单独的工具和库即可设置测试套件 6、执行速度快

    97620编辑于 2022-05-10
  • 来自专栏从头开始学习测试开发

    Web UI自动化框架对比

    自动化化框架简介功能支持编程语言自动生成代码插件环境要求Puppeteer提供建立在DevTools协议(devtools-protocol),控制Chrome或Chromium的高阶API node库 • 创建一个时时更新的自动化测试环境。使用最新的 JavaScript 和浏览器功能直接在最新版本的Chrome中执行测试。 • 捕获网站的 timeline trace,用来帮助分析性能问题。 需要最近版本的Chromium浏览器Selenium浏览器自动化测试库,底层基于webdriver实现,浏览器实现了webdriver功能都可以用它来自动调起和测试。 Selenium+Firefox:UI自动化录制回放 selenium实战-抓取百度网盘分享链接 selenium基础使用-3-异常问题汇总 selenium基础使用-2 selenium基础使用-1 Web元素定位工具-ChroPath image.png

    1.5K20编辑于 2022-05-10
  • 来自专栏用户6296428的专栏

    WEB-UI 自动化实践

    概述 Bee 是由有赞 QA 开发的 UI 自动化工具,并以此实现了 web 端和 wap 端的核心业务的自动化。旨在简化开源工具提供的接口,方便 UI 自动化测试用例的设计。 原因一,其实框架设计的初衷是想全部依赖 Selenide 来完成 Web 和 Wap 的自动化,Selenide 对于作者来说是一个全新的开源框架,很想窥探一二; 原因二,Selenium 可无缝接入。 按照实际的业务流程调用对应接口来实现 WEB-UI 自动化测试用例。 element, long timeout,String ...elementType){ By elementLocator = null; int count = 4; 实现一个 WEB-UI 自动化用例主流的方法有录制和代码实现这两种,其实两种方法各有优劣。 Bee 还不完美,后期还需继续努力。感谢一直以来支持 Bee 开发的小伙伴,有你有赞,有你有 Bee。

    1.1K40发布于 2020-08-25
  • 来自专栏从头开始学习测试开发

    Web UI自动化利器-Playwright

    intro 2、Git:https://github.com/Microsoft/playwright-python 3、pypi:https://pypi.org/project/playwright/ 4、 fenlei=256&rsv_pq=0xd272fa420008bebd&rsv_t=9496e%2B6WkXXT%2BmgTQaenMhJQVTQXmwK36qkPQoVTCuYSoVS3Dzrquf4O17nm rsv_sug3=12&rsv_sug1=12&rsv_sug7=100&rsv_sug2=0&rsv_btype=i&prefixsug=playwright&rsp=5&inputT=7995&rsv_sug4=

    1K40编辑于 2022-12-05
  • 来自专栏宜信技术实践

    WEB-UI自动化实践

    1.设计背景 随着IT行业的发展,产品愈渐复杂,web端业务及流程更加繁琐,目前UI测试仅是针对单一页面,操作量大。为了满足多页面功能及流程的需求及节省工时,设计了这款UI 自动化测试程序。 这是一个用于Web应用程序测试的工具,支持多平台、多浏览器、多语言去实现自动化测试,Selenium2将浏览器原生的API封装成WebDriver API,可以直接操作浏览器页面里的元素,甚至操作浏览器本身 按照实际的业务流程调用对应接口来实现 WEB-UI 自动化测试用例。 4.元素不可见。有一种元素能在页面上正常展示,但对于工具来说它是不可见的,这是因为在一般情况下,元素可见需要满足以下几个条件:visibility!=hidden ; display! WEB-UI自动化还不完美,后期还需继续努力。感谢一直以来支持研究的小伙伴。

    1.9K20发布于 2019-06-28
  • 来自专栏从头开始学习测试开发

    Web UI自动化框架-Puppeteer

    创建一个时时更新的自动化测试环境。使用最新的 JavaScript 和浏览器功能直接在最新版本的Chrome中执行测试。 捕获网站的 timeline trace用来帮助分析性能问题。 上述代码执行的操作为: 1、puppeteer.launch() 创建一个浏览器实例 Browser 对象 2、 Browser 对象创建页面 Page 对象 3、 page.goto() 跳转到指定的页面 4、 安装后直接点击插件开始录制,在浏览器中对web页面进行操作,会自动生成Puppeteer脚本。录制完成后,直接将已生成的脚本复制出来即可。 对应的所有元素 page.waitForXPath('//img'):等待某个 xPath 对应的元素出现 page.waitForSelector('#uniqueId'):等待某个选择器对应的元素出现 4

    2.5K20编辑于 2022-05-10
  • 来自专栏测试游记

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

    www.selenium.dev/documentation/en/guidelines_and_recommendations/page_object_models/ Page Object 是 Selenium 自动化测试项目开发实践的最佳设计模式之一 面向对象编程语言中,进行面向对象编程需要考虑以下两点: 对象的属性「全局变量」 == web页面的元素「定位方法,定位值」 对象的行为「方法」 == web页面的元素的操作 编写页面操作基类 package private WebDriver driver; //昵称 private By nicknameBy = By.xpath("//a[contains(text(),'我的帐户[自动化测试帐号

    2.8K42发布于 2020-09-14
  • 来自专栏一个爱吃西瓜的程序员

    Web前端基础【4】--HTTP标准

    4:500———内部服务器错误。 HTTP状态码由三个十进制数组成,第一个十进制数定义了状态码的类型。HTTP状态码共分为五种类型,如下图: ? ;pgv_si=s9886431232;BDRCVFR[ISR1xZMpC9b]=mk3SLVN4HKm; BD_HOME=0; BD_UPN=12314553; H_PS_645EC=b833N3G6NF8lbH9RZXAkMCCKgHYIsKg3GGzIzAnQQh4vXLe1OO9RS00JdtU 4:Cache-Control:用于指定缓存指令,缓存指令是单向的,且是独立的。 4:Bduserid:暂时不知道什么意思。 5:Cache-Control:用于指定缓存指令,缓存指令是单向的,且是独立的。 4:get请求在访问网页是很常见,post请求则常用在登录框、提交框的位置。 每天学习一点点,每天进步一点点。

    1.1K70发布于 2018-04-03
  • 来自专栏dongfanger

    SpringBoot官方笔记4Web

    Most web applications use the spring-boot-starter-web module to get up and running quickly. Servlet Web Applications Spring Web MVC Framework import java.util.List; import org.springframework.web.bind.annotation.DeleteMapping ; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable ; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController Reactive Web Applications Spring WebFlux is the new reactive web framework introduced in Spring Framework

    40130编辑于 2023-07-20
  • 领券