摘要: 前言: 实际项目中的用例数量会非常多,几百上千;如果采用单进程串行执行的话会非常耗费时间。假设每条用例耗时2s,1000条就需要2000s $\approx$ 33min;还要加上用例加载、测试前/后置套件等耗时;导致测试执行效率会相对低。 想象一下如果开发改动一块代码,我们需要回归一下,这时候执行 阅读全文
posted @ 2022-07-04 01:32 网名余先生 阅读(2856) 评论(0) 推荐(2) 编辑
摘要: Jenkins Pipeline 的核心概念: Pipeline 是一套运行于Jenkins上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排与可视化。 Pipeline是 Jenkins2.X 的最核心的特性,帮助Jenkins 实现从CI到CD与D 阅读全文
posted @ 2022-02-20 23:38 网名余先生 阅读(1851) 评论(0) 推荐(1) 编辑
摘要: 协程 协程不是计算机提供的,是人为创造的上下文切换技术,也可以被称为微线程。简而言之 其实就是在一个线程中实现代码块相互切换执行。 我们知道正常代码是从上到下依次执行,一个方法或函数操作完毕后才会进入下一个方法或函数执行。例如: def func1(): print(1) print(2) def 阅读全文
posted @ 2022-01-08 19:41 网名余先生 阅读(2290) 评论(0) 推荐(2) 编辑
摘要: 看到这个标题猜想大家内心OS: 什么辣鸡水文,划走划走~ 别急有干货! 静态导入(照顾新人) 假设现在有两个文件a,b在不同目录,b文件想引用a文件中的函数: # test_module/sub_module_a/a.py def a(): print(f"i`m function a") #### 阅读全文
posted @ 2021-11-09 16:37 网名余先生 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 主要是利用递归,逐层级、逐次、逐字段比较;可以用于幂等类接口的返回体校验。 class JsonCompare: def __init__(self, second_data, first_data, debug_model=False): """ 用于两个json串比对,输出两串json字段差异 阅读全文
posted @ 2021-10-29 16:47 网名余先生 阅读(859) 评论(0) 推荐(0) 编辑
摘要: map(function,seq[,seq2]) 接收至少两个参数,基本作用为将传入的函数依次作用到序列的每个元素,并且把结果作为新的序列 返回一个可迭代的map对象 function:函数对象 py2中可为None,作用等同于zip() 如: py3中不可为None,None是不可调用、不可迭代对 阅读全文
posted @ 2021-10-20 19:03 网名余先生 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 迭代器 聊迭代器前我们要先清楚迭代的概念:通常来讲从一个对象中依次取出数据,这个过程叫做遍历,这个手段称为迭代(重复执行某一段代码块,并将每一次迭代得到的结果作为下一次迭代的初始值)。 可迭代对象(iterable):是指该对象可以被用于for..in..循环,例如:集合,列表,元祖,字典,字符串, 阅读全文
posted @ 2021-10-20 19:00 网名余先生 阅读(938) 评论(0) 推荐(0) 编辑
摘要: @(Postman实现SHA256withRSA签名) 获取pmlib 引入依赖bundle.js,有以下两种方式: 从github下载postman collection ,并导入进你的集合里。 将所需js全部复制保存成一个全局变量如:pmlib_code 把自己的私钥设置成环境变量如:pri_k 阅读全文
posted @ 2021-07-20 17:38 网名余先生 阅读(1705) 评论(0) 推荐(1) 编辑