自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 locust 的 ‘1’ 版本时代变化

斗转星移,时间已经进入2020年,在2020年5月26日,locust也进入了 ’1‘版本时代。有用过locust的,应该都知道,以前locust的版本号都是0开头,那现在这个1.0.*版本与以前的版本有些什么区别呢?Ⅰ 安装变化安装的命令已经统一为如果使用 locustio,则必须指定以前0开头的版本,不然安装会报错。Ⅱ 参数变化参数对比:Ⅲ 代码类变化1、把Locust类,重命名为User, HttpL...

2020-07-14 21:21:40 979

原创 移动端专项测试-内存泄漏

PART1何为内存泄漏?内存泄露(Memory leak),是指程序在向系统申请分配内存空间后(new),在使用完毕后未释放。结果导致一直占据该内存单元,我们和程序都无法再使用该内存单元,直到程序结束,这是内存泄露。PART2JVM/ARTJVM(Java虚拟机)是一个虚构出来的运行Java程序的运行时环境,是通过在实际的计算机上仿真模拟各种计算机功能的实现。它具有完善的硬件架构(如处理器、堆栈、寄存器等),还具有相应的指令系统,使用JVM就...

2020-06-30 19:07:44 489

原创 乘风破浪的不止姐姐,还有我们的测试工程师!

最近最热的词不过“乘风破浪”了吧!全网瞩目的大型选秀(吃瓜)节目“乘风破浪的姐姐”!30位年龄30+的姐姐,放下过往的一切名气与成就,重头出道成团,她们用自己的态度与行动告诉我们,年龄不过是数字,你要只想,不管任何年纪都可以重新开始!其实乘风破浪的又何止姐姐们呢?我们的测试工程师也一直不惧挑战,乘风破浪直取高薪!33岁--超哥职场中年有了底气就有了脾气!直接拍桌子走人!07年,超哥高考失利开始北漂,做过安利,保险,保安,消防中控,平...

2020-06-29 14:40:20 483

原创 通过这个工具,功能测试人员也能使用python脚本

自动化测试的时候有一个不方便的地方在于,功能测试人员不会用, 更不会往脚本里传参数。我们可以通过命令行工具配置 help 说明告诉其他人员怎么使用,而且可以通过参数动态传值,python 最好用的恐怕要数 click 了,click 是 flask 框架的作者开发的。和林纳斯开发git一样,为了更好的管理linux这个项目,林纳斯开发了git。为了让flask使用更方便,Armin Ronacher开发了click。快速开始命令行使用能在运行的时候...

2020-06-28 14:31:02 272

原创 Python自动化全网最实用的Debug 调试技巧汇总大佬偷偷使用的神技

一、思考❓❔1.什么是debug?找茬找软件的茬 发现程序的缺陷2.为什么需要debug?谁都不敢保证,写的代码没有任何问题 高效查找软件异常 一位优秀的开发工程师20%的时间写代码80%的时间用来排错 “不会debug”==“不会代码”==“低工资”3.debug工具需要具备哪些功能?控制程序的执行想停则停,想执行则执行随心所欲 设置断点在指定位置停止 查看当前命名空间(程序栈)中变量二、Pytho...

2020-06-19 15:37:26 656

原创 不管了,如何创建freestyle、pipeline项目我一定要安利给你

一、jenkinsJenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。jenkins作为一个可扩展的自动化服务器,Jenkins可以用作简单的 CI 服务器,或者变成任何项目的持续交付中心。中文官网:https://jenkins.io/zh/下载地址:https://jenkins.io/zh/download/war包下载地址:http://upd...

2020-06-17 17:05:12 437

原创 测试必备工具之最强抓包神器 Charles,你会了么?

前言作为软件测试工程师,大家在工作中肯定经常会用到各种抓包工具来辅助测试,比如浏览器自带的抓包工具-F12,方便又快捷;比如时下特别流行的Fiddler工具,使用各种web和APP测试的各种场景的抓包分析;比如Wireshark,专注于调试网络问以及和分析网络协议包分析...然而,今天我要给大家分享的一款抓包工具叫做Charles,同样也是一个抓包神器!Charles是一款的抓包修改工具,其实也是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分...

2020-06-16 15:42:05 581

原创 测试角度:如何看待三星大量手机系统崩溃并数据丢失事件?

5.23日早上凌晨的时候,大量网友反馈:三星手机出现震动并屏幕闪烁现象,无限重启,然后造成手机系统崩溃、死机并乱码,大量数据被丢失!在事故发生的当天中午,三星公司已发表声明,承认该问题事件的发生,并表示将积极排查原因,提供相关的解决方案。三星手机出现事故的原因究竟是什么呢?此事的发生,是继上次”三星电池爆炸“事件之后的又一次重大事故,三星手机又被推上热搜。至于这个事故对三星的影响,以及如何恢复等,大家可以通过百度搜索了解到很多相关...

2020-06-15 15:39:17 402

原创 loadrunner+nmon 定位性能问题

目录:nmon使用nmon定位问题以及输出监控的数据接口性能测试的过程步骤如下:1调试好loadrunner的脚本2在数据库里面准备好10万以上的数据,有些接口的要求是百万的打开MySQL的慢日志开关,在MySQL的配置文件my.cnf里面配置[mysqld]slow_query_log=1 # 打开慢查询slow_query_log_file=/data/mysql/mysqllog/logf...

2020-06-11 14:59:08 368

原创 jmeter如何测试websocket接口

jmeter做接口测试,很多人都是做http协议的接口,就有很多人问websocket的接口怎么测试啊?首先,我们要明白,websocket接口是什么接口。然后,我们怎么用jmeter测试?jmeter要测试websocket接口,需要先下载安装一个websocket samplers by peter doornbosch的插件,插件安装成功后,再次启动jmeter,会在jmeter取样器最下面显示6个socket相关的取样器we...

2020-06-09 15:16:28 2142 1

原创 全网最全测试点总结:N95 口罩应该如何测试?

引言随着”新冠疫情“慢慢地消散,各大企业都开始恢复正常的运行。因为疫情造成很多工作人员的流失,企业也开始疯狂的招聘新鲜的人才,这对于莘莘求职者无疑是个机会。但是因为求职者众多,很多面试官也开始想方设法的过滤自己需要的人才,也出现了很多”清奇“的面试题。最近,柠檬班一些学生去面试就被问到关于测试思维和方法的题目。以前考察求职者的测试思维时,问到的题目大都是“"A4纸如何测试?",”盆栽如何测试?“,”行李箱如何测试?“,”U盘如何测试?“......

2020-06-05 15:48:14 3037

原创 Python vs Java (一):史上最全变量类型区别,99.99%的人都收藏了

思考1.Python与Java中的变量有差异吗?在哪些方面有差异呢?差异非常大在变量类型、内存结构、实现方式均有差别2.为什么要学习两种语言的区别呢?通过比较Java和Python的区别,能帮助开发者理解常用概念帮助Python开发者能更快掌握Java,也能帮助Java程序员能够快速上手Python变量定义差异变量类型差异变量存储结构差异Java中的基本类型变量,存放的是值Java中的引用类型变量,一般存放在栈内存中,而值存放在堆内存中(使用new关键字)或者常量池中Python中的

2020-05-12 16:36:47 195

原创 Appium日志分析,深入剖析 Appium 实现原理

前言在新版本的Appium中,很多的小伙伴们都发现了Appium底层的自动化引擎已经默认为UIAutomator2了。那么UIAutomator2与UIAutomator有什么区别呢?01首先,UiAutomator是Android自动化测试框架,是谷歌在Android4.1版本发布时推出的一款用Java编写的UI测试框架。其最大的特点就是可以跨进程操作,我们可以使用UiAutomator框架提供的一些方便的API来对安卓应用进行一系列的自动化测试操作:如点击、滑动、键盘输入、长按以及常用的断言方

2020-05-09 10:42:28 196

原创 通过 jmeter 完成对请求字段的加密

前言相信大家在工作中做接口测试的时候,肯定会遇到一个场景,那就是你们的软件,密码是加密存储的。那么这样的话,我们在执行接口的时候,对于密码的处理就开始头疼了。所以,本文将使用jmeter这款java开源的接口测试工具,给大家来讲解jmeter完成加密的接口请求先导知识在执行加密之前,你需要了解3个知识点:1、 元件->前置/后置处理器2、 beanshell是什么3、 bea...

2020-04-13 14:44:00 351

原创 接口响应断言神器---Json Schema

介绍JSON Schema是用来标记和校验JSON数据,类似于XMLSchema,可用在自动化测试验证JSON数据。官网:http://json-schema.org/最新版本:2019-09,最常用版本:draft 04。(目前各类编程语言对draft 04支持最广泛)举个例子假如你有一个接口响应数据,返回了用户信息注册相关的信息,内容如下:在上面的例子中,注册接口要求提供code,...

2020-03-28 16:59:04 1013

原创 作为职场萌新怎么才能脱颖而出?

序言前段时间在某论坛上看到一个职场能力调查还挺有意思的,调查标题为【为了让你在职场新人中脱颖而出,你觉得下面哪三项最为关键?】然后下面列出的能力清单有以下选项:【专业的知识和技能】【拥有核心的硬技能】【认可的行业和职位】【积极的职业和态度】【良好的职业习惯】【清晰的职业定位】【善于处理人际关系】【时间管理能力】【找到并运用天赋】【去除不合理的信念】【会管理上司】如果结果仅...

2020-03-27 16:08:11 335

原创 阿里淘宝的 S1 级别 bug,到底是谁的锅?

3月25日,阿里的淘宝APP在IOS系统上出现BUG:在打开淘宝APP以后,用户就会收到系统弹窗通知:“您使用的程序是测试/内测版本,将于当地时间2020-03-28到期,到期后将无法使用,请尽快下载最新版本。”而且,很多网友发现,把手机时间设置为3月28日18时后,淘宝APP仍然会弹跳出一个页面,并提示“您使用的程序是测试内测版本,目前已经过期,请更新到最新版本”。点击确认后,APP会自动...

2020-03-26 20:17:13 1964

原创 年前,我偷偷背着家人辞职,报名了软件测试

哈喽,大家好,我是速成班11期的“小美”(化名),老家在河南,现在杭州发展。我之前是做医疗器械的技术支持,就是公司将医疗器械销售给客户,客户在使用过程中出现问题,或者不知道怎么使用,我就负责提供一些技术支持,和培训指导。这份工作虽然做的事情比较杂,但总体还算轻松,唯一一点我不太能接受的是要出差。出差不算频繁,基本上1~2周出差一次,一次几天的样子。出差的疲劳程度是加班的好几倍,所以我是宁愿加...

2020-03-25 17:40:20 295

原创 一文搞定所有 web 自动化常见问题

FirefoxFirefox路径问题firefox火狐浏览器去完成自动化测试时,代码报了如下错误:Cannot find firefox binary in PATH. mark sure firefox is installed错误原因:firefox安装在其它路径,不是默认的安装路径解决办法:指定firefox可执行文件路径:webdriver.firefox.bin代码设...

2020-03-20 14:02:25 351

原创 知否?知否?GUI 图形界面 Jmeter 也能生成 html 报告

相信大家在日常工作中,做性能测试,都喜欢用jmeter。在写脚本和调试脚本的时候,都喜欢用GUI图形界面模式.甚至在真正做性能测试的时候,还是喜欢用GUI模式,虽然这种模式,官方不推荐,但是,也耐不住大家对图形界面模式的喜欢。用GUI模式,做性能测试,添加各种曲线图表后,可以在运行过程中,实时看到运行状态,然后灵活的选择是否结束当前的性能测试。但是,在这种模式下,做性能测试也会有一个极大的困...

2020-03-19 15:20:15 218

原创 Python自动化 测试小白也能懂:常用加密算法解析

在测试过程中,我们经常会遇到接口数据加密、数据库密码加密怎么测试等问题,很多同学立马被吓退了。实际上,只要耐心一点,测试过程的常用加密算法不是那么难,甚至有的根本就不是加密算法。密码学是一门相对比较晦涩的科学,电影《模仿游戏》就是讲的包括图灵在内的几个顶级数学家破译德军的军事情报的故事。 但是在工作当中,我们不需要懂密码学的底层原理,你只需要知道他们如何使用的就可以了。本文会列举在测试和开发...

2020-03-17 15:27:50 1337

原创 Docker 轻轻松松学会 docker

一、思考1.想搭建一个网站,如何做?LNMP(Linux + Nginx + MySQL + PHP)安装各种软件以及相关依赖环境参数配置写程序功能测试部署2.网站想换位置,迁移至阿里云?上述步骤需要重来一篇数据迁移非常麻烦环境不同步,配置繁琐三、docker介绍1.什么是容器?来装东西杯子,可以装水饭盒,可以装饭菜酒瓶,可以装酒docker,也是容器,它是来w...

2020-03-16 16:48:46 123

原创 adb 连接 Android 手机的两种方式

前言//随着现在移动端技术的突飞猛进,导致现在市场上,APP应用数不胜数,那对于测试工程师而言,对于APP的测试,那基本就是一个必修课了。今天,我就来给大家介绍一下,adb 连接 Android 手机的两种方式。1USB线连接手机1、先使用USB线,连接PC和手机2、通过PC给手机安装adb驱动,下载好安装驱动的工具,并打开,此时,工具是没有检索到手机的。3、开启手机的开发者选项,...

2020-03-14 14:19:50 2896 1

原创 Jmeter GUI及NON GUI下实现分布式

01分布式Jmeter的集群模式可以让我们将多台机器联合起来一起产生负载,从而弥补单台机器负载生成能力不足的问题。假设我们的测试计划会产生100个threads,我们使用6台机器进行分布式测试的时候,一共会产生100 * 6 = 600的负载。02约定➤ client: 大脑,控制其他执行机的机器➤ server: 真正执行test plan的机器03注意事项➤ 所有机器最好都...

2020-03-13 17:14:56 172

原创 史上最全最细 App 自动化环境部署

所需工具+环境准备说明基于win10 64位系统JDK 1.8(64位)Android SDKAppium desktop夜神模拟器Step1:安装配置JDK下载JDK浏览器访问下面的地址(我们选择jdk1.8进行下载)https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html选择...

2020-03-12 16:26:08 467

原创 不懂Java代码,照样把jmeter指定数据写入execl

背景大家在使用jmeter的工作中,可能经常会遇到想把一些结果写到execl表格中。因为,很多人都习惯用execl表格写测试用例,就想着读取表格中的数据,然后再把运行的结果写到表格中。诉求很简单,但是,使用jmeter的人都会告诉你,要实现这样的诉求,去写java代码。但是,对于java小白,不懂java代码的人来说,这就是自己的拦路虎,一时半会搞不定。 那么还有没有其他办法呢?今天,我就教...

2020-03-11 15:12:32 171

原创 Dockerfile 让你轻松创建属于你的镜像 (下)

创建Dockerfile创建一个以“Dockerfile”命名的文件7.ENV在容器内创建环境变量常用格式:例如:8.ADD跟COPY类似但有额外特性能解压压缩文件,然后复制到容器中能远程下载常用格式:例如:9.USER设置在Dockerfile中运行Linux命令( RUN, CMD 和 ENTRYPOINT )的用户名或者UID常用格式:例如:10.VOLUM...

2020-03-10 17:13:36 65

原创 Dockerfile 让你轻轻松松创建属于你的镜像 (上)

思考1.什么是image镜像?docker image操作系统硬盘上的一个压缩文件系统拥有运行一个服务的整套资源配置信息类似于“样板车”,无法在马路上正常行驶(未提供业务)给image镜像(“样板车”)添加各种参数之后, 可以创建一个容器来提供业务2.Dockerfile又是什么呢?创建docker image镜像的蓝图(指南)为一个创建镜像的文本文件,有规定的语法和格式要求需...

2020-03-09 15:38:34 124

原创 Python vs Java (一):史上最全变量类型区别,99.99%的人都收藏了

思考1.Python与Java中的变量有差异吗?在哪些方面有差异呢?差异非常大在变量类型、内存结构、实现方式均有差别2.为什么要学习两种语言的区别呢?通过比较Java和Python的区别,能帮助开发者理解常用概念帮助Python开发者能更快掌握Java,也能帮助Java程序员能够快速上手Python变量定义差异变量类型差异变量存储结构差异Java中的基本类型变量,存放的是值J...

2020-03-05 20:45:45 213

原创 一个 tomcat 下如何部署多个项目?附详细步骤

一个tomcat下如何部署多个项目?Linux跟windows系统下的步骤都差不多,以下linux系统下部署为例。windows系统下部署同理。1不修改端口,部署多个项目清楚tomcat目录结构的应该都知道,项目包是放在webapps目录下的,那能否在同一个tomcat的webapps目录下运行多个不同项目呢?答案是可以的。1、将多个项目包放入webapps文件夹下2、修改conf下的...

2020-03-04 20:05:46 1100 1

原创 Python篇:测试小白也能懂的常用加密算法解析

在测试过程中,我们经常会遇到接口数据加密、数据库密码加密怎么测试等问题,很多同学立马被吓退了。实际上,只要耐心一点,测试过程的常用加密算法不是那么难,甚至有的根本就不是加密算法。密码学是一门相对比较晦涩的科学,电影《模仿游戏》就是讲的包括图灵在内的几个顶级数学家破译德军的军事情报的故事。 但是在工作当中,我们不需要懂密码学的底层原理,你只需要知道他们如何使用的就可以了。本文会列举在测试和开发...

2020-03-02 11:24:24 5743

原创 巧用正则表达式,完成接口参数替换

最近给Python11期的小朋友们上课,遇到了一个参数替换的问题,首先描述下场景: 需要参数化的数据如下所示:这个时候如果利用单纯的if判断和字符串的find和replace方法,做起来是非常不明智的!代码量也非常多,也非常容易的混淆! 这个时候,如果引入正则表达式,就可以非常轻松的解决这个问题!! 昂~~那么利用场景的话,就不一一描述了,我们自动化课堂上见!先分步骤分模块了解下正则表达式这个新...

2020-02-29 14:17:06 393

原创 如何高效开展测试用例评审?附用例评审检查清单及用例评审报告模板

在一个完整的测试流程中,测试用例是很核心的一个产出物。一份优秀的测试用例,能确保软件产品质量的可控。但由于每个人思维局限性,对产品背景、需求、功能实现逻辑等理解深度不一致,编写的测试用例或多或少存在一些遗漏点,就算是高级测试工程师,甚至是专家级的,也不能百分百保证说自己写的测试用例质量没有问题。因此,测试用例评审工作就显得至关重要。测试用例评审形式按正式程度来说:会议评审一种正式评审,需...

2020-02-27 15:39:30 1059 4

原创 手机大厂必备测试技能-GMS 认证

GMS认证背景在之前的一篇文章有给各位小伙伴们科普过关于GMS的作用,http://www.lemfix.com/topics/266"墙"内的小伙伴可能很少会用到这样的服务,但是老外可就不同了,如果你的手机要在欧洲/美国市场卖就必须要要内置GMS,因为国外的手机销售渠道和国内的不同,国内可以在各大电商平台/实体店买到“裸机”–不绑定运营商的套餐这种。但是国外的情况的就不同,绝大部分的手机销售...

2020-02-25 14:00:20 1100

原创 Python自动化 让接口数据秒变 python 代码

简介uncurl是一个库,允许您将curl请求转换为使用requests 的python代码。由于Chrome网络检查器具有的“copy as cURL”,因此该工具对于用python重新创建浏览器请求很有用。安装pip install uncurl使用步骤抓取接口数据–Chrome浏览器以课堂派获取学生作业接口为例,在浏览器获取相关接口,右键 “copy as cURL”复制数...

2020-02-24 14:47:47 222

原创 Python自动化 谈谈 cookies

最近在YouTube上面,看到了关于cookies的一个视频,觉得例子举得不错,于是就来献献丑(全英文,听着听着就懵逼了,这到底在说啥呢!!) 例子就是我们日常生活中非常熟悉的星巴克喝咖啡大意如下(简单粗暴的翻译,见谅):我喜欢咖啡,或者你也喜欢咖啡。 我平均每两个星期去一次星巴克:查看菜单、选择咖啡、拿到咖啡、付钱。如果我三天之后再去星巴克,店员不知道我是谁,也不知道我什么时候来过这里,点...

2020-02-22 14:05:04 66

原创 Python自动化 作为代码小白,我是这样成为自动化大神的!

前言robotframework(简称robot)robot是一款自动化测试的工具,能够实现接口自动化测试、UI自动化测试。它的主要特色就是:1、由 关键字 驱动来完成测试用例2、测试用例格式可以为txt/html等,非代码的形式,支持中文哦。3、由python实现,开源。这里有2个重要的概念需要大家先掌握一下:关键字、库简单来说:关键字是,已经实现的功能,可以直接拿来使用。...

2020-02-21 15:03:05 210

原创 市面上测试框架这么多,为什么我2020选的是testng

@Parameters使用方式测试方法不必是无参数的。您可以在每种测试方法上使用任意数量的参数,并指示TestNG使用@Parameters注解向您传递正确的参数。在此代码中,我们指定Java方法的参数firstName接收first-name的XML参数的值。此XML参数在testng.xml中定义:也可以用在@Before/Afterand @Factory之上可以使用@Optiona...

2020-02-19 14:38:18 130

原创 JMeter 不写 java 代码把 jmeter 结果写入 excel 表格

背景大家在使用jmeter的工作中,可能经常会遇到想把一些结果写到execl表格中。因为,很多人都习惯用execl表格写测试用例,就想着读取表格中的数据,然后再把运行的结果写到表格中。诉求很简单,但是,使用jmeter的人都会告诉你,要实现这样的诉求,去写java代码。但是,对于java小白,不懂java代码的人来说,这就是自己的拦路虎,一时半会搞不定。 那么还有没有其他办法呢?今天,我就教大...

2020-02-18 10:03:50 336

原创 史上最全的邮箱测试方法!

前言我们在以后的测试工作中,可能或多或少的会要去测试关于邮箱地址的功能,不管是登录,还是注册,还是绑定邮箱地址。那么首先,我们得了解一下邮箱地址的组成邮箱地址的组成,分为3个部分,即:邮箱名 @ 域名例如:3343787213@qq.com例如:ya.meng@163.com例如:ya_yameng@gmail.com。。。。。。那么,我们去测试的时候,就可以先从这3个部分去分别...

2020-02-17 11:25:21 2614

空空如也

空空如也

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

TA关注的人

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