自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(182)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 Python语言+pytest框架+allure报告+log日志+yaml文件+mysql断言实现接口自动化框架

在requestControl.py中,我单独封装了一个日志装饰器,需要的小伙伴可以不用改动代码,直接使用,如果不需要,直接注释,或者改成False。控制台将不会有日志输出。

2022-10-24 19:24:10 1227 38

原创 关于【软件测试-自动化测试之面试技巧和注意事项】——侃侃而谈

前言今年已经过去大半了,前面所分享的知识也是很多,但是有的小伙伴还是私信我说:技术现在基本掌握,但是先在求职连HR消息都不回复我,因此你的简历应该是被沉如茫茫大海。 一、写出醒目的简历让HR一目了然,在众目睽睽的简历之下让HR有一丝丝对你的影响深刻。二、简历的包装是必不可少,毕竟人靠衣装马靠鞍,三分长相七分打扮。简历也是如此装饰一份漂亮的简历。三、简历的项目是重中之重,企业招聘也是看中你的技术前面所说的是微优化,体现个人技术发光的地方就是在这个项目上展示你的技术个人魅力。四、就是面试技巧,其实面试是有很多的

2022-06-19 17:20:24 1742 87

原创 这个应该是全网最全的接口测试工具之postman

目录概念常用接口测试工具接口返回数据接口测试协议安装postman内置的动态参数环境变量和全局变量接口关联批量执行断言Newmanjenkins持续集成后记概念接口测试是什么?百度百科给出的解释是: 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。接口包括内部接口和外部接口:内部接口:开发人员自

2022-03-23 20:59:20 6341 9

原创 selenium3自动化测试(这一篇就够了)——自学篇

目录

2021-06-15 14:15:35 24390 65

原创 Python接口测试实战5(上) - Git及Jenkins持续集成

2.在jenkins.war包所在文件夹下,按住shift点击鼠标右键,在此处打开命令行窗口,运行java -jar jenkins.war(不要关闭命令行窗口)分布式:每个开发者大部分操作(新建分支,修改,提交)都只需要在各自本地操作即可,一般只有release(提测/发布)时才需要推到远程服务器去。我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,点击立即构建-执行测试,可以在下边看到执行状态,红球为失败,蓝球为成功。在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

2023-01-31 15:12:01 7

原创 Python接口测试实战4(下) - 框架完善:用例基类,用例标签,重新运行上次失败用例

'--conllect-only'是参数名,dest='collect-only'指存储到 options.collect_only变量中,'store_true'指,如果有该参数,options.collect_only=True。命令行参数是我们通过命令行调用run.py(执行入口文件)传递的一些参数,通过不同的参数,执行不同的运行策略,如python run.py --collect-only。在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。测试开发视频教程、学习笔记领取传送门!

2023-01-30 13:44:49 173

原创 Python接口测试实战4(上) - 接口测试框架实战

"{"code": "100001","msg": "失败,用户已存在","data": {"name": "张三","password":"e10adc3949ba59abbe56e057f20f883e"}}"当前所有文件(配置文件,公共方法,测试用例,数据,报告,log)都在项目根目录下,随着用例的增加和功能的补充,文件会越来越多,不便于维护和管理,因此我们要建立不同的文件夹,对文件进行分类组织。修改db.py,send_email.py,run_all.py等对配置文件的引用。

2023-01-29 20:22:50 106

原创 Python接口测试实战3(下)- unittest测试框架

unittest官方文档翻译版为什么要使用unittest?在编写接口自动化用例时,我们一般针对一个接口建立一个.py文件,一条测试用例封装为一个函数(方法),但是在批量执行的过程中,如果其中一条出错,后面的用例就无法执行。使用测试框架可以互不影响的用例执行及更灵活的执行控制unittest特点python自带的单元测试框架,无需安装用例执行互不干扰提供不同范围的setUp(测试准备)和tearDown(测试清理)方法提供丰富的断言方法可以通过discover批量执行所有模块的用例。

2022-12-30 20:06:09 385 5

原创 Python接口测试实战3(上)- Python操作数据库

在功能、接口测试中常常需要通过数据库的操作,来准备数据、检测环境及核对功能、接口的数据库操作是否正确。在自动化测试中,就需要我们用代码连接数据库自动完成数据准备、环境检查及数据库断言的功能。使用Python操作MySQL数据库这里我们需要用到三方库PyMySQl。

2022-12-29 21:12:37 830 1

原创 2022年「博客之星」参赛博主:一个处女座的测试

2022年「博客之星」参赛博主:一个处女座的测试。

2022-12-29 19:56:23 596 10

原创 Python接口测试实战2 - 使用Python发送请求

程序中的对象,如Python中的字典、列表、函数、类等,都是存在内存中的,一旦断电就会消失,不方便传递或存储,所以我们需要将内存中的对象转化为文本或者文件格式,来满足传输和持久化(存储)需求。HTTP协议是超文本传输协议,是通过文本或二进制进行传输的,所以我们发送的请求要转化成文本进行传输,收到的响应也是文本格式,如果是JSON,一般还需要将文本格式重新转化为对象。JSON对象是javascript object即javascript中的对象,是一种通用的格式,格式严格,不支持备注。

2022-12-28 16:59:45 80

原创 Python接口测试实战1(下)- 接口测试工具的使用

Chrome/Firefox 开发者工具: 浏览器内置,方便易用Fiddler/Charles: 基于代理的抓包,功能强大,可以手机抓包,模拟弱网,拦截请求,定制响应Fiddler: 免费,只支持WinCharles: 收费,支持Win/Linux/Macwireshark/tcpdumps:给予网卡层的抓包,数据量大,可以抓取tcp/udp等多种协议的数据包(需要做好过滤)wireshark: 支持Win/Linux/Mac。

2022-12-27 16:15:15 343

原创 Python接口测试实战1(上)- 接口测试理论

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换、传递和控制管理过程,以及系统间的相互逻辑依赖关系等。为什么要做接口测试?接口测试介于单元测试与系统测试之间,单元测试一般由开发完成(不要相信开发)接口是各种系统功能的基础,一旦接口出现问题可能会引起许多系统功能的问题并且不容易定位开展接口测试可以及早发现问题,有效降低测试成本接口一般较UI相对稳定,利于进行自动化和持续集成接口测试都测什么?

2022-12-26 19:21:24 89

原创 jenkins+selenium+python实现web自动化测试

jenkins+selenium可以做到对web自动化的持续集成。

2022-12-25 13:36:08 61

原创 接口自动化测试(Python+Requests+Unittest)

将大模块切分成小模块。原先是一个jar包里面包含所有模块,改一个模块就有可能影响其他模块,现在是将一个一个的模块都打成一个一个的jar包,模块与模块之间的交互通过接口,哪个模块出了问题,只需要修改那个模块的jar包,避免因为修改一个模块的代码导致其他模块出错。无论用POST请求还是GET请求,都能完成对数据的增删改查,分不同的请求方式更多的是一种约定。POST请求一般用于像登录这种安全性要求高的场合,请求不会被缓存,也不会保留在浏览器的历史记录中。自动化的一个明显的好处是可以在较少的时间内运行更多的测试。

2022-12-22 20:51:58 1107

原创 Linux搭建测试环境详细步骤

本文讲解如何在Linux CentOS下部署Java Web项目的步骤环境准备(1)Linux系统(2)JDK(3)Tomcat(4)MySQL。

2022-12-20 21:07:54 142

原创 基于Python + Requests 的Web接口自动化测试框架

考虑可重用性和可维护性,针对测试人员编写测试用例的方便性,采用数据驱动的设计方式,将数据分层出来,与业务逻辑剥离,测试人员就可以通过数据文件专注的写测试用例,不用关注代码编写,提高了效率。python开发的速度很快,且容易上手,丰富的第三方库,大大加快了开发速度和难度,自己开发一个简单的框架,优点是足够灵活,可以随时根据需求进行变更。之前采用JMeter进行接口测试,每次给带新人进行培训比较麻烦,干脆用Python实现,将代码和用例分离,易于维护。公司的软件采用B/S架构,进行数据存储、分析、管理。

2022-12-19 21:07:54 968

原创 Docker入门之docker-compose

Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)。Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。一个工程当中可包含多个服务,每个服务中定义了容器运行的镜像,参数,依赖。

2022-12-15 21:25:12 219

原创 Python实现性能自动化测试果然如此简单

locust做压测功能极其强大支持分布式部署提供的接口简单压测代码非常容易编写提供UI界面来配置美观、详细的图表统计做为一名自动化软件测试,接下来我想分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名高级测试者需要掌握那些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到黑的朋友!1、想学习却无从下手,该如何学习?这里我准备了对应上面的每个知识点的学习资料、可以自学神器,已经项目练手。2、软件测试/自动化测试【全家桶装】学习中的工具、安装包、插件....​。

2022-12-14 21:54:07 93

原创 HTTP协议-Cookie和Session详解

Cookie意为“甜饼”,是由W3C组织提出,醉在有Netscape社区发展的一种机制。目前Cookie已经成为标准,所有的主流浏览器都支持Cookie。由于HTTP是一种无状态的协议,服务器但从网络连接上无从知道用户的身份。怎么办呢?

2022-12-12 21:19:22 54

原创 pytest自动化测试框架详解+mark标记+fixture夹具

​。

2022-12-08 16:27:11 722

原创 基于Jenkins的开发测试全流程持续集成实践

今年一直在公司实践CI,本文将近半年来的一些实践总结一下,可能不太完善或优美,但的确初步解决了我目前所在项目组的一些痛点。当然这仅是一家之言也不够完整,后续还会深入实践和引入Kubernetes进行容器编排,以及通过阿里云K8S服务进行高效的云上托管,希望对各位童鞋有一点用。目录一、持续集成全流程介绍二、ASP.NET Core CI流程部分三、ASP.NET Core CD流程部分四、RobotFramework AT流程部分五、小结  今年一直在开发我司的一个核心业务系统,一个还未上线的产品开发阶段,其

2022-12-07 20:57:21 733

原创 APP安全性测试总结-移动APP安全测试

安全威胁从三个不同环节进行划分,主要分为客户端威胁、数据传输端威胁和服务端的威胁。有两种反编译方式,dex2jar和apktool,两个工具反编译的效果是不一样的,dex2jar反编译出java源代码,apktool反编译出来的是java汇编代码。dex2jar主要是用来把之前zip解压出来的classed.dex转成jar包的jd-gui主要是用来打开Jar包的APP源代码对于一个公司是非常重要的信息资源,对APP的保护也尤为重要,APP的反编译会造成源代码被恶意者读取,以及APP的逻辑设计,我们一般想要

2022-12-05 20:43:02 75

原创 关于如何编写功能测试漂亮的报告,360度冰天雪地各种求测试报告模块

测试报告是测试人员在测试过程中用于反映测试状况的文档,其重要性通过网上哀求、跪求、旋转360度冰天雪地各种求测试报告模块的帖子中就可见一斑。其实测试报告的内容基本都是模板的那些,只是在实际测试过程中,如何去整理内容结构,使得报告的通常阅读者:开发人员、测试经理、产品经理、项目负责人能够一目了然地查看想要了解的内容才是测试报告最值得注意的地方。产品要想有广阔的市场,得需要切实了解用户的需求及感受,同理测试报告要想能够让阅读者能够满意,也需要能将质量情况条理性地列出。通常来说,开发人员往往希望能从报告中了解缺陷

2022-11-16 21:42:57 110 21

原创 【自动化测试总结】优点、场景、流程、项目人员构成

(1)自动化测试框架设计,开发与搭建 自动化测试框架对于整个自动化测试项目来说就相当于一个架构,这个架构越好,功能越强大和使用,呢就可以给今后整个自动化测试项目的工作过程带来更多的好处,自动化测试框架是能保证测试的分布执行,脚本模块化,数据驱动,日志分析,错误截图,报表回收,共享对象库,公共函数库,环境配置,同一设计模式,异常处理,场景回复等一个无人值守,针对每个肚里项目的测试框架。,那么可想尝试开发自动化测试脚本,必须具备一款匹配的自动化测试工具,那么可以是开源的也可以是商业化的,甚至是自主研发一款。

2022-11-16 21:32:50 92 20

原创 使用Fiddler修改接口返回数据进行测试。慎用哦

在测试的过程中,有的需求是这样的,它需要你修改接口返回的数据,从而检查在客户端手机app内是否显示正确,这也算是一种接口容错测试,接口容错测试属于app性能(专项)测试的其中一种。通过Fiddler我们可以有好几种方法修改返回结果:第一种:在Fiddler底部的黑色命令行显示区域通过bpu url的形式按回车之后进行拦截,通过手机app访问指定接口,拦截到后可以选择response文件后通过拦截;

2022-11-15 16:09:49 487 7

原创 风靡全网的Jmeter+ant+jenkins接口自动化测试框架

大致思路:Jmeter可以做接口测试,也能做压力测试,而且是开源软件;Ant是基于Java的构建工具,完成脚本执行并收集结果生成报告,可以跨平台,Jenkins是持续集成工具。将这三者结合起来可以搭建一套Web HTTP接口测试的持续构建环境,实现接口自动化测试,pc系统是Windows。

2022-11-15 16:01:17 98 22

原创 Jmeter接口测试响应数据中文显示为Unicode码的解决方法

1.原理:通过BeanShell内置变量prev,获得响应数据,经过java程序编码,把Unicode代码转成中文,最后修改查看结果树中响应数据为转换完毕的中文。定位到语句【#sampleresult.default.encoding=ISO-8859-1】。在Jmeter的安装路径下打开bin文件夹下的jmeter.properties文件,搜索关键词。2.在性能试前,请把这个后置处理器删除,不然会大量消耗本机的内存和CPU,影响性能的结果。

2022-11-10 17:06:26 137

原创 2022年大厂裁员很严重,但是软件测试行业真的已经饱和了吗?

这个是公司联合某厂的HR招聘真实情况,很明显【软件测试】投简历竟然高达9999+沟通才1千多,说明什么【软件测试】行业竞争很大,但是HR能沟通1千+说明企业还是需要人才的。其实岗位需求是有的就是竞争比较大,现在只能说是功能测试的寒冬,现在的企业基本面试或多或少的会要求你需要懂点自动化测试的技能,不止是了解并且需要熟练工作中所用到的工具。求职者劣势:项目经验少、学历偏低、简历描述的都是流程但是细节并不多,测试用到的工具使用也没有写的很清楚,里面有提到用【自动化测试】但是就是描述并没有写很清楚。

2022-11-02 19:33:11 525 22

原创 被裁后一个offer都没有,测试人的问题在哪里?

学习的苦需要主动吃,过程中面临很多不确定性,生活的苦躺着就能吃了,主动吃苦是奋斗,而被动的吃苦就只是吃苦,学习的苦有回报周期的,换句话可以认为短期内看不到回报的,而生活的苦,只要你不努力就能吃上了。这句话本身没有错,思维能力放在最前面可以说放之四海而皆准,编程简单或者难也不重要,所谓难者不会会者不难,重要的是这个技能能不能为你所用,不是你的盲区,在既定的场景下能够实现或者是你的谈资,而不是泛泛去说编程不重要,绝大多数测试的落脚点还是执行,能够落地实现业务价值的技术永远是加分项。那对于组员怎么帮他们提升呢?

2022-10-10 15:03:44 3125 25

原创 软件测试关于adb命令⼤全

adb的全称为Android Debug Bridge 调试桥,是连接Android⼿机与PC端的桥梁,通过adb可以管理、操作模拟器和设备,如安装软件、 系统升级、运⾏shell命令等。

2022-09-26 16:46:19 1241 22

原创 这几天火爆全网~羊了个羊,前几天突然蹦了,带大家站在软件测试工程师的角度看问题

不少网友也表示,虽然是靠“自己”通过,但主要卡bug,可以实现无限看广告,但这样已经失去了游戏的意义。想要通关的小伙伴也可以尝试一下。

2022-09-16 21:16:58 495 7

原创 2022年软件测试工具大全(自动化、接口、性能、安全、测试管理)

根据 Tricentis 主导的一项全球调查为我们提供了几个有关测试趋势的重要观察。趋势表明,团队倾向于使用功能测试(自动化测试)。Functional Tests 功能测试 77%Coded tests 编码测试 67%Manual Testing 手动测试 50%Exploratory Testing 探索性测试 32%Unit Testing 单元测试 31%Load Testing 负载测试 23%UX/Layout Testing 用户体验/布局测试 16%

2022-09-08 21:38:14 1206 44

原创 软件测试职业发展规划和前景的7个阶段

首先谈谈我在软件测试行业的亲身经历:我的一位同事曾经很认真地问过我一个问题,他说他现在从事软件测试工作已经4年了,但是他不知道现在的工作和自己在工作3年时有什么不同,他想旁观者清,也许我能回答他的问题。此外他还想知道他做软件测试工作到第5年或第6年会怎么样。后来他在工作到第5年的时候转岗了。虽然他已经转岗了,但是最近联系时,他依然问我这个问题,似乎这个问题困惑他很深、很久了。这件事情对我的触动很大,我相信这个问题是带有一定普遍性的,我也开始系统思考这个问题。

2022-09-06 15:16:40 313 16

原创 作为测试和开发调试的工具,你真的了解浏览器开发工具DevTools吗?

世界的模样取决于你凝视它的目光,自己的价值取决于你的追求和心态,一切美好的愿望,不在等待中拥有,而是在奋斗中争取。

2022-08-25 20:54:54 278 23

原创 Jmeter怎么做接口测试/性能测试/压力测试(步骤)

Jmeter是由Apache公司开发的⼀个纯Java的开源项⽬,即可以⽤于做接⼝测试也可以⽤于做性能测试。Jmeter具备⾼移植性,可以实现跨平台运⾏。Jmeter可以实现分布式负载。Jmeter采⽤多线程,允许通过多个线程并发取样或通过独⽴的线程对不同的功能同时取样。Jmeter具有较⾼扩展性。JMter 还有很多⾮常强⼤的功能,以上列出来的内容都是最基本的使⽤。如有其它疑问,可以随时交流。...

2022-08-14 20:37:35 1535 41

原创 Apifox和Apipost有什么区别?那个更有优势(接口工具)postman、jmeter等等、、、

对于API 文档功能来说,Apifox 支持的语言、框架和格式会比 Apipost 多,在接口文档的设计和呈现方面,Apifox 修改和查看会更加便捷。如果功能是和Postman一样的产品,建议直接用 postman 吧,至少用惯了不用更换软件... Apifox 的Mock服务零配置直接就能用,减少学习的成本,Mock出来的数据也像我们实际业务里产生的数据,实用性强一些。...

2022-08-04 15:48:10 2451 44

原创 解答了解Git详细介绍 -入门到实战万字篇后续。。

Git的核心部分是一个简单的键值数据库(key-valuedatastore),键就是文本内容的hash,值就是文本内容。blob对象都存储在目录中,子目录+目录中的文件名,就是40位Hash值,也就是对象的键值。通过这个键就能找到对应的内容。每个文本内容存储到Git数据库的时候,内容都会进行zlib压缩再存储。blob对象存储的是文件的内容,相同的内容不产生新的blob对象。blob对象并没有存储文件名。提示githash-object-w文件路径查看Git数据库中的对象。...

2022-08-01 21:39:19 166

原创 周末和技术大咖们聚餐,聊到了软件测试行业的“金九银十”高峰【内卷之势已然形成】

大家好!周末和技术大佬们聚餐,聊到了测试行业的“金九银十”高峰就业问题,普遍认为转行和大学生入行的越来越多,。现在不论面试哪个级别的测试工程师,面试官都会问一句“”因此想要获得更好的待遇,不断提升自己的技能栈成了测试老人的头等大事。如何从初级测试到高级自动化测试,达到技术提升和待遇提高的目的,是很多初级测试人必经的一个阶段。作为一个过来人,深知步入职场的社会人坚持学习的困难。所以我分享一个技术学习方案,实际工作中使用的技术、学习方法、心得都会一一说明。...

2022-07-21 22:06:36 2171 59

原创 10分钟了解Git详细介绍 -入门到实战万字篇后续。。。

序号Git命令说明1gitinit初始化本地版本库。2gitstatus查看当前工作区和暂存区文件的状态。3可以将文件添加到暂存区。4提交更新。

2022-07-20 17:01:56 155 1

接口自动化测试项目实战已经框架源码

接口自动化测试项目实战已经框架源码

2022-04-21

【最新】2021自动化测试面试宝典1000题 (1).docx

最新软件测试自动化测试全面覆盖面试题

2021-09-25

Python全栈自动化测试进阶3.3版-已压缩.png

web自动化测试、selenium自动化测试、接口自动化测试、软件测试、Jmeter性能测试、App测试、Postamn工具、Fiddler抓包、pytest/unittest框架

2021-03-04

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

TA关注的人

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