首页
学习
活动
专区
工具
TVP
发布

歪小王的测试成长之道

专栏作者
28
文章
15378
阅读量
16
订阅数
python数据类型-字符串
哈喽大家好!歪小王又来分享了,今天开始,我将以一种幽默有趣的方式,跟大家一起重温下python基础
歪小王
2024-04-22
890
2023年-工具的阶段性总结
在刚开始想要写这个脚本的时候,其实目的很简单,就是想提高下自己代码水平,并且在工作中也想体现下自身价值。于是乎,在没有方案,没有明确目标的情况下,就开始着手准备大干一场。
歪小王
2023-11-29
1160
导包找不到路径怎么办?删掉它!
明明文件路径是正确的,导包位置也是正确的,在使用terminal运行脚本时,就会报导包异常
歪小王
2023-09-15
1600
测试之路 小复盘
此前对接口自动化脚本支持MeterSphere扩展做了一些自己的分享。但是在开发完毕后,MeterSphere这个工具实际上不是很满足我们想要接口一体化管理的需求。研发大佬们也就抛弃了这个工具的使用,自然,我的脚本工具也就没有了用武之地
歪小王
2023-03-07
2610
测试之路 pytest接口自动化-request包中的headers覆盖
前段时间,完成了接口自动化解析swagger版本的代码修改。并在我们项目中跑了一次。由于是读取swagger接口,直接绕过了业务层,没有去从业务角度出发跑脚本,所以在结果上面,没有很强的参考性
歪小王
2023-03-07
6130
测试之路 读书记--《图解HTTP》
说到http就想到他的大哥,https。我们都知道https比http要安全(http协议中没有加密机制,但可以通过和SSL(Secure Socket Layer,安全套接层)或TLS(Transport Layer Security,安全传输层协议)的组合使用,加密http的通信内容。
歪小王
2022-12-12
8100
测试之路 pytest接口自动化框架扩展-完结篇
上期内容介绍了提取字段属性相关函数的代码思路以及源码。接下来就是解析这些字段的属性,并生成所需要的参数值。
歪小王
2022-12-12
4090
测试之路 pytest接口自动化框架扩展-提取字段属性
上期内容在区分接口的分支中,用到了两个方法--->join_dict()和create_case_value()。
歪小王
2022-12-12
1650
测试之路 pytest接口自动化框架扩展-创建用例文件
创建用例的这个方法主要是想实现检查接口,调用用例生成、以及生成用例文件。从需求来看,可以分配成三个函数。三个函数在互相引用,后续代码维护、更新时也会方便很多。
歪小王
2022-12-12
2470
测试之路 pytest接口自动化框架扩展-json数据解析
上期内容简单说到了。params类类型参数的解析方法。相较于简单。本期内容就json格式的数据解析,来进行阐述。
歪小王
2022-12-12
6120
测试之路 pytest接口自动化框架扩展-params数据解析
上期我们在展示数据分流的函数中,判断了一下当前接口是否为get。在MeterSphere中,get的接口参数相对简单 在MeterSphere的json文件中。request下面有一个arguments的节点。该节点内部就记录的是params类型的参数。如下所示。
歪小王
2022-12-12
3150
测试之路 pytest接口自动化框架扩展-MS数据解析
post接口一般是以json字符串的形式传参,也有params方式进行传参的。而在MeterSphere里面,post可以使用它所自带的jsonSchema的界面功能来定义参数,也就是key-value的方式。也可以手写json。这里我们以jsonSchema的方式进行解析。
歪小王
2022-12-12
4450
测试之路 pytest接口自动化框架扩展-集成flask
上期扩展系列内容说到了GUI图形化界面作为数据接收的入口。在近期公司内部演示的时候,考虑到使用便捷性,决定将脚本结合flask框架,做成web端的形式。这样大家都可以正常访问。
歪小王
2022-12-12
6400
测试之路 pytest接口自动化框架扩展-GUI窗口
本期先从数据入口开始,扩展脚本初期就一直在考虑,如何能不接触代码, 完完全全以界面的形式接收数据源,通过点击两个按钮,就可以实现上传需要解析的json文件,然后再点击一个按钮就去执行接口自动化脚本。想到界面就想到了窗口,于是就从网上搜索了pyqt5与python自带的tkinter的教程。综合了解了一下这两个工具包
歪小王
2022-12-12
2.8K0
测试之路 pytest接口自动化框架扩展-思路梳理+成果展示
在接口自动化框架落地推动中,发现一个问题。那就是学习成本。我们现在做的这套自动化脚本,完全可以被jmeter所替代。当然,说完全替代有点夸张。但是在低学习成本以及界面gui的优势下,纯代码式的接口自动化脚本,就显得不那么有优势了。尽管纯代码式的接口自动化脚本比较灵活,可以个性化定制,相同的也需要付出一定的学习成本。这在实际应用中的易用性不是很好。
歪小王
2022-12-12
4400
测试之路 pytest接口自动化框架-yaml数据驱动
数据驱动在自动化中起到了一个很重要的作用。它实现了一条case,多次执行。很多的接口测试工具,也都把数据驱动利用的淋漓尽致。就拿我们最熟悉的jmeter来说。它的数据驱动是依靠CSV文件(一种通用文本格式。常用于数据之间的转换。一行就是一条数据,数据中多个值用“,”分割。)设置的,通过编写CSV表格,然后设置好对应的参数。在接口中调用这些参数所属的变量。即可实现数据驱动。
歪小王
2022-12-12
8740
测试之路 pytest接口自动化框架-yaml数据
yaml是一种文件类型,往细了说,是一种通用的数据序列化格式;它与python中的字典数据类型大致相同。也是遵循key=value(键值对形式)的方式进行数据存储。
歪小王
2022-12-12
9130
测试之路--随手记:接口自动化的应用
今天上班路上听喜马拉雅讲敏捷测试。其中说到敏捷测试与自动化的关联,是密不可分的。听到这一点后,有了一些思考。
歪小王
2022-12-12
1930
测试之路 pytest接口自动化框架-fixture与conftest
上期内容说到了pytest装饰器中的跳过、预期失败、以及数据参数化;还有分布式执行的内容。其中数据参数化,更是在日常工作中,必用到的一个点。
歪小王
2022-12-12
7020
测试之路 pytest接口自动化框架-插件补充及pytest装饰器扩展
上期内容主要围绕pytest配置文件进行阐述,其中包括命令行参数、失败重试、生成html版本的测试报告、分组以及文件路径设置、运行顺序等。本期就上期内容进行一点补充。
歪小王
2022-12-12
5280
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档