腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
dongfanger
专栏作者
举报
239
文章
194457
阅读量
27
订阅数
订阅专栏
申请加入专栏
全部文章
python
编程算法
https
网络安全
java
腾讯云测试服务
uml
http
apache
html
笔记
网站
自动化
json
api
django
sql
ide
spring
接口
数据库
flask
php
linux
面向对象编程
jar
public
javascript
xml
容器
自动化测试
框架
git
maven
单元测试
性能测试
import
c++
android
github
文件存储
云数据库 SQL Server
存储
开源
正则表达式
接口测试
string
变量
函数
数据
node.js
命令行工具
jvm
unicode
功能测试
对象
设计
字符串
费用中心
vue.js
sqlite
mvc
打包
容器镜像服务
日志服务
数据迁移
selenium
腾讯云开发者社区
ascii
assert
测试
工具
管理
继承
基础
教程
数据类型
异常
负载均衡
其他
官方文档
ios
c 语言
go
jquery
单片机
ruby on rails
ubuntu
mapreduce
数据加密服务
mongodb
express
serverless
分布式
缓存
运维
shell
jdk
numpy
hashmap
tcp/ip
markdown
rpc
rabbitmq
socket编程
安全
windows
数据结构
任务调度
utf8
sdk
测试策略
app测试
add
boot
checkout
class
commit
component
configuration
data
date
exception
for循环
graphics
hook
int
io
ioc
javadoc
lambda
list
map
mvp
package
path
preferences
properties
pycharm
resources
schedule
self
stdout
stream
sys
tags
url
web
插件
程序
登录
多线程
泛型
服务
后端
集合
开发
链表
流量
内核
配置
日志
入门
事务
数组
算法
线程
学习笔记
依赖注入
语法
源码
注解
搜索文章
搜索
搜索
关闭
80道高频算法题Python版
python
链表
数组
算法
字符串
掌握这80道题,99%的测试岗位算法考试都能通过。建议收藏后反复练习。本文为Python版本答案,对于Java版本答案,请在电子书《算法挑战》目录中查看。
dongfanger
2023-09-30
471
0
tep1.0.0正式版发布且将不再维护
python
腾讯云测试服务
uml
接口测试
根据pypistats统计,tep在pypi的下载量达到了1w,对于纯个人研发的一款测试小工具来说,已经算不错了,要知道HttpRunner也才6w啊。tep可以说是我在接口自动化测试这个领域的技术沉淀,凝结了个人经验和所见所闻的精华之作,它基于Pytest,借鉴了JMeter、RobotFramework、HttpRunner、京东接口测试平台等各种优秀自动化设计思想,小小工具,蕴含大大能量。相信它也已经影响了不少人,让初学者知道Pytest该怎么玩,让入门者知道Pytest工程化是什么样子,让熟练者可以参考对照优化代码。然而当我把tep优化到1.0.0正式版以后,为什么却选择停止维护呢? 一、 小工具的表达力不够。当我试图用tep来描绘更多自动化设计思想时,瞬间感觉到了一丝苍白,我不一定讲的清楚,别人也不一定能够理解,用代码来交流始终存在着一定门槛。二、每个人对Pytest使用方式不同 。Pytest本身是测试框架,很多人用它来做二次开发,设计”测试框架“,有好的,有差的,不管白猫黑猫能逮到耗子就是好猫,不管设计的如何,能实现接口自动化项目落地就是好框架。tep要想在这个方向上,建立一套标准,几乎是不可能的。这不并意味我会就此放弃Pytest,相反,我将致力于Pytest平台化,从做小工具改为做测试平台。 测试平台具有非常直观的强大表现力,并且具有工程化的规范性,一看就懂,一用就会,一点就通。测试平台也是能更好的做技术沉淀的,如果说写小工具是玩玩而已,那么开发测试平台就是认真搞技术了。比如,如何提高Pytest并行执行的效率,我相信测试平台会比小工具,更能给出一个比较完整的解决方案。下次使用Pytest,也许就不是从tep startproject开始了,而是docker run。
dongfanger
2022-12-31
763
0
tep时隔8个月迎来重大全新升级
http
python
https
github
网络安全
tep此次更新,旨在从“工具”升级为“框架”,为此做了大量的代码整洁工作,重新设计了部分功能,项目脚手架也焕然一新。
dongfanger
2022-11-30
376
0
关于FastAPI异步并发的技术背景和细节
javascript
node.js
python
编程算法
FastAPI并不要求所有的路径操作函数,都必须定义为async,假如你要实时访问某些三方库,可以简单的使用def就行,不用加上await:
dongfanger
2022-11-28
1K
0
FastAPI使用typing类型提示
python
编程算法
typing是Python标准库,用来做类型提示。FastAPI使用typing做了:
dongfanger
2022-11-28
626
0
japi项目需求分析阶段
自动化
python
接口测试
性能测试
japi项目,是一个接口自动化平台开发项目,由【测试开发刚哥交流群】招人共建,基于JMeter,参考MeterSphere,以学习为目的,完成一个SpringBoot+Vue技术栈的纯粹的接口自动化平台开发。
dongfanger
2022-09-26
701
0
刷完3个Java教程后不再犹豫
java
spring
python
https
成年人最大的底气是你拥有一技之长,人生才不会被动。从事测试开发岗位,需要精通一门编程语言,是核心,是大招,是招牌技能。我内心一直在Java和Python之间选择,反复横跳。
dongfanger
2022-09-08
306
0
FastAPI官方教程太棒了(上)
api
python
http
php
在2020年的Python开发者调查结果中,有这样一段话:“FastAPI在此次调查迭代中首次被引为选项,表现为Python第三流行的Web框架。”
dongfanger
2022-06-30
3.8K
0
HttpRunner3的$符号是如何解析的
编程算法
网络安全
python
存储
符号在很多测试框架中都会拿来用做变量解析,大名鼎鼎的JMeter就有这个用法。HttpRunner3也支持符号,比如:
dongfanger
2022-05-09
469
0
安装tep
uml
python
腾讯云测试服务
http
tep教程会随着版本更新或经验积累,持续维护在电子书中,最新的最全的内容请锁定这篇文章【最新】tep完整教程帮你突破pytest:
dongfanger
2022-05-09
413
0
tep集成mitmproxy录制流量自动生成用例
uml
https
python
网络安全
通过mitmproxy命令启动代理后,获取当前时间作为文件名在tests/mitm下生成用例文件,给addons添加插件Record类,通过response钩子捕获请求信息,对请求进行域名过滤,域名匹配成功的请求就使用测试步骤代码模板,填充method、url、headers、body数据,追加到测试用例文件中。
dongfanger
2022-05-09
399
0
pip安装
python
http
api
网络安全
mitm是Man In The Middle的首字母缩写,意思是位于中间的人,表明mitmproxy是一个代理,可以拦截请求,实现网络抓包。知名的网络抓包工具有Fiddler、Charles、HttpWatch、WireShark、BurpSuite和Postman等,mitmproxy相对来说,没有这么高的知名度,它相比于以上工具的独特优势是,它提供了Python API,可以编写Python代码对网络请求进行流量录制,从而收集接口信息以及转化为接口自动化用例等。mitmproxy官方文档不但有mitmproxy工具使用介绍,还有代理实现原理,对我们学习掌握网络知识有很大帮助。
dongfanger
2022-05-09
1.2K
0
tep0.9.5支持自定义扩展request
http
python
api
flask
升级tep到0.9.5版本,使用tep startproject demo创建项目脚手架,开箱即用以上新功能。
dongfanger
2022-05-09
188
0
HttpRunner3的变量是如何传递的
编程算法
python
uml
腾讯云测试服务
网络安全
HttpRunner3的变量可以在测试类的用例配置中通过variables添加,也可以在测试步骤中使用extract()、with_jmespath()提取出来放到变量x,再用$x传递给下一个接口使用,比如登录到下单流程的部分测试脚本如下:
dongfanger
2022-05-09
732
0
HttpRunner3的用例是怎么运行起来的
http
python
单片机
编程算法
uml
在PyCharm中打开examples/httpbin/basic_test.py:
dongfanger
2022-05-09
237
0
HttpRunner3源码剖析__init__文件干了些啥
python
腾讯云测试服务
为什么是HttpRunner3?其实pytest是一个更强大的测试框架,无奈它的源码实在是太复杂了,连学习pytest的使用都要花上很多时间,哪还有那么多精力去看它的源码。而其他很多所谓的测试框架实在是太粗糙了,学不到东西不说,还可能学错。HttpRunner正好介于两者之间,既不复杂,也不简单,刚刚好。
dongfanger
2022-05-09
177
0
tep支持MVC架构实现用例数据分离
uml
python
http
mvc
tep已经支持了两种开发模式:用例数据一体和HttpRunner(第三版)。HttpRunner已经众所周知,此处不做过多介绍。用例数据一体指的是把用例和数据都写在一个test.py文件里面,这样的好处是简单直接明了,特别适合刚开始用pytest写自动化代码的同学,从上往下一气呵成就完成了一个自动化用例,收获成就感的同时,也能很方便的共享给其他人使用,单个文件就能跑起来。
dongfanger
2022-05-09
481
0
Python函数装饰器基础知识
python
函数装饰器是Python语言最优秀的设计之一,它以非常简洁的方式增强了函数的行为,让崎岖不平之路变得平坦顺畅。
dongfanger
2022-05-09
222
0
teprunner测试平台开发用例管理不只有增删改查
uml
文件存储
python
用例管理是对用例进行增删改查,按照前面文章的思路,把它做出来应该不难,如果你已经自己写好了,那么可以和本文提交的代码比较下看看。除了增删改查,用例管理还需要提供运行用例的入口,在操作列添加一个运行按钮,单条用例运行,并弹窗展示运行结果。用例列表需要能看到每条用例执行情况,添加表格列用于展示,其中“运行结果”列要有超链接,点击查看上次运行结果。为了避免修改别人用例出错,还需要有个复制用例功能。除了在线编辑,平台应支持下载项目环境到本地,无缝切换到PyCharm,让新用户快速上手。综上所述,本文开发内容如下:
dongfanger
2022-05-09
1.2K
0
tep集成HttpRunner与Flask实现开箱即用
flask
uml
python
自动化
趁着元旦假期最后一天,有着大把时间,奔着把tep做大做强的目标,好好学习了一波。在开始正文之前,先回答可能会问到的两个问题。第一个问题是为什么要集成HttpRunner?因为我最近在思考如何给tep做分层设计,参考了我司现有的接口自动化平台,它的设计是每个用例有很多测试步骤,可以针对用例设置预设变量,然后在测试步骤中引用。正当我准备自己开发类似功能时,想到了HttpRunner,我记得HttpRunner第3版是建议直接编写pytest代码而非以前的ymal或json文件了。大有所获,HttpRunner正是以这种方式编写的代码,而且和pytest有很好的结合,很符合tep要集成的第三方包的希望。第二个问题是为什么要集成Flask?刚开始只是我用来调试代码的,等到把Mock写完以后,想到可能大家也需要调试代码,就把它做到tep里面了,并且附带了测试用例的示例代码,安装完以后就能一键运行,开箱即用,美滋滋。归根结底,都是为了把tep做大做强。
dongfanger
2022-01-05
570
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档