
python
文章平均质量分 90
测试架构师北凡
十二年互联网自动化测试和测试开发工程师,累死自己也要卷死同行,学无止境
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
阿里p7大佬在线讲解基于 python 和 Appium 的移动端多设备自动化测试框架实现
前言本篇文章主要介绍基于 pytest 和 Appium 框架,支持 Android 和 iOS 功能自动化的测试框架。同时该框架支持多设备测试,并利用 allure 库,生成可视化测试报告。本框架主要涉及的内容包括:python3、pytest、appium、allure 等,此处已假设你具备相应的基础知识,同时已有可以随时运行的测试环境(iOS 设备的测试只能在 Mac 系统中执行,没有 Mac 的朋友们,可以看看不执行)原创 2023-02-03 13:47:30 · 707 阅读 · 0 评论 -
极致精细的jmeter+ant+jenkins 搭建接口自动化测试
一、jmeter相信大家对jmeter并不陌生哈,如果没有安装和配置环境的小伙伴,可以直接找到我哈,我发给你。二、ant安装ant第一步:下载ant http://ant.apache.org/第二步:配置antwindow中设置ant环境变量:以下是我电脑ant配置ANT_HOME C:/apache-ant-1.9.7path C:/ apache-ant-1.9.7/binclasspath C:/apache...原创 2022-05-16 20:19:12 · 953 阅读 · 0 评论 -
【面经】软件测试岗位常见面试题全套合集系列【4-1】
目录一、引言1.1 目的1.2 背景二、职业规划2.1 简单的自我介绍下2.2 为什么离职2.3 加班的看法2.4 你还有什么问题要问?2.5 你的职业发展规划和职业目标2.6 你最近测试的论坛和网站是什么?2.7 对于一个新的工具你有什么看法2.8 你做了3年测试收获,你的测试心得2.9 怎么转行的,毕业之后一直从事软件测试吗2.10 以前在哪里上班,公司地址,测试多少人,开发多少人2.11 你的期望薪资是多少?2.12 多久能入职?.原创 2022-05-15 20:00:11 · 1954 阅读 · 9 评论 -
最新出炉 -Web自动化测试之playwright:概述
playwright是由微软开发的Web UI自动化测试工具, 支持Node.js、Python、C# 和 Java语言,本文将介绍playwright的特性以及它的简单使用。目录目录Web自动化测试之playwright:概述playwright特性安装命令行工具脚本录制打开网页截图同步和异步API浏览器浏览器上下文多页面断言playwright Robot Framework库常见报错Node版本问题安装msedge报错..原创 2022-04-29 14:54:51 · 5488 阅读 · 0 评论 -
废话不说 手把手教你微服务的性能监控、压测和调优
点我全套软件测试(自动化测试)学习资料抱走【备注csdn000】 一、何为压力测试1.1、 大白话解释 性能压测是什么:就是考察当前软件和硬件环境下,系统所能承受的最大负荷,并帮助找出系统的瓶颈所在。 性能压测的目的:为了系统在线上的处理能力和稳定性维持在一个标准范围内,做到知己知彼,百战不殆。还可以发现内存泄漏、并发与同步的问题。 1.2、性能指标RepsonseTime - RT:响应时间,用户从客户端发起一个请求开始计算,到客户端接收到...原创 2022-04-28 15:20:22 · 1356 阅读 · 0 评论 -
最新出炉-csdn最牛最全的python3_requests模块详解
1、模块说明requests是使用Apache2 licensed 许可证的HTTP库。用python编写。比urllib2模块更简洁。Request支持HTTP连接保持和连接池,支持使用cookie保持会话,支持文件上传,支持自动响应内容的编码,支持国际化的URL和POST数据自动编码。在python内置模块的基础上进行了高度的封装,从而使得python进行网络请求时,变得人性化,使用Requests可以轻而易举的完成浏览器可有的任何操作。现代,国际化,友好。request..原创 2022-04-24 14:16:41 · 469 阅读 · 0 评论 -
呕心沥血-花一个星期的时间写的API接口测试汇总,包含测试计划,;测试流程。测试用例设计,执行接口测试,api测试报告,cookie,session,token鉴权原理以及实战,深入理解http,
目录1.HTTP请求流程1.1Request请求1.1.1请求方法Request Method1.1.2请求地址Request URL1.1.3请求参数1.1.4请求头Request Headers1.2Response响应1.2.1协议状态码1.2.2响应数据1.2.3响应头2.接口测试工具Postman的使用一.接口文档1.怎么做接口测试2.查看接口文档二.Postman1.使用Postman与接口文档做接口测试1.1GET请求..原创 2022-04-22 16:21:36 · 2381 阅读 · 1 评论 -
2022年csdn最全的Python练手经典趣味编程100例(部分
一,前言最近很多的初学python的伙伴和凡叔说学的太无聊了,整天不是在看技术,就是在学习技术,凡叔告诉你,学习不光是学,更多的还是要实践,多动手码,这样才能事半功倍。100个Python练手经典趣味编程小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python。,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python。【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复..原创 2022-04-21 19:12:21 · 11792 阅读 · 0 评论 -
csdn最牛的测试计划的设计和编写
最近有很多小伙伴要测试计划模板,测试报告模板,这里就给你们写一个把,目录1 引言... 41.1 产品简介... 41.2 编写目的... 41.3 参考文档... 41.4 限制条件... 52 测试概要... 52.1 测试目标... 52.2 测试范围... 52.3 测试资源... 62.3.1 测试人力资源... 62.3.2 测试环境......原创 2022-04-19 15:29:40 · 2518 阅读 · 0 评论 -
最新出炉-csdn最牛Jenkins持续集成项目搭建与实践——基于Python Selenium自动化测试
Jenkins简介 Jenkins是Java编写的非常流行的持续集成(CI)服务,起源于Hudson项目。所以Jenkins和Hudson功能相似。 Jenkins支持各种版本的控制工具,如CVS、SVN、Git、Mercurial、Perforce和ClearCase,而且可以执行用Apache Ant或Java Maven构建的项目。同时,它也可以利用一些插件、Shell脚本和Windows批处理命令来构建其他平台的项目。 Jenkins除了构建软件功能外,还可以用于搭建自动化测试..原创 2022-04-17 15:16:15 · 351 阅读 · 0 评论 -
最新出炉 全网最牛最新的pytest+requests+Python3.7+yaml+Allure+Jenkins+docker实现接口自动化测试【超详细】从0到封装
接口自动化测试框架(用例自动生成)项目说明本框架是一套基于pytest+requests+Python3.7+yaml+Allure+Jenkins+docker而设计的数据驱动接口自动化测试框架,pytest作为执行器,本框架无需你使用代码编写用例,那你可能会担心万一有接口之间相互依赖,或者说需要登入的token等之类的接口,该如何编写用例呢,在这里告诉你们本框架已经完美解决此问题,所有的一切将在yaml中进行!!本框架实现了在yaml中进行接口用例编写,接口依赖关联,接口断言(支持正则校验...原创 2022-04-15 20:09:30 · 3887 阅读 · 17 评论 -
最新出炉 - csdn全套python + requests实现的接口自动化框架详细教程
1、首先,我们先来理一下思路。正常的接口测试流程是什么?脑海里的反应是不是这样的:确定测试接口的工具 —>配置需要的接口参数 —> 进行测试 —> 检查测试结果(有的需要数据库辅助) —> 生成测试报告(html报告)那么,我们就根据这样的过程来一步步搭建我们的框架。在这个过程中,我们需要做到业务和数据的分离,这样才能灵活,达到我们写框架的目的。只要好好做,一定可以成功。这也是我当初对自己说的。接下来,我们来进行结构的划分。我的结构是这样的,大家可以参考...原创 2022-04-14 14:12:41 · 612 阅读 · 0 评论 -
csdn最牛2022年精品文章Python3通过字符串访问与修改局部变量
技术背景在Python中定义一个函数时,就会把变量空间划分为全局变量(global)与局部变量(local),如果是定义在一个类的成员函数中,那么就还有额外的成员变量(self)空间。那么,如果在实际操作中,想把这几种不同的变量空间做一个分离的话,有没有办法呢?读取和修改局部变量首先来看一下局部变量的读取,一般有locals()、vars()和sys._getframe(0).f_code.co_varnames这几种方法,另外有一种sys._getframe(0).f_locals的方法,其实原创 2022-04-12 15:31:04 · 312 阅读 · 0 评论 -
最新出炉,csdn最牛最全的jenkins持续集成
持续集成(Continuous integration,简称 CI)指的是,频繁地(一天多次)将代码集成到主干持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核心措施是,代码集成到主干之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成通过持续集成,团队可以快速的从一个功能到另一个功能,简而言之,敏捷软件开发很大一部分都要归功于持续集成根据持续集成的设计,代码从提交到生产,整个过程有以下几步: 提交 流程的第一步,是开发者向代码仓库提交代码,所有后面的步..原创 2022-04-10 14:14:10 · 396 阅读 · 0 评论 -
csdn最新最全 Allure快速入门 自动化测试报告
目录1.关于Allure2.Allure安装3.Allure用法3.1 语法格式3.2 常用option和command4.Allure报告结构5.Allure特性5.1 Flaky5.2 Environment5.3 Categories6.Allure与Pytest集成6.1 Allure行为驱动6.2 Allure和Pytest安装6.3 Allure与Pytest集成示例1.关于Allure Allure框架是一个..原创 2022-04-08 16:24:37 · 4507 阅读 · 4 评论 -
最新出炉,2022年精品文章python+pytest接口自动化-token关联登录
点我免费领取全套软件测试(自动化测试)视频资料(备注“csdn000”)在PC端登录公司的后台管理系统或在手机上登录某个APP时,经常会发现登录成功后,返回参数中会包含token,它的值为一段较长的字符串,而后续去请求的请求头中都需要带上这个token作为参数,否则就提示需要先登录。这其实就是状态或会话保持的第三种方式token。一. 什么是tokentoken 由服务端产生,是客户端用于请求的身份令牌。第一次登录成功时,服务端会生成一个包含用户信息的加密字符串token...原创 2022-04-06 16:40:08 · 3829 阅读 · 1 评论 -
全新出炉2022年csdn最全python+selenium自动化测试之定位大全
目录一、元素定位二、鼠标事件三、键盘事件四、iframe定位五、select定位六、alert定位七、xpath定位八、css定位九、元素获取十、jquery定位十一、js定位很多的小伙伴私信凡叔在问定位的问题,这里凡叔给大家写了关于python所有能用到的定位方式,希望大家都能有所收获哦。一、元素定位1、通过id进行定位find_element_by_id() 2、通过name进行定位find_element_by_na...原创 2022-04-01 15:44:36 · 378 阅读 · 2 评论 -
最新出炉 csdn最牛最全JMeter+Ant+Jenkins接口自动化测试框架(Windows)
JMeter+Ant+Jenkins接口自动化测试框架(Windows)一:简介大致思路:Jmeter可以做接口测试,也能做压力测试,而且是开源软件;Ant是基于Java的构建工具,完成脚本执行并收集结果生成报告,可以跨平台,Jenkins是持续集成工具。将这三者结合起来可以搭建一套Web HTTP接口测试的持续构建环境,实现接口自动化测试,pc系统是Windows。二:jmeter+JDK安装不会装的直接点击 点我免费领取全套软件测试(自动化测试)视频资料(备注“csdn000”...原创 2022-03-25 15:52:12 · 4017 阅读 · 7 评论 -
你真的认为自己熟练Python?带你一篇文章 查漏补缺,感受自己离深入掌握 Python 还有多远。
点我免费领取全套软件测试(自动化测试)视频资料(备注“csdn000”)1. 模块化编程思想模块化编程是 Python 的基本思想。初学 Python,都应该使用过小海龟、随机、数学模块。使用模块之前,需要导入模块,然后根据自己的问题需要使用这些模块。Python 提供了大量的模块库,这些模块中有 Python 语言系统自带的、也有第三方提供的、也可以由开发者根据需要创建。内置模块,直接拿来使用就可以。第三方模块,需要使用 Python 自带的安装程序 p...原创 2022-03-22 17:16:58 · 239 阅读 · 0 评论 -
csdn最详细最牛逼的 阿里最新app自动化测试---自动化测试框架搭建
不是所有人都能看懂这篇文章原创 2022-03-21 19:33:52 · 4277 阅读 · 1 评论 -
女票晚上闹,用python哄女票睡觉,女票惊呼:卧槽,卧槽,卧槽 (然后女票没了,和python跑了)
女朋友叫我哄她入睡,我他喵的直接哄个屁,女人只会影响我码代码的速度。不过,可是我实在太困了,熬不下去…… 是吧?女朋友哪有睡觉重要?兄弟们如果想要凡叔的完整的精品教学视频,视频笔记,面试资料,工具模板学习资料可以找到我们的蓓蓓小姐姐【mashang-qq】备注【csdn000】免费领取这时候我们该怎么办呢?是时候让Python登场了!Python登场这次我们来做一个自动发送微信的程序,在深夜十二点的时候给女朋友发去消息,也算是尽了一个男朋友的义务了。安装和导入我们需要两个模原创 2022-03-14 19:04:25 · 2706 阅读 · 2 评论 -
csdn最牛“首发”性能测试系类文章---jmeter性能测试从理论基础到项目搭建【3-1】
你真的会性能测试?一篇文章带你从0到1 ,基础理论到项目实战原创 2022-03-10 19:44:19 · 1706 阅读 · 7 评论 -
月薪40k+测试·开发同步认可的FastAPI:Python 世界里最受欢迎的异步框架
目录介绍:这次我们来聊一聊 FastAPI,它和我们之前介绍的 Sanic 是类似的,都是 Python 中的异步 web 框架。相比 Sanic,FastAPI 更加的成熟、社区也更加的活跃,那么 FastAPI 都有哪些特点呢?请求与响应交互式文档路由顺序使用枚举路径中包含 /查询参数查询参数和数据校验路径参数和数据校验RequestResponse其它类型的请求与响应返回静态资源错误处理自定义异常自定义 404...原创 2022-03-07 18:48:42 · 1648 阅读 · 2 评论 -
软件测试工程师简历项目经验怎么写?--10000个已成功入职的软件测试工程师简历范文模板(含北凡老师的真实简历)
一、前言:浅谈面试面试是我们进入一个公司的门槛,通过了面试才能进入公司,你的面试结果和你的薪资是息息相关的。那如何才能顺利的通过面试,得到公司的认可呢?面试软件测试要注意哪些问题呢?下面和笔者一起来看看吧。这里分享一下笔者十年测试生涯的面试总结! 软件测试面试常见问题通常分为两大类,一类是考察你的专业技能,另一类是考察你的稳定性、努力程度、情商等因素。并且所有初级测试工程师的面试题中我发现超过90%都是基础性的面试题,2022年只要掌握功能测试和接口测试,然后有一定的自动化基础,再加上...原创 2022-02-24 20:03:27 · 1550 阅读 · 2 评论 -
联合阿里在职测开工程师耗时一个星期写的 【接口测试+自动化接口接口测试详解]
1:json模块的使用 字典是一种存储类型,json是一种格式(完全不同) json.loads()函数是将json字符串转化为字典(dict) json.dumps()函数是将字典转化为json字符串 json.dump()和json.load()主要用来读写json文件函数2:接口自动化测试概叙 什么是接口测试: 前后端不分离:淘宝网站(响应的数据在页面,访问响应的数据是html的)返回的是一整个html(做接口难,需要解析数据,因为返回的是整个html代码) 前后原创 2022-02-21 21:50:16 · 15686 阅读 · 16 评论 -
说说对测试培训的一些看法
前言最近有很多的兄弟私信北凡聊聊对于测试培训的看法 所有观点仅代表个人,没有任何攻击他人或机构的意思 说不定以后肝不动了也去干培训了 这里会讲下对测试培训的看法,以及自己的付费培训的经历,也算是给刚出社会的师弟师妹,或者还在读大学的同学一个告诫吧 我工作经验仅两年,很多想法看法可能并不成熟,讲话比较那啥,希望各位大佬海涵为什么写?肯定会有人觉得我嫉妒别人赚得多才写的,那必须嫉妒啊,你不嫉妒马云赚这么多吗,哪有不喜欢钱的人(傲娇 但更多,我是想说下自己的经历和现在的看法 入职阿里前,原创 2022-02-15 16:25:14 · 1978 阅读 · 9 评论 -
大厂标配HttpRunner接口自动化测试框架
目录HttpRunner简介框架流程核心特性下载安装入门使用HttpRunnerManager简介核心特性下载安装环境配置HttpRunnerManager 入门使用创建项目创建模块创建环境创建用例运行测试HttpRunnerManager 用例配置header设置请求参数获取返回结果断言设置用例组合测试计划配置管理HttpRunnerManager进阶应用自定义辅助函数Hook任..原创 2022-02-13 21:12:30 · 1007 阅读 · 0 评论 -
全网最新最细一文解决所有 web 自动化常见问题
正所谓行业内卷,不是我卷你,就是你卷我,所以学习永不停止,哈哈哈真是人生无常,大肠包小肠.废话也不多说直接开始我们的正文,新年的第一卷从这篇文章开始。Firefox1. Firefox路径问题firefox火狐浏览器去完成自动化测试时,代码报了如下错误:Cannot find firefox binary in PATH. mark sure firefox is installed错误原因:firefox安装在其它路径,不是默认的安装路径解决办法:指定fire...原创 2022-02-08 14:20:17 · 667 阅读 · 0 评论 -
登峰造极的python requests完成接口文件上传的案例
这篇文章主要介绍了python requests完成接口文件上传的案例,具有很好的参考价值,希望对大家有所帮助。一起跟随北凡过来看看吧最近在准备一个公开课,主题就是利用不同的语言和不同的工具去实现文件的上传和下载。在利用Jmeter去实现功能的时候,以及利用loadrunner去写脚本的时候,都很顺利,没有任何问题,当我尝试用Python去解决这个问题的时候,花了一些时间。这也让我在学习和尝试中,找到了很多乐趣,下面给大家分享下,如何去实现操作。前提:1:有一个上传接口,地址如下..原创 2022-02-07 20:15:32 · 1694 阅读 · 0 评论 -
csdn最全最详细的接口自动化必会的【Request与Response详解】
HTTP协议简介HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP 工作原理HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器有:Apache服务器,IIS服务器(Internet In...原创 2022-01-24 13:27:19 · 467 阅读 · 0 评论 -
全网最火的python之requests的基本使用
简介Requests是用python语言基于urllib编写的,采用的是Apache2 Licensed开源协议的HTTP库,Requests它会比urllib更加方便,可以节约我们大量的工作。一、安装pip快速安装pip install requests二、使用1、先上一串代码import requests response = requests.get("https://www.baidu.com")print(type(response))print(response.s原创 2022-01-23 13:32:41 · 2900 阅读 · 0 评论 -
你绝对没见过的船新版本,利用Python代码制作过年春联。
这篇文章主要介绍了如何利用代码编写过年的春联,文中一共介绍了两种方法,一是利用HTML+CSS+JS,二是利用Python,感兴趣的可以试一试一、春联一1.代码展示index.html 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22.原创 2022-01-21 20:05:45 · 1774 阅读 · 2 评论 -
全网最细最全的requests库的使用
一、介绍Requests是用Python语言编写,基于Urllib,采用Apache2 Licensed开源协议的HTTP库。比Urllib更加方便。二、安装RequestsWin+R输入cmd,打开命令行窗口,输入命令安装:pip install requests三、使用方法1、requests库的两个重要对象r = requests.get(url)r:是一个Response对象,一个包含服务器资源的对象.get(url):是一个Request对象,构造一个向..原创 2022-01-21 13:38:20 · 3177 阅读 · 0 评论 -
全网封神最新最全:用最通俗易懂的方式来讲解http,WebService,Dubbo接口协议接口测试
目录一、接口1)接口分类2)软件接口分类3)常见的接口协议4)接口测试二、HTTP协议解读1)http协议:超文本传输协议2)https:简单的来说,就是http的安全版,在http下加入了SSL层(SSL主要用户web的安全传输协议)3)http的默认端口号是:80 ,默认的端口在url可以不加4)HTTP请求过程5)HTTP请求信息6)HTTP响应信息7)HTTP响应状态码8)HTTP请求方法【WebService协议】一. W..原创 2022-01-07 14:56:27 · 4183 阅读 · 0 评论 -
十年测试经验的阿里p10讲解【python高阶:面对象编程】 python全栈自动化测试系类4-3
诶,又是我你们最亲爱的凡哥又回来了,兄弟们想我了嘛,这几天凡哥也是爆肝中,每天仗着自己脖子往下都是肝,就一直在狂肝,各位小伙伴如果觉得凡哥讲的还可以呢,就来一波三连。欸在此谢过各位,昨天小伙伴的私信挺多的所以凡哥也是回到凌晨2点才回完各位的消息,所以说小伙伴私信只要发了凡哥是肯定会回复的不要着急哈。接下来还是先来波自我介绍。凡哥我已经有着十二年互联网自动化测试和测试开发工程师,拥有丰富的自动化测试平台及测试开发经验,擅长接口测试、Python自动化全栈,测试开发平台等,参与过亿级用户金融系.原创 2021-12-29 16:03:50 · 839 阅读 · 4 评论 -
十年测试经验的阿里p10讲解python初阶:函数和模块 python全栈自动化测试系类4-2
【第一节:python函数(def)】义函数函数的定义 函数的分类 函数的创建方法 函数的返回return函数的定义将一件事情的步骤封装在一起并得到最终结果 函数名代表了这个函数要做的事情 函数体是实现函数功能的流程 函数可以帮助我们重复使用功能,通过函数名我们可以知道函数的作用函数的分类内置函数:print、id、int、max、min、type....等 自定义函数:def 创建函数函数的创建方法通过关键字def来创建函数,def的作用是实现python中函数.原创 2021-12-28 14:27:12 · 3029 阅读 · 9 评论 -
python学习 -对象把微信消息撤回后好慌,有了这个你就能看到撤回的消息了(超详解)
目录一.简介普通人python技术人员1、准备环境2、itchat介绍3、itchat使用4、pycharm解释器写入代码一.简介当我们与朋友,亲人,爱人聊天的时候,我估计每个人都经理过,那就是微信撤回功能中所提到的,对方撤回一条消息。俗话说,说出口的话,如泼出去的水,是收不回的。但今天可以了,在微信和QQ上,你可以撤回你刚刚说的话。当你的手机发出“嘀”的提示音,表示你收到了一条消息。忙打开,迫不及待地看看,是谁又在与自己说话。还没来得及看,或还没有看完,那句话却原创 2021-12-23 19:50:49 · 1850 阅读 · 8 评论 -
全网最新最全面的python学习总结,涵盖常用的大部分内容(2.5万字)
一.背景PHP的$和->让人输入的手疼(PHP确实非常简洁和强大,适合WEB编程),Ruby的#、@、@@也好不到哪里(OO人员最该学习的一门语言)。Python应该是写起来最舒服的动态语言了,一下是一些读书笔记,最后会介绍一下高级的用法:Mixin、Open Class、Meta Programming和AOP。文中有些地方是用2.7开发的,如果您安装的是3.x,有几点需要注意:print "xx...原创 2021-12-22 19:49:52 · 388 阅读 · 3 评论