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

    WEB自动化性能测试

    所以在web项目中web页面的加载时间测试是必不可少的. 自动化工具 有了可以查看web页面的js函数,就可以利用一些自动化手段测试web页面并且自动化生产性能数据. 主要使用selenium+spring boot+rest-assured+highcharts等技术完成自动化测试 selenium 使用selenium的headless模式可以无感的打开一个网页并进行自动化测试 ,这种模式可以降低cpu和内存的消耗 spring boot spring boot是java的web应用框架,使用velocity模版接受请求参数,可以动态渲染web页面. rest-assured rest-assured是java的一个接口测试框架,用于给服务端传递参数. highcharts highcharts是HTML5交互性图表库,有丰富的柱状图、饼图等 展示效果 git地址 https

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

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

    继上篇《web自动化测试(1):为什么选择selenium做自动化测试》,本文介绍如selenium使用 做UI自动化测试,需要什么技能 前端相关技术:HTML、XML、JavaScript、TCP/IP 元素,是selenium测试的重点,https://selenium.dev/documentation/zh-cn/webdriver/web_element/ 查找元素的九种方法 By查找 By.id 同行文章推荐: 如何进行前端自动化测试? 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
  • 来自专栏测试游记

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

    测试数据 测试地址 http://120.78.128.25:8765/ 投资人 13323234545 lemon123456 借款人 13323234444 lemonbest 后台地址 http: www.selenium.dev/documentation/en/guidelines_and_recommendations/page_object_models/ Page Object 是 Selenium 自动化测试项目开发实践的最佳设计模式之一 ,Page Object 的主要体现于对界面交互细节的封装,这样可以使测试案例更关注与业务而非界面细节,提高测试案例的可读性。 面向对象编程语言中,进行面向对象编程需要考虑以下两点: 对象的属性「全局变量」 == web页面的元素「定位方法,定位值」 对象的行为「方法」 == web页面的元素的操作 编写页面操作基类 package private WebDriver driver; //昵称 private By nicknameBy = By.xpath("//a[contains(text(),'我的帐户[自动化测试帐号

    2.8K42发布于 2020-09-14
  • 来自专栏FunTester

    应对自动化测试9大挑战

    Web 应用程序的动态、快速变化和关键业务的重要性不断挑战传统自动化测试测试框架的极限。本文讨论了最常遇到的关键挑战,以及如何帮助简单地或自动地应对这些挑战。 通过加快测试速度,帮助许多敏捷团队赶上迭代速度。 识别动态元素 传统的测试自动化框架通过 CSS 属性或其在页面上的位置来识别应用程序中的可视元素。 同步测试测试自动化平台中执行时,测试步骤的时间必须与应用程序的时间相匹配,否则测试将找不到正确的元素。 使用代码自定义无代码测试 市场上有许多低代码或无代码测试自动化工具,它们通过使用基于模型或记录/回放的方法来编写测试来简化 UI 测试编写。 随机弹出窗口 弹出窗口是可能时造成自动化测试失败的最大的困扰。因为弹框的类型多种多样,通常难以不测,会阻止测试的顺利运行。

    98120编辑于 2022-12-09
  • 来自专栏测试游记

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

    项目地址:https://github.com/zx490336534/java_web_base 截图 package com.zhongxin.demo; import com.zhongxin.common.BaseCase 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>代码头部增加

    87210发布于 2020-09-23
  • 来自专栏muller的测试分享

    软件测试|web自动化测试神器playwright(五)

    前言 在web自动化测试中,frame是我们绕不开的一个东西,也是我们很头疼的东西,selenium处理frame,需要切换到frame中,然后再切换出来,操作比较麻烦,那么playwright对于frame cd=%2F%2Fmimg.127.net%2Fp%2Ffreemail%2Findex%2Funified%2Fstatic%2F2023%2F%2Fcss%2F&cf=urs.163.73244e9a.css cd=%2F%2Fmimg.127.net%2Fp%2Ffreemail%2Findex%2Funified%2Fstatic%2F2023%2F%2Fcss%2F&cf=urs.163.73244e9a.css ) 方法 总结 本文主要介绍了playwright对于frame的处理,相比selenium,playwright对于frame的处理更加方便快捷,减少了selenium的切换的步骤,这对于提升我们的自动化测试执行效率有很大帮助

    71020编辑于 2023-08-08
  • 来自专栏Pandas基础实践

    红米 9A 的自动化测试

    最近在测试某 APP 在低端手机上的运行状态时,选择了红米 A9 这个型号的手机。 并不是说这个手机低端,只是论配置,在我手里的测试机里面算是低配的了。 USB 权限 相信所有做自动化测试的小伙伴,拿到手机的第一件事就是开启开发者模式,然后将 USB 调试打开。 嗯,我也是这样的,可就在这一步我惊呆了。 怎么? 是打算在我测试出问题了第一时间打电话给我吗?就很离谱。 如果不是为了第一时间通知我测试出问题了,那是为了获取哪个用户使用了 ADB 命令操作手机了吗? 目前遇到了这些问题,后续如果有其他问题还会继续更新本文,希望本文能帮助那些用红米做自动化测试的小伙伴。 另外,这个款手机是 32 位的,也就是它的最大内存只能到 4GB,这会导致在测试的时候经常出现卡顿的情况。 我是 Tango,一个热爱分享技术的程序猿,我们下期见。

    31300编辑于 2023-12-29
  • 来自专栏测试游记

    Java自动化测试(Excel文件解析 9)

    org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.2</version> </dependency> 新建一个测试的 把java内存中内容写入excel文件中 sheets.write(fos); // 9.

    1.2K10发布于 2020-07-21
  • 来自专栏测试开发技术

    9款开源自动化测试框架!

    自动化测试框架由一组最佳实践,通用工具和库组成,可帮助测试人员评估多个Web和移动应用的功能,安全性,可用性和可访问性。而在,软件开发世界中有很多的自动化测试框架,该如何选择? 下面根据我们的经验,为大家推荐9个开源的自动化测试框架,方便朋友们参考。 01Appium Appium是一个基于WebDriver协议的开源自动化测试框架,用于测试移动应用程序。 03Galen 如果测试自动化工作主要是为了改善用户体验,那么Galen是可以使用的自动化测试框架之一。Galen专门针对UX测试,提供了用于测试、验证移动或Web应用程序布局的特定语法。 官方网站: https://docs.gauge.org/latest/index.html 05Katalon Katalon是一个简单、面向细节的自动化测试框架,支持Web、移动和API自动化测试 07Selenium Selenium是最流行的Web应用程序开源自动化测试框架。因为它在多个操作系统之间具有交叉兼容性,所以可以用多种语言编写测试脚本。

    4.1K10编辑于 2021-12-13
  • 来自专栏全栈程序员必看

    Web自动化测试-Protractor基础(二)

    上一篇文章的示例如下: describe('测试百度搜索', function () { it('测试protractor官网会不会出现在第一个搜索结果中', async function 在实际情况中,自动化测试的逻辑会很复杂。 describe('测试百度搜索', function () { it('测试protractor官网会不会出现在第一个搜索结果中', async function () { var page /page'; describe('测试百度搜索', function () { it('测试protractor官网会不会出现在第一个搜索结果中', async function () { let baidu 随着测试脚本的增多,ts的优势会越发明显。 调试 这里介绍使用VSCode调试的方法,主要就是配置launch.json。

    1.2K10编辑于 2022-11-01
  • 来自专栏猪圈子

    WEB-UI自动化测试-干货

    web-UI自动化 Merry Christmas ? 项目讨论 项目中符合自动化测试的部分有哪些? ,理想状态下有4个人员,测试开发、中高级自动化测试工程师、2个初级自动化工程师;非理想的情况下,可能只有一个人。 有自动化方案的实施经验、有开发背景、以及持续集成的背景等。 中高级自动化测试工程师: 配合测试开发人员,实施测试框架的建设。 主要负责中间公共模块的实现和实例化等,以及部分高难度和流程复杂的自动化用例脚本编写和调试等工作。 有参与过自动化方案的建设、脚本编写经验丰富、会代码调试、懂Web测试等。 另外测试人员用的电脑最好是Windows桌面操作系统,需要安装Firefox浏览器,避免47.0的最新版本。测试人员最好也使用Chrome浏览器辅助进行Web元素的定位。

    2.1K30发布于 2019-11-20
  • Web 测试自动化框架 Playwright

    Playwright 是由微软(Microsoft)开源的一个现代化 Web 自动化测试框架,支持多浏览器(Chromium, WebKit, Firefox)、多语言(TypeScript, JavaScript , Python, .NET),适用于端到端(E2E)测试、爬虫、自动化操作等场景。 Playwright 作为一款较新的自动化测试工具,在架构、性能、易用性和稳定性等多个方面都展现出了比 Selenium 更现代的优势。 检查器窗口,用于记录测试结果,然后可以复制代码到编辑器中。 注:ARIA 是 Accessible Rich Internet Applications 的缩写,它是一组属性,用于使 Web 内容和 Web 应用程序(特别是那些使用 Ajax 和 JavaScript

    81210编辑于 2025-11-13
  • 来自专栏你的Bug我做主

    web自动化测试面试题

    自动化测试的优点? " 自动化测试的流程? 自动化测试的过程是要在手工测试之后进行的,主要是将手工测试用例转化为自动化测试脚本,一般是用于回归测试自动化测试是一种使用自动化工具编写和执行测试人员测试脚本和案例的技术。 自动化测试的主要目标是减少手动运行的测试用例数量,而不是完全取消手动测试。 什么时候自动化测试? UFT是一种商业自动化工具,支持各种测试环境Web,桌面,SAP,Delphi,Net,ActiveX,Flex,Java,Oracle,Mobile,PeopleSoft,PowerBuilder,Siebel

    1.1K10编辑于 2022-07-22
  • 来自专栏张善友的专栏

    .NET Web 自动化测试工具

    Inspired by Watir development of WatiN started in December 2005 to make a similar kind of Web Application www.codeproject.com/dotnet/WatiNTestRecorder.asp http://watintestrecord.sourceforge.net/index.html WatiN - Web Testing In .Net http://www.codeproject.com/useritems/WatiN.asp http://watin.sourceforge.net/ WatiN - Web Testing in .Net - an Introduction http://blogs.charteris.com/blogs/edwardw/archive/2007/07/16/watin-web-application-testing-in-net-introduction.aspx

    99290发布于 2018-01-22
  • 来自专栏RAIN7 de 编程之路

    Selenium Web自动化测试学习(一)

    artifactId>selenium-java</artifactId> <version>4.8.1</version> </dependency> 第一个Selenium Web 自动化测试案例 public class Test01 { public static void main(String[] args) throws InterruptedException

    64610编辑于 2023-03-09
  • 来自专栏MyPanda的学习笔记

    初学web自动化测试--笔记1

    web driver 是可以直接操作浏览器的driver, 根据不同的浏览器,需要不同的driver,下面列出了一些可用的web driver的镜像地址: chrom浏览器的web driver(chromedriver.exe 自动化测试中,可以通过webdriver的API,向浏览器发送相应的request, 然后实现自动测试,比如自动点击,自动填写,自动滚动,自动切换窗口/标签页等。 在python中,我们只需要按照如下导入webdriver, 就可以轻松用一种方式来应付各种不同的web driver了: #! 如果web driver 已经放到了python的安装目录下(也就是和python.exe在一个目录下),那么可以无需提供webdriver.Ie的参数。 因为我们用selenium IDE 获得元素只是提供了我们查找元素的依据,所以在自动测试脚本中,我们依然要首先定位到元素,因此这里才有很多查找元素的方法, 返回的是一个 元素对象.

    1.4K40发布于 2020-09-02
  • 来自专栏AllTests软件测试

    Web自动化测试面试题

    Web自动化测试面试题 1、Selenium 中 hidden 或者是 display = none 的元素是否可以定位到? 不可以。 自动化测试与软件开发本质上是一样的,利用自动化测试工具,经过测试需求分 析,设计出自动化测试用例,从而搭建自动化测试的框架,设计与编写自动化脚 本,验证测试脚本的正确性,最终完成自动化测试测试脚本(即主要功能为测试 9、如何去定位属性动态变化的元素? xpath 或者 css 通过同级、父级、子级进行定位。 10、什么是 page object 设计模式? 13、你觉得自动化测试最大的缺陷是什么? 不稳定 可靠性 不易维护 成本与收益 14、WebDriver 可以用来做接口测试吗? 接口测试有现成的模块来处理,WebDriver 是用于做 WebUI 自动化测试的。如果 要实现接口测试,可以使用 Requests 模块来实现。

    2.4K20编辑于 2022-07-25
  • 来自专栏测试人

    web自动化测试-PageObject 设计模式

    为 UI 页面写测试用例时(比如 web 页面,移动端页面),测试用例会存在大量元素和操作细节。当 UI 变化时,测试用例也要跟着变化, PageObject 很好的解决了这个问题。 使用 UI 自动化测试工具时(包括 selenium,appium 等),如果无统一模式进行规范,随着用例的增多会变得难以维护,而 PageObject 让自动化脚本井然有序,将 page 单独维护并封装细节 使用 具体做法:把元素信息和操作细节封装到 Page 类中,在测试用例上调用 Page 对象(PageObject),比如存在一个功能“选取相册标题”,需要为之建立函数selectAblumWithTitle

    54220编辑于 2022-05-18
  • 来自专栏测试人的日常

    web自动化测试进阶篇03 ———自动化并发测试应用

    目的图片  web自动化测试作为软件自动化测试领域中绕不过去的一个“香饽饽”,通常都会作为广大测试从业者的首选学习对象,相较于C/S架构的自动化来说,B/S有着其无法忽视的诸多优势,从行业发展趋、研发模式特点 而作为众多常见测试种类中的一种,并发测试的重要性也自不必多说,那么我们是否可以利用之前所学的web自动化框架来进行日常的并发测试能? 答案自然是肯定的,今天就由博主来为大家详细的介绍一下web自动化测试框架如何在并发测试中大展拳脚。2. 这里再强调一遍,编写基础的并发测试脚本还是需要大家有较为扎实的web自动化测试脚本功底,我们可不能在脚本中再去犯一些基础的编程错误了,比如元素定位不准确,逻辑较为混乱,因为在并发测试脚本中,我们需要着重的关注脚本的并发效率与实际被测对象的承受能力 ,更要去关注一些资源的同步与抢占问题,所以可以说我们的自动化并发测试脚本是在原有的web自动化测试基础上更上一层。  

    77010编辑于 2023-07-25
  • 来自专栏muller的测试分享

    软件测试|web自动化测试神器playwright教程(七)

    前言有时候我们需要通过屏幕截图来验证我们测试是否正常执行,selenium提供了截图的功能,我们可以截取当前整个屏幕的内容,playwright更加强大,除了截取当前屏幕,还可以截长图,也可以对某个元素截图

    1.2K10编辑于 2023-03-30
领券