- 博客(28)
- 资源 (2)
- 收藏
- 关注
原创 Burpsuite-Intruder用法详解
摘要:Burpsuite的Intruder模块提供四种攻击模式:Sniper(单参数测试)、Battering ram(全参数替换)、Pitchfork(多参数对应组合)和Cluster bomb(多参数笛卡尔积组合)。Payload可通过手工添加、Burpsuite内置列表、本地字典或自动生成等方式设置。以爆破用户名密码为例,可先用Sniper模式爆破用户名,通过响应长度差异识别有效用户名,再固定用户名爆破密码。
2025-09-01 10:30:25
270
原创 Jmeter混合业务负载测试指南
混合业务性能测试应避免使用多线程组方式,因其会导致业务比例失真和资源竞争干扰。推荐方案:1)采用单线程组+吞吐量控制器(或If控制器)精确分配业务请求比例;2)使用梯度加压策略(如bzm-ConcurrencyThreadGroup)模拟真实负载增长;3)关键配置需注意比例校准、梯度设计和监听器设置(包括线程变化、响应时间等监控)。这种方案能更准确反映混合业务场景下的系统性能表现。
2025-08-22 16:17:22
563
原创 Jmeter压测实操指南
本文系统介绍了软件性能测试的核心指标和典型方法。性能指标包括响应时间、TPS、并发数等基础指标,CPU/内存等资源利用率指标,以及错误率、饱和度等稳定性指标。测试场景分为基准测试、容量规划、峰值压力测试等,并给出了相应的Ramp-Up时间设置建议。详细解析了原生线程组、递增式并发线程组等四种线程组的特点和使用方法。最后通过API接口压测案例,展示了10-20并发下QPS稳定在220左右,但CPU使用率超100%成为瓶颈,提出了代码优化、异步改造、缓存策略等优化方案。全文为性能测试实践提供了系统性的指导框架。
2025-08-22 15:30:49
718
原创 Cursor+Apifox MCP Server接口自动化新范式探索
摘要:传统接口自动化测试面临文档不全、维护成本高、工具不友好等痛点。文章提出结合AI工具Cursor(集成GPT-5等模型)与Apifox MCPServer的新方案:1)通过MCP Server将API文档转化为AI可读数据;2)自动生成基础测试用例;3)实现接口请求与测试逻辑解耦。该方案能显著提升自动化效率,规范文档管理,达成开发测试协同。实际演示展示了从获取接口详情到生成测试用例的完整流程,但复杂业务逻辑仍需人工优化。
2025-08-19 17:11:00
916
原创 Cursor+Playwright MCP实现UI全自动化,告别繁琐元素定位!
摘要:本文探讨了利用Cursor和PlaywrightMCP实现UI自动化测试的创新方法。通过将AI编程助手与浏览器自动化技术结合,解决了传统UI自动化测试中元素定位繁琐、维护成本高等痛点。文章详细介绍了项目架构设计、AI使用技巧(包括精准提问和编写.mdc规则文档),以及如何实现自然语言测试用例到自动化脚本的转换。最终实现了测试人员只需输入手工测试步骤,AI即可自动生成完整测试代码的智能化流程,并展望了通过Excel表格一键生成测试用例的未来发展方向,为UI自动化测试提供了高效解决方案。
2025-08-12 10:43:58
2091
原创 cursor+playwright mcp实战落地
本文分享了在Cursor AI代码编辑器中使用Playwright MCP的配置过程。首先需要下载Cursor安装包并完成界面基础设置,然后安装Node.js和Playwright扩展包。通过配置MCP服务器文件,即可实现自动化测试功能。文中演示了如何运行一个基础的Playwright测试脚本,成功打开百度首页。该配置方法简单易行,适合想要尝试AI编程工具的开发人员。
2025-08-11 15:35:35
1520
转载 Notepad++给文本前后增加双引号或者单引号
1,加前缀, 效果: 2,加后缀: 效果: 其他:notepad++安装json格式化插件
2021-09-04 16:23:32
1277
1
转载 Jmeter后置处理器之Json提取器
Jmeter后置处理器之Json提取器 用法说明 此提取器用于提取请求返回结果中的某个值或者某一组值,用法比正则表达式要简单,标准写法为$.key,其中key为返回结果map中的一个键,如果是多层则继续用.key进行即可,如果遇到key的value值为一个List,则使用.key[
2021-08-20 16:55:15
672
原创 MySQL Workbench中,如何将excel表格中的数据导入?
假如我有一个文件"person.xlsx",内容如下:现在我想把这张表的数据导入到数据库MySQL Workbench中,要怎样操作呢?1.将文件"person.xlsx"另存为.csv文件,如下:这里说一下,一定要选红色标识出来的"CSV(逗号分隔)",选上面那个绿色标识出来的格式,导入到数据库的时候无法识别出来!!!2.用SQL语句创建schme3.导入csv文...
2019-10-11 18:09:20
5125
2
原创 一次自动化测试面试总结
最近都是在面试,今天去某安公司面自动化测试工程师,因为感觉面试官问的问题大体还是挺有含金量的,趁热总结一下!首先是有一个笔试,笔试题目大致都是测试基础+SQL语句下面是面试啦:首先是一个自我介绍啦。我大致讲的就是一些测试经历,着重讲了一下最近的一份工作和自动化测试经历,还没讲完,面试官可是是打开了思路,一波问题抛过来,哈哈 因为笔试SQL那一块没做出来,面试官大致了解了一下我的SQL...
2019-10-10 21:02:20
681
原创 为了能够住进理想的house,找工作前,我需要从哪些方面开始准备?
简而言之,所有的准备都围绕着简历而来:已经完成的:1. 简历2. python知识系统学习和整理;(参考自python编程快速上手)3. python+selenium+unittest框架回归及整理,以百度云盘为例,写了几条测试用例,实现了利用cookies免密码登录;(参考Seleniun 2自动化测试实践和一些博客)4.数据库常用命令复习整理一下 (https://w...
2019-10-09 17:33:57
195
原创 如何实现setUp()之后执行完所有用例,最后调用一次tearDown()?
用unittest框架,我们通过是按照以下模板去编写测试用例,在执行每条测试用例之前会调用setUp(),执行完一条测试用例又会调用tearDown():import unittestclass Test(unittest.TestCase): def setUp(self): print("setUp!") def testCase01(self):...
2019-10-07 17:06:37
926
原创 python代码实现发送邮件
以网易邮箱为例,简单粗暴,实现代码如下:import smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartsender = '***@163.com' # 发送者receiver = '***@qq.com' # 接收者sender_passwd = ...
2019-10-07 15:46:22
376
原创 python之读写文件
1. 获取当前工作目录import osos.getcwd()2. 改变工作目录import osos.chdir('E:\\python')3. 创建文件夹import osos.makedirs('test\\myFile') # 在当前工作目录下创建文件夹os.makedirs('E:\\workspace\\test\\myFile') ...
2019-10-02 15:24:05
108
原创 python之正则表达式
1. 一个简单的正则表达式import rephoneNumberRegex = re.compile(r'\d\d\d-\d\d\d-\d\d\d\d') # 创建正则表达式对象mo = phoneNumberRegex.search('my phonenumber is 555-345-6666') # 匹配Regex对象print('Phonenumber is: ' + m...
2019-09-28 22:53:44
361
原创 python之字符串
一、字符串处理1.如何在字符串内输入单引号?1)以双引号作为字符串的开始与结束print("This is Leilani's cat!")>>>This is Leilani's cat!2)使用转义字符print('This is Leilani\'s cat!')>>>This is Leilani's cat!2....
2019-09-25 21:42:47
203
原创 python之漂亮打印
用setdefault()方法去写一个小程序,计算一个字符串中每个字符出现的次数,并打印改字符与次数message = "Hello China, my name is Leilani. I love China"count = {}for character in message: count.setdefault(character, 0) count[charact...
2019-09-24 17:11:26
766
原创 python之字典
1. 字典的定义myCat = {'size':'fat', 'color':'white'}2. 遍历字典的函数for key in myCat.keys(): print(key)for value in myCat.values(): print(value)for k, v in myCat.items(): print(k,v)3.检查...
2019-09-24 16:44:22
134
原创 python之引用
一、引用spam = 42copy_spam = spamcopy_spam = 100print(spam)print(copy_spam)>>>42100拷贝变量spam的值,然后赋给变量copy_spam,当改变变量copy_spam的值时,这并不会影响copy_spam的值。但列表不是这样的:animals = ["dog", "cat...
2019-08-25 20:01:35
171
原创 Robotframework+Appium环境搭建
一、一点引入Web端自动化,更多的是用到Selenium,但随着app的市场份额越来越大,移动端自动化也变得越来越普遍。那移动端自动化,目前比较主流是用Appium实现的,今天主要是整理Robotframework+Appium环境搭建及一个简单的实践。二、环境搭建Robotframework+Appium环境搭建主要有以下几个步骤RF环境搭建 Android环境配置 Appi...
2019-07-13 16:31:49
621
原创 Robotframework自动化环境搭建
文章部分内容参考自:https://blog.youkuaiyun.com/pheona1990/article/details/80347414因工作需要,最近开始学习基于robotframework的简单自动化尝试,下面这篇文章主要整理如何搭建robotframework自动化框架,以便日后回顾。一、一点简单介绍Robot Framework是一款python编写的功能自动化测试框架。具备良好...
2019-06-30 16:22:26
675
转载 Linux文件打包命令
本文转载自https://www.cnblogs.com/haoshine/p/5777735.html.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip...
2019-03-04 16:54:53
311
转载 Python random模块sample、randint、shuffle、choice随机函数
转载自 https://www.cnblogs.com/rrttp/p/7955403.html一、random模块简介Python标准库中的random函数,可以生成随机浮点数、整数、字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等。二、random模块重要函数1 )、random() 返回0<=n<1之间的随机实数n;2 )、choice(seq) ...
2019-02-26 23:18:43
504
原创 Python之列表常用函数
1. append()和insert()append()函数在列表末尾添加新元素,如animal = ["dog", "cat", "cow", "lion"]animal.append("rabbit")animal----> ['dog', 'cat', 'cow', 'lion', 'rabbit']insert()函数则可以在列表的任意位置插入元素,如ani...
2019-02-24 16:26:28
893
原创 Pycharm中查看内置函数源码
我们经常会用到python的内置函数,但python库中的内置函数何其之多,有时候难免会忘了这个函数的功能。这时候我们可以在pycharm中把鼠标定位到这个函数,然后用快捷键Ctrl+B去查看:...
2019-02-23 17:18:18
19851
4
转载 Python selenium —— selenium与自动化测试成神之路
Refer to: https://blog.youkuaiyun.com/huilan_same/article/details/52559711 忽然想谈谈自动化的学习路径,因为发现很多人总是急于求成,不懂该如何学习。在群里总是会遇到很多人问低级问题,写了一个selenium脚本,却执行失败,跑到群里来问,大神,这里为什么会报错?很多都是明显的语法问题,一问方知,今天刚刚学seleni...
2018-12-13 11:14:35
208
1
转载 优快云博客转载方法
前言 对于喜欢逛优快云的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现 因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人...
2018-12-13 11:02:13
99
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅