自动化测试

安全测试必备工具——SQLMap 安装及基本应用

安全测试必备工具——SQLMap 安装及基本应用在信息安全领域,SQL注入是一种常见且严重的漏洞,攻击者可以利用这一漏洞获取数据库中的敏感信息。为了帮助安全研究人员及开发人员进行漏洞检测和安全审计,SQLMap应运而生。SQLMap是一款开源的渗透测试工具,专注于自动化检测和利用SQL注入漏洞。本

Python + Playwright(13): 隐藏浏览器指纹特征 & 绕过网站反爬机制

隐藏浏览器指纹特征 & 绕过网站反爬机制在Web抓取的过程中,很多网站会采取反爬虫机制,以防止数据被自动化工具抓取。其中,浏览器指纹(Browser Fingerprinting)是识别用户设备的一个重要方式。这种技术能够根据浏览器的各种参数(如操作系统、屏幕分辨率、插件、时区等)来唯一标

WebDriver将退出历史?BiDi要登场

在自动化测试和Web浏览器控制领域,WebDriver作为一种标准接口,已经服务了开发者和测试人员多年。然而,随着Web技术的不断发展,传统的WebDriver接口逐渐显露出其局限性。因此,新的BiDi(Bidirectional)协议应运而生,旨在解决WebDriver的一些历史遗留问题。Web

前端如何做单元测试? 看这篇就入门了

前端开发中,单元测试是一项至关重要的技术,它可以帮助开发人员确保应用程序的各个组件在不同条件下都能正常运行。本文将介绍前端的单元测试基础概念、常用工具和代码示例,让你快速入门。什么是单元测试?单元测试是一种软件测试方法,它对程序中的最小可测试单元进行验证。对于前端开发来说,通常是指对函数、组件等

python+paddleocr 进行图像识别、找到文字在屏幕中的位置

使用 Python 和 PaddleOCR 进行图像文字识别及文字位置定位随着深度学习技术的快速发展,图像文字识别(OCR)在许多领域得到了广泛的应用,比如文档自动化处理、车牌识别、搜索引擎图像理解等。PaddleOCR 是一个基于 PaddlePaddle 的 OCR 工具,提供了强大的文字识别

Appium:Appium-Python-Client与Selenium版本不兼容导致的问题

Appium:Appium-Python-Client与Selenium版本不兼容导致的问题在移动应用的自动化测试中,Appium作为一个非常流行的开源工具,得到了广泛的应用。随着开发和维护的持续进行,Appium的Python客户端(Appium-Python-Client)与Selenium库

Selenium自动化 Web 浏览器操作

Selenium 是一个强大的自动化测试工具,它可以用于 web 浏览器的自动化操作,使得用户可以通过编写脚本来模拟人类的操作,从而进行 Web 应用程序的测试或数据抓取。Selenium 支持多种编程语言,包括 Python、Java、C# 等等,这里我们以 Python 为例进行介绍。安装 S

python—读写csv文件

CSV(Comma-Separated Values)是一种常见的数据存储格式,通常用于存储表格数据。Python通过内置的csv模块提供了方便的接口来读写CSV文件。在这篇文章中,我们将详细介绍如何使用Python进行CSV文件的读写操作,同时提供相关的代码示例。一、CSV文件的基础CSV文件

基于Python+Pytest+Playwright的UI自动化测试框架

基于Python+Pytest+Playwright的UI自动化测试框架随着软件开发的快速推进,用户界面(UI)的自动化测试逐渐成为软件测试不可或缺的一部分。Python作为一种简单易用的编程语言,结合Pytest和Playwright,可以快速搭建一个高效的UI自动化测试框架。本文将介绍如何使用

可以与 FastAPI 不分伯仲的 Python 著名的 Web 框架

在Python的Web开发领域,FastAPI凭借其出色的性能和简洁的设计受到了广泛的欢迎。然而,除了FastAPI之外,还有一些同样受人推崇的Web框架,例如Flask和Django。本文将对这两个框架进行比较,强调它们各自的优点,并通过代码示例展示它们的用法。FlaskFlask是一个轻量级