首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏前端架构

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

    继上篇《web自动化测试(1):为什么选择selenium做自动化测试》,本文介绍如selenium使用 做UI自动化测试,需要什么技能 前端相关技术:HTML、XML、JavaScript、TCP/IP 再次点击,Selenium IDE插件,弹出界面,关闭录制按钮 3、操作界面。 同行文章推荐: 如何进行前端自动化测试? 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
  • 来自专栏用户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
  • 来自专栏测试游记

    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
  • 来自专栏测试游记

    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> IRetryAnalyzer { private int retryCount = 0;//当前重试次数 private static final int maxRetryCount = <em>3</em>; maxRetryCount) { retryCount++; return true; } return false; } } 在<em>测试</em>代码头部增加

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

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

    前言 在web自动化测试中,frame是我们绕不开的一个东西,也是我们很头疼的东西,selenium处理frame,需要切换到frame中,然后再切换出来,操作比较麻烦,那么playwright对于frame ) 方法 总结 本文主要介绍了playwright对于frame的处理,相比selenium,playwright对于frame的处理更加方便快捷,减少了selenium的切换的步骤,这对于提升我们的自动化测试执行效率有很大帮助

    71020编辑于 2023-08-08
  • 来自专栏全栈程序员必看

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

    上一篇文章的示例如下: describe('测试百度搜索', function () { it('测试protractor官网会不会出现在第一个搜索结果中', async function EC = protractor.ExpectedConditions; await browser.wait(EC.presenceOf($('.result.c-container h3' )), 5000); await expect($$('.result.c-container h3 a').first().getText()) .toBe( 在实际情况中,自动化测试的逻辑会很复杂。 )), 5000); return $$('.result.c-container h3 a'); }; } // 测试用例 describe('测试百度搜索', function () { it(

    1.2K10编辑于 2022-11-01
  • Web 测试自动化框架 Playwright

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

    81310编辑于 2025-11-13
  • 来自专栏猪圈子

    WEB-UI自动化测试-干货

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

    2.1K30发布于 2019-11-20
  • 来自专栏你的Bug我做主

    web自动化测试面试题

    1、 适用于回归测试 2、 具有一致性和可重复性,短时间重复执行多次 3、 减少人力物力,提高工作效率 4、 简单、重复的工作交给自动化测试人员可以专注手工测试(比较复杂,需要逻辑思维判断的手工测试用例 1、 没有思维,不能进行主观判断 2、 逻辑复杂的用例,维护成本会比较高 3、 需求频繁变更,不适合使用自动化 4、 本身是一个程序,在不同平台执行结果可能不一样 5、 对测试人员的要求较高 6、 发现缺陷的能力不如手工测试 (1)以正向的业务流程为主 (2)一个自动化测试用例是一个完整的业务场景,从打开浏览器开始,到退出浏览器结束 (3)每个自动测试用例是独立的,互不影响,写完一个测试用例要进行系统还原 (4)自动化测试用例 数据驱动的自动化框架 关键字驱动的自动化框架 模块化自动化框架 混合自动化框架 执行自动化测试时的脚本标准是什么? 统一命名约定。 每10行代码3行注释 足够的缩进。 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 体验IE开发工具条 http://www.b3inside.com/archives/000321.html WatiN Test Recorder: http://www.codeproject.com /dotnet/WatiNTestRecorder.asp http://watintestrecord.sourceforge.net/index.html WatiN - Web Application 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 的元素是否可以定位到? 不可以。 添加强制等待时间(如 Python 中的 sleep) try 方式进行 id、name、class、className、xpath、css selector 不同方式进行定位,如果第一种失败可以自动尝试第二种 3自动化测试与软件开发本质上是一样的,利用自动化测试工具,经过测试需求分 析,设计出自动化测试用例,从而搭建自动化测试的框架,设计与编写自动化脚 本,验证测试脚本的正确性,最终完成自动化测试测试脚本(即主要功能为测试 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 PageObject 的目的是通过给页面建模,从而对应用程序的使用者变得有意义: [d45ded57abffe4845f968092409e2f3ca6770195.png] 跳转到另一个页面,初始 page

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

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

    目的图片  web自动化测试作为软件自动化测试领域中绕不过去的一个“香饽饽”,通常都会作为广大测试从业者的首选学习对象,相较于C/S架构的自动化来说,B/S有着其无法忽视的诸多优势,从行业发展趋、研发模式特点 而作为众多常见测试种类中的一种,并发测试的重要性也自不必多说,那么我们是否可以利用之前所学的web自动化框架来进行日常的并发测试能? 答案自然是肯定的,今天就由博主来为大家详细的介绍一下web自动化测试框架如何在并发测试中大展拳脚。2. 我们在自动化并发测试中需要关注的则是UI界面的业务并发操作,比如模拟大量用户同时进行操作某些页面元素等等,简而言之,就是检查并发状态下被测对象页面的交互与操作响应。3. ,更要去关注一些资源的同步与抢占问题,所以可以说我们的自动化并发测试脚本是在原有的web自动化测试基础上更上一层。  

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

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

    图片前言在我们进行web自动化测试的过程中,我们经常会面临需要登录的情况,每一次打开页面如果都需要重新登录的话,就会大大增加测试所需要的时间,体现不出自动化测试的优势,我们都知道selenium可以通过 答案是肯定的,playwright可以实现保存cookie实现自动化登录的功能。 sync_playwright() as playwright: run(playwright)图片我们可以看到我们的文件中生成了一个cookie.json文件,我们可以在其他地方使用这个cookie用于登录,现在我们来测试 run(playwright)总结本文主要讲解了使用playwright,通过保存的cookie登录网站的操作步骤,与selenium类似,playwright也支持使用cookie登录,使我们的测试工作更加快速

    74020编辑于 2023-06-02
  • 来自专栏muller的测试分享

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

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

    1.2K10编辑于 2023-03-30
  • 来自专栏muller的测试分享

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

    在我们的日常工作中,经常会遇到需要在页面上悬浮,才可以对部分内容进行点击的情况,如下图,我们需要先在设置处悬浮,才可以点击下方的各项设置项。

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

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

    作为一个比selenium更加强大的web自动化测试工具,当然也拥有录制的功能了,本篇文章我们就来介绍playwright的脚本录制功能。 录制脚本Playwright 具有开箱即用的生成测试的能力,是快速开始测试的好方法。 它将打开两个窗口,一个是浏览器窗口,您可以在其中与要测试的网站进行交互,另一个是 Playwright Inspector 窗口,您可以在其中记录测试、复制测试、清除测试以及更改测试语言。 )with sync_playwright() as playwright: run(playwright)还可以选择生成异步代码图片当然,作为Python爱好者,我还是喜欢直接生成Pytest测试用例代码 playwright open --load-storage=auth.json my.web.appplaywright codegen --load-storage=auth.json my.web.app

    2.1K20编辑于 2023-03-30
  • 来自专栏muller的测试分享

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

    我们日常工作中,经常会遇到我们的页面内容较多,一个屏幕范围无法完整展示内容,我们就需要滚动屏幕去到我们想要的地方,如下页面,我们想要在豆瓣首页,内容并不完整,如果我们想要直接点击电影模块中的选电影按钮,是需要往下滑动的。

    59520编辑于 2023-07-31
领券