测试派 Give testers a home.
测试派
社区愿景和功能特性
所见即所得 Markdown 编辑
随时自由编辑分享内容
支持注销账号来去自由
柠檬班
柠檬班官网
腾讯课堂
柠檬班简介
排行榜
帖子打赏排行
积分排行
活跃度排行
贡献排行
长歌测试半生,归来仍是少年
登录
注册
首页
>
领域
>
测试
Web
22
引用 •
10
回帖 •
2183
浏览
关注
发帖
关注
分享
接口测试
44
引用 •
36
回帖
Python
104
引用 •
237
回帖 •
1
关注
持续集成
17
引用 •
11
回帖
Q&A
763
引用 •
582
回帖 •
2
关注
自动化测试工具
自动化测试工具
19
引用 •
14
回帖
Selenium
32
引用 •
23
回帖 •
1
关注
web自动化
52
引用 •
101
回帖
默认
热议
好评
优选
最近回帖
关注者
查看所有标签
功能 & 接口测试,详解从抓包 +linux 日志 + 数据库的 bug 定位!
我在跟很多测试人员交流中发现,很大一部分测试工程师在进行功能和接口测试过程中,对于发现的bug很少去进行定位,只是将bug基于业务操作上如何出现的,进行描述;至于bug产生的原因,开发自己排查去吧。本文中,我们将探讨如何结合抓包分析、linux日志分析以及数据库查询来进行深度定位,提高bug解决的效率,体现更多测试人员 ..
测试基础
92
引用 •
35
回帖
453
pytest 写的 UI 自动化怎么做分布式的?就是不同的用例在不同的 node 节点上同时执行?咋封装的?找到很多都是用 grid 做的,那个只能做不同浏览器的分布式。
如题,现在ui用例太多了,我希望能做多节点的分布式,不是用多浏览器跑,而是在不同的节点上跑不同的用例,用Xdist我发现测试用例顺序不能按照从上到下来,做接口自动化还行,ui自动化完全实现不了,似乎要用到线程锁,不会搞。有没有大佬封装过的,让我学习一下。
Web
22
引用 •
10
回帖
20
Fiddler 和 Charles 二次代理进行抓包
一、Fiddler 1.1 Fiddler抓取HTTPS设置 1.1.1 配置证书 Tools菜单 —> Options —> HTTPS —> 勾选Decrypt HTTPS traffic选项。 说明: 勾选Decrypt HTTPS traffic选项: Decrypt HTTPS traffi ..
Web
22
引用 •
10
回帖
3.4K
selenium 截图实例封装
from selenium import webdriver from time import sleep, strftime, localtime, time from selenium.webdriver.common.by import By from Common import project_path cla ..
Web
22
引用 •
10
回帖
1.4K
升级 selenium4 以后,坑了
最近 selenium 进行了一个更新,官网宣传有比较大的更新, 于是我毫不犹豫的着手升级,没想到直接掉坑里了...现在我们来还原一下整个操作过程。 我之前的 selenium 版本是 3.14.0,在Python 升级 selenium 很简单,只需要一行命令就可以搞定。 pip install -U s ..
Web
22
引用 •
10
回帖
1.6K
升级 selenium4 后,坑了
最近 selenium 进行了一个更新,官网宣传有比较大的更新, 于是我毫不犹豫的着手升级,没想到直接掉坑里了...现在我们来还原一下整个操作过程。 我之前的 selenium 版本是 3.14.0,在Python 升级 selenium 很简单,只需要一行命令就可以搞定。 pip install -U s ..
Web
22
引用 •
10
回帖
1.6K
8 款浏览器兼容性测试工具介绍,需要的赶紧收藏吧!
浏览器的兼容性问题,是指不同浏览器使用内核及所支持的HTML等网页语言标准不同,用户客户端的环境不同造成的显示效果不能达到理想效果。对于用户而言,无论使用哪款浏览器,期望看到的效果是正常的统一的。 市面上发布的浏览器版本非常之多,碍于测试环境和人力资源的不足,要想做到全面的兼容性测试很难。如何进行高效的浏览器兼容性测试 ..
测试平台
7
引用 •
6
回帖
6.3K
Katalon Studio 抓取元素
前言 元素定位,对于Web UI自动化而言,绝对是大家成长道路上的一道绊脚石。 很多初学者,都“死”在了元素定位上,从而失去了学习的兴趣。导致职业规划不得不半途而废~ 那么,今天,我们就使用Katalon Studio,让工具帮我们进行元素定位! Katalon Studio的web spy spy英文翻译过来的意思是 ..
Web
22
引用 •
10
回帖
2K
超详细的 web 自动化教程 (四)— TestCafe 页面基本操作
超详细的web自动化教程(四)— TestCafe页面基本操作 前言 前段时间给大家介绍了TestCafe的基本使用和元素定位。今天主要给大家介绍一下testcafe这个框架和页面元素交互的方法。 一、互动要求 使用TestCafe与元素进行交互操作,元素需满足以下条件: 元素在 body页面窗口或iframe窗口的元 ..
Web
22
引用 •
10
回帖
2.3K
超详细的 web 自动化教程 (五)—TestCafe 页面高级操作
Web自动化神器TestCafe—页面高级操作 前言 在【Web自动化神器TestCafe—页面交互篇(上)】这篇文章中我们介绍了TestCafe页面交互的一些基本使用 这篇文章接着上一篇来给大家介绍一下TestCafe页面交互的一些高级操作。 一、鼠标拖拽 1、拖拽元素偏移 方法:t.drag 可以将元素相对于原来位 ..
web自动化
52
引用 •
101
回帖
1.8K
2021 年必学的一款测试工具,10 分钟上手
近两年有一款 UI 测试工具非常火爆,名字叫 cypress, 官方号称超越 selenium, 是面向下一代的测试工具。 那 cypress 到底要不要学呢?学起来容易吗?我们一起来看一下。 安装 cypress 是使用 nodejs 开发的一款工具,所以需要先下载 nodejs。进入官网下载 LTS 长期支持版。 ..
Web
22
引用 •
10
回帖
1.8K
Web 自动化神器 TestCafe(三)—用例编写篇
Web自动化神器TestCafe—用例编写篇 前言 前段时间写了一篇关于web自动化测试框架TestCafe的安装和元素定位的方式,今天主要给大家介绍一下testcafe这个框架如何去编写测试用例。 一、用例编写基本规范 1、 fixture测试夹具 使用TestCafe编写测试用例,必须要先使用fixture声明一个 ..
Web
22
引用 •
10
回帖
2K
Web 自动化神器 TestCafe(二)—元素定位篇
Web自动化神器TestCafe—元素定位篇 前言 前段时间写了一篇关于web自动化测试框架TestCafe的安装和入门文档,有部分小伙伴表示对这个框架比较感兴趣,后续有时间会陆续写几篇关于TestCasfe使用的文章。今天主要给大家介绍一下testcafe这个框架元素定位的方法。 一、css选择器定位 使用testc ..
Web
22
引用 •
10
回帖
2.5K
UI 自动化找元素太难?AIRtest 框架你值得拥有!
引言 Airtest是网易出品的一款基于图像识别和poco控件识别的一款UI自动化测试工具,网易团队自己开发的一个图像识别框架,让计算机用户不需要一行行的去写代码,而是用屏幕截屏的方式,用截出来的图形摆列组合成神奇的程序。 另外,Airtest也基于poco这个控件搜索框架,这也是网易自家的跨平台测试框架,原理类似于s ..
web自动化
52
引用 •
101
回帖
1.9K
Charles 工具如何截取手机 APP 的数据报文?
前面我们发过两篇文章介绍了Charles抓包工具的基本使用,以及如何抓取电脑端的https报文;有兴趣的小伙伴可以去看上两篇文章:(此处是上篇文章的链接地址)。 有很多小伙伴私信问到,Charles该如何抓取手机端的数据报文呢?今天我们就来给大家分享一下Charles抓取手机端数据的方法。 抓取手机http数据包: 第 ..
接口测试
44
引用 •
36
回帖
1.5K
测试必备工具之抓包神器 Charles 如何抓取 https 数据包?
前言 之前我们发过一篇文章讲解了Charles抓包工具的基本使用,有需要的小伙伴可以去看上一篇文章:(此处是上篇文章的链接地址)。 之前文章讲的数据包主要是http协议,大家可以看到数据包并直接显示具体详细的内容: [图片] 但是如果抓到的是https的报文,是没有办法直接显示的,你将看到的是乱码: [图片] 那怎么抓 ..
接口测试
44
引用 •
36
回帖
1.5K
测试必备工具之最强抓包神器 Charles,你会了么?
前言 作为软件测试工程师,大家在工作中肯定经常会用到各种抓包工具来辅助测试,比如浏览器自带的抓包工具-F12,方便又快捷;比如时下特别流行的Fiddler工具,使用各种web和APP测试的各种场景的抓包分析;比如Wireshark,专注于调试网络问以及和分析网络协议包分析...然而,今天我要给大家分享的一款抓包工具叫做 ..
接口测试
44
引用 •
36
回帖
2K
什么是 http 代理,为什么需要 http 代理
前言: 在我们进行软件测试工作的时候,会有很多地方需要去设置代理的。 比如:fiddler抓包,jmeter录制脚本等等。 甚至于,在某些公司,去访问某些内部网址的时候,都需要通过连接vpn才能成功访问。 那到底什么是代理?我们为什么要使用代理呢? 什么是代理 代理也称网络代理,是一种特殊的网络服务。 它允许客户端通过 ..
测试基础
92
引用 •
35
回帖
948
困惑你很久的滑动验证码,破解方案来啦
困惑你很久的滑动验证码,破解方案来啦 前言: 很多小伙伴们反馈,在web自动化的过程中,经常会被登录的验证码给卡住,不知道如何去通过验证码的验证。今天专门给大家来聊聊验证码的问题,一般的情况下遇到验证码我们可以都可以找开发去帮忙解决,关闭验证码,或者给一个万能的验证码!那么如果开发不提供帮助的话,我们自己有没有办法来处 ..
Web
22
引用 •
10
回帖
3.4K
这个 web 自动化测试框架真香
在 web 自动化测试当中, selenium 架构应该是很难绕过的,很多宣称要超 selenium 的下一代 web 自动化测试框架最终都败下阵来。 不过, selenium 的 api 确实比较复杂,所以也有很多库尝试对他进行上层封装,splinter 是其中发展得最好的一个。 这篇文章,我们介绍 splinter ..
Web
22
引用 •
10
回帖
791
会 Charles,会 Fiddler?软件测试还必须掌握的抓包工具 Wireshark 你会么?
作为软件测试工程师,大家在工作中肯定经常会用到各种抓包工具来辅助测试,比如浏览器自带的抓包工具-F12,方便又快捷;比如时下特别流行的Fiddler工具,使用各种web和APP测试的各种场景的抓包分析。但是,今天我要给大家分享的抓包工具,叫做Wireshark,是一款专注于网络封包分析,相比于其他的抓包软件有自己的特色 ..
Web
22
引用 •
10
回帖
965
页面加载速度太慢,如何提升测试效率?
1,遇见问题 在进行 web 自动化测试的时候,经常会碰到一些加载非常慢的页面。这些页面加载之所以慢有很多种原因: 页面本来就有非常多资源需要加载,通常是首页; 页面使用了一些不是很稳定的外部依赖,比如调用了不成熟的 css 样式库和 js 库; 公司服务器处理能力有限; 开发人员的代码写得不好,等等。 [图片] 2, ..
Web
22
引用 •
10
回帖
1.1K