摘要: 背景 pytest,python全功能测试框架(用某句名言,甩unittest几条街),钩子函数、pytest插件、pytest装饰器都能扩展pytest。 提及pytest高级用法,不得不说pytest插件,例如assert断言失败继续断言,就是插件办到的。 只知道用插件、用hook远远不够,如果 阅读全文
posted @ 2022-01-07 18:13 半城风雨 阅读(316) 评论(0) 推荐(0)
摘要: 背景 领导: 断言resful接口返回所有数据,不是单个数据,是所有数据是否正确。 拿到这个需求表示看不懂,接口自动化测试,自动化断言真的需要如此精准? 既然建议无效,那就想办法吧............ 解决方案: 1、python 内置模块,difflib.ndiff 确实能找出不同,似乎是解决 阅读全文
posted @ 2022-01-06 16:21 半城风雨 阅读(432) 评论(0) 推荐(0)
摘要: 全链路测试--pinpoint 阅读全文
posted @ 2021-12-23 10:57 半城风雨 阅读(72) 评论(0) 推荐(0)
摘要: 背景 最近读了一本书,讲CICD,从《敏捷测试》到pipeline实战演练 不得不得承认Jenkins bule ocean,界面风格十分nice,探索了pipeline中的测试步骤 前期 实话书里直接就是pipeline的测试步骤就是,main-->xxxxx testcase,所有框架都是这样的 阅读全文
posted @ 2021-11-10 11:33 半城风雨 阅读(356) 评论(0) 推荐(0)
摘要: 背景: 对于UI自动化来说 用例得多线程执行,需要得更多得浏览器支持,selenium grid是不二之选,加上容器技术的流行,更方便的将 grid hub、grid node运行起来。 可是case随着时间无限的递增,如不能增加运行的浏览器,运行时间就会延长,单台服务器已经不能满足自动化需求。 所 阅读全文
posted @ 2021-09-07 10:46 半城风雨 阅读(857) 评论(1) 推荐(0)
摘要: 谈谈自己入行以后的所闻 * 数据应该单独放置测试框架的某一层 > 有道理 * 数据层,是什么样式的? 列举自己见过的: 数据层放的都是些什么数据? 1、真正的测试数据(ps: 就是说功能的入参,比如说登录功能的 账号密码,这2个) 刚刚入门的时候1个接口、或者是1个功能就是1个txt文件来管理,就像 阅读全文
posted @ 2021-05-10 15:24 半城风雨 阅读(271) 评论(0) 推荐(1)
摘要: 就像之前在说的:测试功能,关注不仅仅是表象还要关注它的实现原理 消息队列的作用:解耦服务、异步使用、削峰/限流 那么测试于消息队列的关注点应该是什么? 思考了很久,我总觉得测试万变不离其中,正常?异常? 正常场景,嗯 -> 消息队列是否正确 ?产生消息使对应的服务消费消息 步骤: ①获取需要发布的消 阅读全文
posted @ 2021-04-30 18:21 半城风雨 阅读(327) 评论(0) 推荐(0)
摘要: 性能测试总是在给业务场景不断的施压,找出性能瓶颈 或许每次的压测时间都很长 jmter自动化压测对于我来说很久前很神秘,之后明白原来就是对线程数做参数化,通过性能测试策略来便捷的解决问题 策略这词看起来,有点玄乎,实际的意思就是应该怎么做,实话性能测试的水很深,我也是入门罢了 话不多说,如下: 步骤 阅读全文
posted @ 2021-04-27 11:07 半城风雨 阅读(343) 评论(0) 推荐(0)
摘要: 接口业务用例的思考 有个问题思考很久,业务流程的自动化应该如何实现?是不是应该做十几个接口的业务测试? 咨询好些大佬, A:看成果,有效果有时间都可以做。 B:业务流程的接口测试交给系统测试来做是不是会更好? 后者的话似乎有点让我自省~,我又反问他,那你这样说,接口的依赖你如何处理? B:Mock解 阅读全文
posted @ 2021-04-26 18:20 半城风雨 阅读(891) 评论(0) 推荐(1)
摘要: 相信看了工厂模式的简介,一定能懂这样的设计思路了吧 我把这段代码比作什么工厂好呢,就叫它: Driver工厂 已配置环境的driver、没有配置的(准备用 .exe)、使用selenium gird的工厂 当然使用gird的driver工厂,你需要传入的是hub-node-url import ab 阅读全文
posted @ 2021-01-25 16:28 半城风雨 阅读(112) 评论(0) 推荐(0)