测试派 Give testers a home.
测试派
社区愿景和功能特性
所见即所得 Markdown 编辑
随时自由编辑分享内容
支持注销账号来去自由
柠檬班
柠檬班官网
腾讯课堂
柠檬班简介
排行榜
帖子打赏排行
积分排行
活跃度排行
贡献排行
长歌测试半生,归来仍是少年
登录
注册
首页
>
领域
>
自动化
web自动化
52
引用 •
101
回帖 •
6311
浏览
关注
发帖
关注
分享
CSS
验证码
3
引用 •
2
回帖
App自动化
23
引用 •
30
回帖
自动化测试工具
自动化测试工具
21
引用 •
14
回帖
BDD
5
引用 •
1
关注
Java
60
引用 •
501
回帖 •
1
关注
xpath
默认
热议
好评
优选
最近回帖
关注者
查看所有标签
Jmeter 工具如何做接口测试和接口自动化测试
前言 Jmeter工具作为测试业界的最常用的工具之一,无疑功能是非常强大的。它可以做接口功能测试,也可以做接口自动化测试,还可以做接口性能测试。你针对这个工具的使用程度不一样,也都代表着你测试级别是不一样的,自然你的薪资和价值也是不一样的。 今天我们就来给大家将一些这块分别如何来完成接口测试和接口自动化测试。 Jmet ..
接口测试
46
引用 •
37
回帖 •
1
关注
1.9K
关于 testcafe 的窗口和定位问题
关于testcafe的问题请教一下,在运行后,唤起浏览器,浏览器的大小只有正常页面的左边一半大小,请问如何设置? 百度了很多方法都没有用。 由于测试的是登录页,通过查看元素功能查到了元素id,但是依然无法识别求大神解答,感谢! 我电脑分辨率是1920x1200,设置分辨率没有。再打开页面时设置也没有用。 testcaf ..
web自动化
52
引用 •
101
回帖
20
UI 自动化分布式测试 -Docker Selenium Grid
分布式测试Selenium Grid 对于大型项目或者有大量测试用例的项目,单机的测试环境往往无法快速完成所有测试用例的执行,此时自动化测试执行效率将会成为最大的瓶颈,Selenium Grid 可以通过多机的分布式架构允许测试用例并行运行,大大缩短了测试时间。 Selenium Grid 提供了多种运行模式,满足不同 ..
web自动化
52
引用 •
101
回帖
1.3K
Python 中单例模式实现的几种方式
前言 单例模式是一种常用的创建型设计模式,它保证一个类只有一个实例,并提供一个全局的访问点。 单例模式在自动化中的应用常用场景有(来自ChatGPT回答): 管理测试资源:自动化测试通常需要使用各种资源,例如数据库连接、网络连接、文件系统等。使用单例模式可以确保这些资源在整个测试过程中只有一个实例存在,避免资源的重复创 ..
接口自动化
68
引用 •
95
回帖 •
1
关注
1.7K
selenium 元素定位总结篇
一、By类单一属性定位 元素名称 描述 Webdriver API id id属性 driver.find_element(By.ID, 'id属性值') name name属性 driver.find_element(By.NAME, 'name属性值') class_name class属性 driver.find ..
Selenium
32
引用 •
23
回帖
2.8K
深入解析 YAML 配置文件:从语法到最佳实践
一、认识YAML YAML(YAML Ain't Markup Language)是一种人类可读的数据序列化语言。它的设计目标是使数据在不同编程语言之间交换和共享变得简单。YAML采用了一种简洁、直观的语法,以易于阅读和编写的方式表示数据结构。 YAML广泛应用于配置文件、数据序列化、API设计和许多其他领域。它被许多 ..
关键字驱动
7
引用 •
5
回帖 •
1
关注
3.7K
自动化神器 Playwright 的 Web 自动化测试解决方案
1. 主流框架的认识 [图片] 总结: 由于Selenium在3.x和4.x两个版本的迭代中并没有发生多大的变化,因此Selenium一统天下的地位可能因新框架的出现而变得不那么稳固。 后续的Cypress、TestCafe、Puppeteer被誉为后Selenium时代Web UI自动化的三驾马车。但是由于这三个框架 ..
web自动化
52
引用 •
101
回帖
5.9K
selenium 中多个相同的伪代码(::before)如何定位,伪代码出现的顺序是动态的。(如图)
[图片]
Selenium
32
引用 •
23
回帖
20
# Java Faker
1、什么是Java Faker 伪造测试数据。当你开发一个新项目并需要一些漂亮的数据进行展示时,它很有用。 2、Github链接 [图片] GitHub - DiUS/java-faker: Brings the popular ruby faker gem to Java Brings the popular rub ..
Java
60
引用 •
501
回帖 •
1
关注
1.7K
Web 自动化测试神器之 Headless browser
背景 大家都知道,我们在通过Selenium执行web自动化测试时,每次都需要启动/关闭浏览器,如果是多线程执行还会同时打开多个,比较影响工作的正常进行。那有没有办法可以不用让浏览器的自动化执行干扰我们的工作呢? [图片] 无头浏览器(Headless browser) 无头浏览器是指没有图形化界面的web浏览器。 能 ..
web自动化
52
引用 •
101
回帖
2.7K
Selenium 遇见伪元素该如何处理?
问题发生 在很多前端页面中,大家会见到很多::before、::after元素,比如【百度流量研究院】: [图片] 比如【百度疫情大数据平台】: [图片] 以【百度疫情大数据平台】为例,“累计确诊”文本并没有显示在html源代码中,如果通过常规的xpath元素定位方式是没办法的,因为“累计确诊”文本并不存在当前页面do ..
Selenium
32
引用 •
23
回帖
3.3K
Katalon Studio 创建自定义关键词以及完成上传弹框操作
自动化测试工具
自动化测试工具
21
引用 •
14
回帖
1.2K
Katalon Studio 抓取元素
前言 元素定位,对于Web UI自动化而言,绝对是大家成长道路上的一道绊脚石。 很多初学者,都“死”在了元素定位上,从而失去了学习的兴趣。导致职业规划不得不半途而废~ 那么,今天,我们就使用Katalon Studio,让工具帮我们进行元素定位! Katalon Studio的web spy spy英文翻译过来的意思是 ..
Web
22
引用 •
10
回帖 •
4
关注
2.8K
极简主义 Selenide(二)
1、Selenide核心类com.codeborne.selenide.Condition API介绍 断言条件是使用should/ shouldNot/ waitUntil/waitWhile构造。建议静态导入更加简单: visible / appear // 可见 e.g. $(“input”).shouldBe( ..
Java
60
引用 •
501
回帖 •
1
关注
1.3K
极简主义 Selenide
1、什么是Selenide? Selenide是由Selenium WebDriver二次封装的Web自动化框架,具有以下优点: 1. 简洁流畅的API 2. Ajax支持 3. 强大的选择器 4. 简单的配置 5. 您无需考虑如何关闭浏览器、处理超时和 StaleElement 异常或搜索相关日志行、调试测试。 2、 ..
Selenium
32
引用 •
23
回帖
1.6K
Cucumber 之参数化
1、什么是参数化 设计测试用例过程中,需要考虑正向和方向用例,比如设计登录用例,这时我们想连续做4次反向用例和1次正向用例,就可以用到参数化实现每次执行的用户名和密码都不一样。 2、数据驱动 Scenario Outline 和 Examples 关键字 参数化和数据驱动搭配使能使我们的框架更加灵活。 Scenario ..
Java
60
引用 •
501
回帖 •
1
关注
2.8K
Cucumber 第一个小案例
1、cucumber集成testng 上一篇我们已经介绍了如何在idea环境下运行cucumber,还没有看的同学,点击http://testingpai.com/article/1619775632529 查看。 言归正传,进入本篇文章的主题,如何使用cucumber写一个测试代码。使用cucumber写测试代码最大 ..
web自动化
52
引用 •
101
回帖
2.9K
web 自动化测试,一定得掌握的 8 个核心知识点
使用 cypress 进行端对端测试,和其他的一些框架有一个显著不同的地方,它使用 javascript 作为编程语言。传统主流的 selenium 框架是支持多语言的,大多数 QA 会的python 和 java 语言都可以编写 selenium 代码,遇到需要编写 js 代码的 cypress,以为又要学习一门编程 ..
web自动化
52
引用 •
101
回帖
2.2K
自动化测试面试题及答案
自动化测试是什么?自动化测试学什么?自动化测试面试题及答案?--看完后吊打面试官! 一、前言 最近有童鞋和我抱怨,说网上很难搜到那些全面又合适的自动化测试面试题,这里根据我个人的经验以及收集整理的: 你没看错,不慌,慢慢来。 先从什么是自动化测试开始说起哈! 二、什么是自动化测试? 什么是自动化测试? 当我第一次知道自 ..
web自动化
52
引用 •
101
回帖
6.5K
Katalon Studio 自动化测试工具介绍
前言 在软件测试这条道路上,大部分的职业技能发展道路都会是功能测试->自动化测试->性能测试->安全测试/测试开发。 但是却有着一部分人起初进入软件测试这一行看重的就是软件测试属于IT行业,门槛比较低,不需要代码基础。这就导致了这一部分测试工程师在一定程度上,在职位上的进阶就比较困难了。因为自动化测试 ..
web自动化
52
引用 •
101
回帖
3.6K
OpenCV 破解滑块验证码 -Java 篇
验证码作为一种安全机制,可以有效防止暴力破解密码、发帖、灌水、刷票等,大家在做web自动化的时候应该有碰到验证码这个难题,一般我们可以和开发沟通请求他们的帮助:去掉验证码或者设置一个万能验证码,而如果开发不帮忙我们该如何去解决呢?本篇文章以Java语言为例教你怎么破解验证码。 现在大多数网址会采用滑块验证码的方式,下面 ..
web自动化
52
引用 •
101
回帖
4.5K
UI 自动化找元素太难?AIRtest 框架你值得拥有!
引言 Airtest是网易出品的一款基于图像识别和poco控件识别的一款UI自动化测试工具,网易团队自己开发的一个图像识别框架,让计算机用户不需要一行行的去写代码,而是用屏幕截屏的方式,用截出来的图形摆列组合成神奇的程序。 另外,Airtest也基于poco这个控件搜索框架,这也是网易自家的跨平台测试框架,原理类似于s ..
web自动化
52
引用 •
101
回帖
2.3K
身为软件测试工程师,竟然还不知道这个神器?--Faker 简述
前言 作为一名软件测试工程师,在日常测试工作中经常需要测试数据。功能测试时,笔者通常是去系统中查找存量数据或者手动去造数据。一般情况在自动化测试中,可以使用写死的测试数据或者自己写代码自动生成测试数据,无论何者都会需要大量的精力和工作量,部分数据比如:UUID类数据,还无法保证。有没有一种可以替代方案呢? 笔者相信一定 ..
pyt
1
引用 •
1
回帖 •
1
关注
3.6K
selenium 网页自动化 - 在访问一个网页时弹出的浏览器窗口,我该如何处理?
特别鸣谢 本文来自柠檬班-python自动化第25期 铃铛同学 在做作业时遇到的问题,并提供的解决方案! 特别感谢铃铛同学。如果你是柠檬班的学生,热烈欢迎你来投稿技术文章哦! 前言 相信大家在使用selenium做网页自动化时,会遇到如下这样的一个场景: [图片] 在你使用get访问某一个网址时,会在页面中弹出如上图所 ..
Selenium
32
引用 •
23
回帖
1.2K
爬虫必须要了解的请求头 user-agent
前言 在现在Python最火的时代,有一门技术已经被广泛宣传了 -- 爬虫 那爬虫是什么呢?它是按照一定的规则,自动地抓取网络上信息的程序或者脚本 举个简单的例子,腾讯新闻网站上,有统计全国各地的疫情情况 [图片] 这些疫情,是怎么汇总的呢? 如果只是靠人工手动去收集,那耗费的人力物力将非常的庞大。 那具体该怎么做呢? ..
测试基础
94
引用 •
36
回帖
1.9K
RIDE1.7.4.1 版本中文乱码问题解决办法与剖析
RIDE是robotframework框架进行自动化测试脚本开发,官方推荐的开发工具。目前已经支持python3了,而且也已经支持在windows、linux等系统中安装使用(相关安装办法,可以看我另外文章)。但是,在windows中,使用RIDE时,路径中包含中文,或者测试用例中使用中文,在GUI运行时,控制台输出中 ..
web自动化
52
引用 •
101
回帖
2.4K
selenium 网页自动化 - 在访问一个网页时弹出的浏览器窗口,我该如何处理?
特别鸣谢 本文来自柠檬班-python自动化第25期 铃铛同学 在做作业时遇到的问题,并提供的解决方案! 特别感谢铃铛同学。如果你是柠檬班的学生,热烈欢迎你来投稿技术文章哦! 前言 相信大家在使用selenium做网页自动化时,会遇到如下这样的一个场景: [图片] 在你使用get访问某一个网址时,会在页面中弹出如上图所 ..
Selenium
32
引用 •
23
回帖
1.7K
号外:RIDE 可以在 linux+python3 的环境中运行啦!
号外:RIDE可以在linux+python3的环境中运行啦! RIDE1.7.4.1版本,是一个python自动化测试中一个跨越式版本更新。 RIDE是什么 **RIDE是什么?它是用来干什么的?**对于一些吃瓜群众来说,可能还不清楚,所以,我在开篇,先简单给大家介绍一下这个工具。 RIDE是python自动化测试框 ..
web自动化
52
引用 •
101
回帖
1.9K
测试报告原来是这样实现自动发送到邮箱的!
测试报告原来是这样实现自动发送到邮箱的! 很多同学在学习python自动化的时候,都有这么一个需求,希望自动将测试报告发送到邮箱,关于实现自动发送邮件,我们可以采用jenkins来实现,同样也可以通过python来实现。今天就来跟大家聊聊如何通过python来实现自动发送邮件。其实也很简单,通过python中smtp和 ..
接口自动化
68
引用 •
95
回帖 •
1
关注
5K
在国外,资深的软件测试人员大多是手动测试,他们厉害之处在于测试用例的设计,但在国内,很多测试人员都把自动化测试当成很厉害的资本,为什么?
导语:”在国外,资深的软件测试人员大多是手动测试,他们厉害之处在于测试用例的设计,但在国内,很多测试人员都把自动化测试当成很厉害的资本,为什么?” 偶然在知乎上看到一篇关注度很高的话题,标题如上。 作为一名从业8年有余的软件测试工程师,并且一直在外企做测试的我, 忍不住想发表一些自己的看法和见解。 我觉得在国内,很多公 ..
测试用例
30
引用 •
16
回帖
2.8K
跨越 web 自动化版本选择的坑
1、IE 使用ie浏览器进行web自动化测试,selenium-java.jar包和ie驱动是同步的(如下图),所以只需要关注ie驱动和ie浏览器版本如何搭配。 如果你使用ie6、ie7请使用 selenium 2.42或者2.40版本,也就是图中的版本。如果你使用的ie8-ie11推荐使用2.50之后的版本。 镜像地 ..
Java
60
引用 •
501
回帖 •
1
关注
1K
web 自动化之验证码识别解决方案
验证码识别解决方案 对于web应用程序来讲,处于安全性考虑,在登录的时候,都会设置验证码,验证码的类型种类繁多,有图片中辨别数字字母的,有点击图片中指定的文字的,也有算术计算结果的,再复杂一点就是滑动验证的。诸如此类的验证码,对我们的系统增加了安全性的保障,但是对于我们测试人员来讲,在自动化测试的过程中,无疑是一个棘手 ..
web自动化
52
引用 •
101
回帖
25.3K
Python+Selenium 初学者常见问题处理
要做web自动化,第一件事情就是搭建自动化测试环境,那就没法避免的要用到selenium了。 在搭建环境和使用过程中经常会遇到以下几类问题: 引入selenium包失败: [图片] 出现这种错误,一般分为两种情况: ① 根本没有安装selenium库; ② 安装了selenium库,可是在导入的时候,仍然提示selen ..
web自动化
52
引用 •
101
回帖
1.7K
po,页面对象编程
先来看一个在腾讯课堂首页搜索机构的操作步骤: 1:首先打开腾讯课堂的首页:https://ke.qq.com 2:点击课程或机构的下拉选择图标 3:选择机构 4:在搜索框输入要搜索的机构名称 5:点击查找图标查找机构,跳转到查找结果页面 6:检查查找出的机构名称 7:点击机构logo跳转详情页面 上述操作涉及到两个页面 ..
web自动化
52
引用 •
101
回帖
7.9K