自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(218)
  • 问答 (2)
  • 收藏
  • 关注

原创 Pytest全局用例共用之conftest.py详解

一、’conftest特点:1、可以跨.py文件调用,有多个.py文件调用时,可让conftest.py只调用了一次fixture,或调用多次fixture2、conftest.py与运行的用例要在同一个pakage下,并且有__init__.py文件3、不需要import导入 conftest.py,pytest用例会自动识别该文件,放到项目的根目录下就可以全局目录调用了,如果放到某...

2019-11-08 16:56:49 28772 3

原创 Python Pytest装饰器@pytest.mark.parametrize详解

Pytest中装饰器@pytest.mark.parametrize('参数名',list)可以实现测试用例参数化,类似DDT如:@pytest.mark.parametrize('请求方式,接口地址,传参,预期结果',[('get','www.baidu.com','{"page":1}','{"code":0,"msg":"成功"})',('post','www.baidu.com','{"...

2019-09-18 15:55:09 32442 3

原创 Python读取写入yaml文件

一、yaml文件介绍yaml是一个专门用来写配置文件的语言。1. yaml文件规则区分大小写; 使用缩进表示层级关系; 使用空格键缩进,而非Tab键缩进 缩进的空格数目不固定,只需要相同层级的元素左侧对齐; 文件中的字符串不需要使用引号标注,但若字符串包含有特殊字符则需用引号标注; 注释标识为#2. yaml文件数据结构对象:键值对的集合(简称 "映射或字典") 键值...

2019-08-20 08:55:45 15026

原创 Appium+PythonUI自动化之webdriver 的三种等待方式(强制等待、隐式等待、显示等待)

在自动化测试脚本的运行过程中,webdriver操作浏览器的时候,对于元素的定位是有一定的超时时间,大致应该在1-3秒的样子,如果这个时间内仍然定位不到元素,就会抛出异常,中止脚本执行。我们可以通过在脚本中设置等待的方式来避免由于网络延迟或浏览器卡顿导致的偶然失败,常用的等待方式有三种:一、强制等待 time.sleep(5)强制等待是利用python语言自带的time库中的sleep()方...

2019-07-22 11:37:06 4730 4

原创 Appium+Python安卓自动化测试之启动APP和配置获取

Appium+Python安卓自动化测试之启动APP和配置获取本文章未讲述appium+python环境部署,环境部署会新开文章一、手机连接电脑1、USB连接电脑和手机,手机上点确认连接(最好用原装线)2、开启手机开发者模式和USB调试(每种手机不一样,可百度)3、电脑和手机开启应用宝确认是否连接上,如下图说明已连上4、或cmd下adbdevices确认下是否连接...

2019-07-10 13:04:30 1160 2

原创 Python史上最简单5行代码群发邮件Zmail模块

zmail简介Zmail 允许你发送和接受邮件尽可能的简单。你不需要去检查你的服务器地址、端口以及自己构造MIME对象,使用Zmail,你只需要关注你的邮件内容即可。Zmail只在python3中运行,不需要第三方模块。不支持python2Zmail的优势自动填充大多数导致服务端拒信的头信息(From To LocalHost之类的) 将一个字典映射为email,构造信件就像构造字典...

2019-07-05 23:19:02 5612 3

原创 BurpSuit配置抓包http和https请求

1、下载安装burpsuithttps://portswigger.net/burp/communitydownload双击一直点下一步,可安装成功2、burpsuit设置2、浏览器设置代理设置-高级-打开代理设置-局域网设置3、这样可以抓取http包了4、Burp Suite要抓HTTPS的包,是需要有Burp Suite的CA证书的,首先要下载证书到本地...

2019-07-04 15:55:08 15965 5

原创 Python模拟实现multipart/form-data格式上传图片文件

一、单字段发送单个文件url = "http://httpbin.org/post"data = Nonefiles = { ... }r = requests.post(url, data, files=files)而这个files参数是可以接受很多种形式的数据,最基本的2种形式为字典类型和元祖列表类型1、字典类型的files参数{ "field1" : ("fi...

2019-05-30 13:50:28 24385

原创 【功能业务篇】APP授权微信登录、绑定账号测试思考

参考https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419317851&token=&lang=zh_CN准备工作移动应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系...

2019-04-17 19:22:10 6874 1

原创 jmeter如何通过后置处理器提取(正则提取器、json提取器)做接口关联?

一、后置处理器—正则表达式提取器1、添加正则表达式提取2、正则表达式提取面板介绍:引用名称:提取引用名称,下个请求要引用此参数名称,如填写token,下个请求中用${token}正则表达式:():括起来的部分就是要提取的 .:匹配任何字符串 +:一次或多次 ...

2019-03-13 13:22:14 12490

原创 jmeter模拟压测真实复杂用户场景,阶梯螺纹线程组Stepping Thread Group终极线程Ultimate Thread Group并发线程Concurrency Thread Group

我们有时需要模拟非常真实复杂的用户压测场景,可以用到此插件来设计场景1、安装插件,选项——Plugins Manager打开安装页面2、搜索standard set并安装,重启jmeter,查看测试计划——添加线程组——jp@gc - Stepping Thread Group (deprecated)3、Stepping Thread Group复杂场景线程组This g...

2019-03-05 13:04:56 9540

原创 【性能测试】性能需求挖掘、性能方案制定及压测场景设计之疑惑与思考(一)

压力测试模拟用户在同一时间对服务器发送大量请求,以此查看服务器性能指标,尤其关注大业务量情况下运行系统性能的变化(反应变慢、是否会内存泄漏导致系统逐渐崩溃、是否能恢复),测试系统的限制和故障恢复能力,找系统瓶颈1、需加集合点,模拟用户瞬间并发,对服务器冲击力大2、只执行一次,不需设置持续运行时间3、每3秒进5个人,用户达到30 50 80集合后分别压测,然后利用二分法不断取中间值,...

2019-03-04 19:11:13 1273

原创 jmeter服务器性能资源监控部署

1、下载https://jmeter-plugins.org/install/Install安装插件plugins-manager放置lib/ext下,重启jmeter选项页面可查看到此下载插件2、准备客户端插件jmeter-plugins-perfmon-2.1.jar和服务端监控插件ServerAgent-2.2.3(CMDRunner.jar、ServerAgent....

2019-03-04 14:19:20 11811 2

原创 史上最全jmeter逻辑控制器案例详解

在jmeter中逻辑控制器可以控制采样器(samplers)的执行顺序。由此可知,控制器需要和采样器一起使用,否则控制器就没有什么意义了。放在控制器下面的所有的采样器都会当做一个整体,执行时也会一起被执行。(1)控制测试计划或者线程组中节点的逻辑执行顺序。(2)对测试计划或者线程组中的脚本进行分组、方便jmeter统计执行结果以及脚本运行时的控制等。jmeter中逻辑控制器(Logic ...

2019-02-28 17:24:46 4417

原创 假设前置数据法|全网唯一

系统中A模块是发布岗位,B模块是岗位详情,小王测试的是A模块,小张测试的是B模块,小张在测试B模块时往往很少去考虑前置模块A产生的各种类型、各种异常不确定数据,导致了经常出现一些问题,如果小张当时考虑了A模块可能产生的所有前置数据,去测试B系统,后面就不会频繁出现一系列问题,这就是我们今天要讨论的假设前置数据法。以下只是几个思路和想法,大家可以发散思维继续扩展一、假设边界A模...

2019-01-31 13:22:38 249

原创 Fiddler无所不能——之测试开发攻城狮必备神器

fiddler官网https://www.progress.com/官网下载fiddlerhttps://www.telerik.com/download/fiddler/fiddler4fiddler插件下载https://www.telerik.com/fiddler/add-onsFiddler无所不能——之测试开发攻城狮必备神器1、模拟真实网络环境4g网、3g...

2019-01-26 17:13:24 796

原创 史上最全提现模块案例分解

史上最全提现模块案例分解————绑定银行卡:1、绑定别人的银行卡2、绑定已绑定的银行卡3、绑定支持的银行卡4、绑定不支持的银行卡5、绑定信用卡6、绑定过期的银行卡7、绑定外地的银行卡8、绑定银行卡类别(中国银行、建设银行、平安银行、招商银行、工商银行、中国邮政储蓄银行、河南省农村信用社、区域性小银行等)9、绑定国外银行卡10、绑定已挂失、未开通、已失效银...

2019-01-25 15:44:06 1151

转载 RunnerGo项目管理UI自动化插件功能详解

全栈测试平台RunnerGo功能强大,使用简单,它基于go语言开发,支持接口管理、自动化测试、性能测试等功能。更重要的是,RunnerGo完全开源。作为一名测试人员,最近在使用RunnerGo的过程中发现功能越来越丰富,V4.0.0版本新加了“项目管理”和“UI自动化插件”等新功能,新版RunnerGo更注重测试人员与团队的协作,测试人员可以与其他团队成员共同跟踪项目进展、处理缺陷,并进行明...

2024-01-25 12:43:27 106

原创 Charles抓包工具使用(一)(macOS)

Fiddler抓包 | 竟然有这些骚操作,太神奇了?Fiddler响应拦截数据篡改,实现特殊场景深度测试(一)利用Fiddler抓包调试工具,实现mock数据特殊场景深度测试(二)利用Fiddler抓包调试工具,实现神奇特殊场景深度测试(三)Fiddler抓包神器带你遨游网络,叱咤风云,为所欲为访问charles官网https://www.charlesproxy.com/download/,下载...

2023-07-30 14:05:54 1556

转载 Python+Java自动化测试+性能测试,挑战年薪40W全栈视频课程【网盘资源】

关注我,了解更多的测试技术.问题或建议,请添加我微信主要收集测试的教程资源,帮助快速了解测试行业热门技术,帮助想小白、转行、进阶成长为高级测试工程师。如果你觉得公众号对你有帮助,欢迎推荐给他人...零基础-接口-自动化-性能-测试开发-简历面试课程录播视频全套资料免费领取粉丝福利,真实有效羊毛限时薅,必须备注(老粉)才会通过喔微信扫码,获取下载网盘链接大牛解答、资料获取、学习交流欢迎加入QQ群:5...

2023-05-16 08:02:49 352

转载 【北京&上海】七猫内推,高薪海量岗位等你来~

微信长按识别、扫码,查看海量待招岗位!!!UI、产品、测试、开发、运营、数据分析等等

2022-12-06 09:59:32 443

原创 Jmeter实战(二)|同用户重复并发多次抢红包

之前我们有写过Jmeter多人并发抢1个红包,今天我们来写另外一种场景,同用户重复并发多次抢红包,两种场景还是不太一样,都是比较切合用户实际使用场景,如果1个用户在某些条件下,能重复领取到2次红包,这肯定是存在严重漏洞的,这里又可以分为2种情况,一种是间隔重复领取,另一种是并发重复领取。当然第一种一般是不会出现的,接口都会做限制;第二种是比较常出现的问题,需...

2022-08-01 11:36:26 542

原创 安卓APP版本发布流程(一)

一、加固安卓包(新版安卓Release包)1、下载安装加固软件,注册登录账号https://jiagu.360.cn/#/global/index2、添加签名设置,对应签名路径、密码、别名、别名密码向安卓开发要3、添加签名后,APK加固-添加应用(新版安卓Release包),直至加固完成,显示任务完成,已签名即可二、上传安卓加固包至OSS1、下载安装ossbrowserh...

2022-07-05 14:03:41 1795 2

转载 Windows上安装Ubuntu子系统练习linux基本命令

经常在我的群里看到自学测试的小伙伴花费了大量的时间在环境搭建和各种软件的安装上面,有很多就卡在第一步,虚拟机的安装。 有很多安装之后比如启动蓝屏之类的等等,其实,我想说的是,这些都是在走弯路,在这个上面花费这么多的时间真的没必要,还不如花几十百把块钱去买个云服务器练习一下。 舍不得花钱的怎么办? 教你们用另一种方法去搭建一个linux系统用于实战,那...

2022-06-22 17:45:56 442

原创 Python字典方法

字典也有方法,很有用,但其使用频率可能没有列表和字符串方法那样高。1、clear删除所有的字典项d = {'key': 'value'}d.clear()print(d){}2、copy方法copy返回一个新字典,其包含的键值对与原来的字典相同(这各方法是浅复制,因为值本身是原件,而非副本)x = {'username':'admin','machines'...

2022-05-20 22:02:23 240 1

原创 Python列表

一、列表切片numbers=[5,1,6,9,0,3,4,2]print(numbers[0:2])print(numbers[3:6])print(numbers[:])print(numbers[2:])print(numbers[:6])print(numbers[-4:-2])[5, 1][9, 0, 3][5, 1, 6, 9, 0, 3,...

2022-05-10 21:36:39 109

原创 Python反射应用场景(一)

了解了反射中四个函数的基本用法。那么反射到底有什么用呢?它的应用场景是什么呢?答案是,当不确定所需要的属性和函数是否存在时,可以使用反射。另外一个重要作用是,可以提高代码的扩展性和可维护性。假如我们把所有的加密算法都放到一个叫做encryption的模块中维护 ,并且允许使用这个模块的用户添加更多的加密算法到这个模块中。encryption的模块内容如下:impo...

2022-04-30 20:48:51 313

转载 精益测试

读完需要9分钟速读仅需 3 分钟“你们的测试开发比是多少?测试全阶段参与,怎么可能忙的过来?”“全阶段都在测,那么都需要哪些测试才能保证质量呢?”“自动化测试覆盖率要求达到 99%,包括功能、性能,甚至还有易用性……”前面的第一个和第二个问题经常被人问到,是大家比较关心的问题,而第三个是某项目的真实要求。分别是关于测试人员如何测试、测试活动如何开展、测试覆盖率该是多少的问...

2022-04-28 16:13:57 291

原创 Python类的继承

类的继承可以看成对类的属性和方法的重用,能够大大的减少代码量,继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,也就是说在python中支持一个儿子继承多个爹。通过继承创建的新类为子类或者派生类,被继承的类称为基类、父类或超类1、子类会继承父类所有的功能属性和方法,并且子类能够拥有自己的属性和方法;对原来的父类不会产生任何影响。单继承中只有一个父...

2022-04-23 13:47:09 1253

原创 Python中私有变量和私有方法芳

Python中要想定义的方法或者变量只能在类内部使用不被外部使用,可以在方法和变量前面加两个下划线,让其变为私有方法或私有变量。类外部可以通过 ”_类名__私有属性(方法)名“ 访问私有属性(方法)。class Person: __work = 'teacher' def __init__(self,name,age): sel...

2022-04-20 20:37:20 230

转载 分享几个接口自动化的实战练手项目

Hi,大家好。最近一直比较忙,难得昨天有空,特意抽时间打开公众号后台,回复一下朋友们的留言。自进入四月以来,后台收到了近百条点工转自动化&跳槽涨薪面试方面问题的留言,很多人想趁春招旺季提升技术跳槽涨薪。正好在四月初,圈子里有点工转自动化的朋友跳槽进大厂,涨薪幅度超过200%!经历过多轮面试,朋友表示大厂最看重的是测试人的接口自动化实战经验,特别是接口自动化...

2022-04-18 08:45:00 1650

转载 构建测试的体系化思维(高级篇)

读完需要26分钟速读仅需 9 分钟本文首发于个人网站「BY林子」,转载请参考网站版权声明。???? 00 引言测试人员缺乏体系化思维?新建产品团队或者新启项目,如何系统化地测试?组织级如何构建统一的测试体系? 1. 三个层次聊测试体系大家都接触过不计其数的测试、质量方面的文章或者培训课程,内容不乏测试实践、技术相关,但是却很难构建自己的测试体系。基于很多朋友类似的困惑,...

2022-04-16 10:35:08 578

转载 点工转自动化速成指南

Hi,大家好。“金三银四”已过大半,圈子里涨薪喜讯不断,很多人成功跳槽进大厂,涨薪幅度均不低于200%!今天就有朋友将要入职深圳现象级大厂,开启年薪26个W的测试生涯。成功拿到高薪的朋友中,其实大多是点工转自动化,经历过多轮面试,他们表示大厂最看重的是测试人的实战经验,面试时会反复地围绕真实项目提问。自动化测试实战项目经验越丰富,拿到高薪的几率就越大。他们结合大厂面试的成...

2022-04-11 08:50:00 136

转载 2022大厂面试必问要点总结

Hi,大家好,又到了一年一度的“金三银四”,圈子里的朋友都在为跳槽做准备,每个人都想抓住机会跳槽大厂涨薪升职。近段时间来咨询面试、进阶、跳槽问题的朋友也越来越多。↑后台留言仅最近三天,就收...

2022-03-07 08:45:00 137

转载 构建测试的体系化思维(进阶篇)

读完需要24分钟速读仅需 8 分钟 00 引言1. 三个层次聊测试体系测试人员缺乏体系化思维?新建产品团队或者新启项目,如何搭建质量保障体系?大家都接触过不计其数的测试、质量方面的文章...

2022-03-04 14:50:57 473

转载 构建测试的体系化思维(基础篇)

读完需要22分钟速读仅需 8 分钟之前写过一篇文章《神圣的QA》,是面向想从事 QA 工作的毕业生同学的,文中有讲到 QA 的五个基本职责:理解和澄清业务需求制定策略并设计测试实现和执行测...

2022-03-04 14:50:57 650

原创 缺陷定位 | 分析推理定位BUG案例(三)

往期关联文章:缺陷定位 | 测试发现了Bug,还要分析定位Bug?(一)缺陷定位 | 如何精准效率分析推测BUG定位(二)运营反馈,生产环境,WEB端管理后台,岗位审核详情,视频无法正常播...

2022-02-17 09:49:17 307

原创 缺陷定位 | 如何精准效率分析推测BUG定位(二)

点击上方“蓝字”,轻松关注我们 明天就是除夕了,很多人都回到了老家,吃上了妈妈做的饭菜,这时候应该是最幸福的时刻,我也用年前上班仅剩的几小时把 缺陷定位(二)分享给大家,希望大...

2022-01-30 11:00:27 1256

原创 全网都在看的Fiddler、mitmproxy抓包秘籍,花钱都买不到

点击上方“蓝字”,轻松关注我们Fiddler、mitmproxy、Stream抓包工具原创集合1、Fiddler抓取APP请求(环境搭建)之mama再也不用担心抓不到包了2、Fiddler...

2022-01-29 09:28:38 3768 2

原创 全网都在看的Jmeter精选原创文章

点击上方“蓝字”,轻松关注我们Jmeter 原创合集‍‍‍‍‍‍‍1、【Jmeter篇】Linux环境下安装部署运行Jmeter2、Jmeter跨线程组传递参数3、Jmeter中JDBC ...

2022-01-28 11:31:12 169

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除