5分钟快速上手Playwright(图)

  开始  这次我想整理一下如何快速搭建Playwright的执行环境,其中有一些坑,我也会记录,以后重新搭环境的时候照着操作就可以了。  Playwright 目前支持的编程语言有 JavaScript、Python、Java、.NET,本教程使用 Python 语言演示。要在 Python 语言...

RobotFramework+Eclispe环境安装篇(图)

  环境安装是学习任何一个新东西的第一步,这一步没走舒坦,那后面就没有心情走下去了。  引用名句:工欲善其事必先利其器!!  Robotframework:一款自动化测试框架。  Eclipse:一款编辑工具。可以编辑python代码、java代码等。  环境安装一共...

Selenium爬取异步加载的网站

  为了便利化使用selenium驱动浏览器进行操作,遇到一个网页,大部分内容都是通过xhr请求后再通过前端js处理显示,带来的一个问题就是,采用显示等待无法准确的定位到需要的节点。因此,需要考虑采用判断xhr请求是否完成后再进行定位,或者直接获取xhr请...

交易链路自动化回归,半年经验总结(图)

  背景  闲鱼交易链路作为应用中关键链路的一环,具有多业务、多状态、多操作的特征。以订单操作举例:不同的订单类型、订单状态包含不同的操作;不同操作下触发的业务行为、领域服务的交互行为也各不相同。  问题  交易链路质量稳定性保障的测试难...

Selenium 常见控件定位方法(图)

  HTML知识铺垫  <!DOCTYPE html>  <html>  <head>  <meta charset="utf-8">  <title>测试人论坛</title>  </head>  <body>  <a href="https://ceshiren.com/" class="link">链接...

常见自动化测试工具及框架的选用(图)

  一、自动化测试简介  1、什么是自动化测试  软件测试是软件产品开发过程中不可或缺的环节,众所周知,软件测试的分类方法非常多,根据不同的分类,测试可以分为很多种不同的测试方式。如果根据不同的测试点分类,可以将测试分类划分为功能测试、性...

从头认识UI自动化测试

  1.浅谈自动化  自动化测试的价值  传统的商业模式以业务驱动产品,而现在则以技术驱动产品。特别是在敏捷模式下,产品迭代速度快,市场不断调整,客户需求不断变化。单纯的手工测试越来越无法适应整个变化的过程。QA 人员如何快速响应并保证产品在...

Selenium为什么慢?那是你加载策略设置不对

  一、前言  有不少粉丝,甚至一些行业中有一定经验的朋友都说selenium性能差、很慢,打开一个网页要等半天才开始执行。初学的粉丝提出这个问题我能够理解,行业工作经验数年还这样说我就有点诧异了。看来很多小伙伴还是没有阅读官方文档的习惯,这里就...

iOS自动化测试框架Kiwi快速上手(图)

  介绍  Kiwi是一个适用于iOS开发的行为驱动测试框架,旨在提供一个足够简单易用的BDD(Behavior Driven Development)库。  安装  使用Cocoapods安装,在测试Target中增加以下配置:  pod 'Kiwi', '3.0.0'  基本使用  先看一个完整的代码示例...

自动化测试定位不到元素?可能是 frame 在搞鬼!

  很多人在用Splinter或Selenium定位页面元素的时候会遇到定位不到的问题,明明元素就在那儿,就是定位不到,这种情况很有可能是frame在搞鬼。  说白了就是网站上的网页A,又嵌入了其他网页B。你访问了网页A,在里面可以看到网页B的元素,但使用工具就...

百度智能测试在测试自动执行领域实践

  测试执行是指将测试生成的用例集、数据集利用手动和自动化的方式对这些集合运行,测试执行本质上不能提升揭错水平,但如何高效稳定的执行完测试集合也是影响测试效果的关键。  测试执行智能化通过将数据、算法、工程等相关技术有机结合,一般包含测试...

百度智能测试在测试自动生成领域的探索

  测试自动生成,通过将数据、算法、工程等相关技术有机结合,在测试输入阶段自动实现“高覆盖、高仿真、全校验”的揭错集合,一般包含测试数据生成、测试用例生成、动作集生成、测试断言生成等方面,在学术界和工业界均有非常优秀的研究和实践。方法论上...

记一次使用RobotFramework做自动化测试的过程

  自动化测试开发与调试环境  建议使用centos7 作为自动化测试lib 与脚本的开发与调试环境。  自动化测试框架  RobotFramework介绍  Robotframework是一个非常受欢迎的,功能全面的自动化测试框架。  安装与配置:  1. 安装python 3.6 (包括...

JavaScript有什么用?Web自动化有话说

  前言  JS的全称JavaScript,是一种运行在浏览器中的解释型脚本语言,通常用来实现web前端页面的基本功能,对于前端开发人员是不得不掌握的一门基本技能,但是对于做web自动化测试的人员来说,如果为了实施自动化测试专门研究JS的脚本语法不仅浪费时间...

微软自动化测试工具palywright(图)

  前言  我们介绍许多e2e的自动化测试工具——  一类是基于 Selenium 的测试框架:  · robot framework  · gauge  · SeleniumBase  · seldom(我自己维护的)  另一类是基于JS语言的测试工具:  · cypress  ...

Python Selenium设计模式及代码实现(图)

  前言  本文就python selenium自动化测试实践中所需要的POM设计模式进行分享,以便大家在实践中对POM的特点、应用场景和核心思想有一定的理解和掌握。  一、为什么要用POM  基于python selenium2开始UI级自动化测试并不是多么艰巨的任务。只需要定...

Selenium自动化测试技巧还不知道吗?

  1、前言  与以前瀑布式开发模式不同,现在软件测试人员具有使用自动化工具执行测试用例套件的优势,而以前,测试人员习惯于通过测试脚本执行来完成测试。  但自动化测试的目的不是完全摆脱手动测试,而是最大程度地减少手动运行的测试。自动化测试...

学会关键字+POM自动化测试框架!轻松面试!

  测试工作对技术的要求不低,测试工程师属于高技能职位。但有很多新入行的伙伴认为,用鼠标在软件里“点点点”就是做测试,这种思维是非常错误的。想要拿高薪必须先学会如何去做自动化测试、而在自动化测试中你一定要掌握两种必不可少的设计模式关键字与...

使用selenium测试自己项目的登录界面(图)

  Selenium是一套完整的Web应用程序测试系统,它包含了测试的录制(Selenium IDE)、编写及运行(Selenium Remote Control)和测试的并行处理(Selenium Grid)。Selenium的核心Selenium Core基于JsUnit,完全由JavaScript编写,因此可运行于任何支持Jav...

Selenium浏览器自动化怎么上传文件

  Selenium 封装了现成的文件上传操作。但是随着现代前端框架的发展,文件上传的方式越来越多样。而有一些文件上传的控件,要做自动化控制会更复杂一些,这篇文章主要讨论在复杂情况下,如何通过自动化完成文件上传。  1. input 元素上传文件  如果页...

分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号