- 博客(64)
- 收藏
- 关注
原创 httprunner结合pytest的自动化框架结构
httprunner结合pytest的框架结构,以及生成自动化case到跑自动化用例的主流程
2024-03-09 10:16:23 430
原创 pytest 测试常用功能
如果想指定运行某个.py模块下,类里面的一个用例,如:TestClass里面test_method用例 每个test_开头(或_test结尾)的用例,函数(或方法)的名称就是用例的节点id,指定节点id运行用-v 参数。2.pytest.ini的作用:指定pytest的运行方式(在cmd输入pytest后,会读取pytest.ini中的配置信息,按指定的方式去运行)在正常时间下,pytest是没有测试时间限制的,但有时候需要控制测试用例执行执行,可以使用pytest-timeout。
2024-03-09 01:33:18 820
原创 python的虚拟环境
python的虚拟环境可以为项目创建一个独立的环境,能够解决使用不同版本依赖给项目带来冲突的麻烦。创建虚拟环境的方式有很多种,pipenv会自动帮你管理虚拟环境和依赖文件,并且提供了一系列命令和选项来帮忙你实现各种依赖和环境管理相关的操作。
2024-03-08 22:13:03 461
原创 sign加密方法生成
pycrypto、pycrytodome和crypto是一个东西,crypto在python上面的名字是pycrypto,它是一个第三方库,但是已经停止更新。Python\Python36\Lib\site-packages,找到这个路径,下面有一个文件夹叫做crypto,将小写c改成大写C就ok了。3.但是,在使用的时候导入模块是有问题的,这个时候只要修改一个文件夹的名称就可以完美解决这个问题,--直接安装:pip install pycryptodome。request参数信息。
2024-03-08 22:11:15 437
原创 diff测试
流量录制和回放时间戳不同,代码中使用该时间戳进行逻辑判断,例如:System.currentTimeMillis() native方法,如果响应的Response也有时间戳也会造成差异。是一种通过对流量diff的自动对比的降噪方式,下面以Twitter开源框架Diffy为例走查其运行原理,可供我们实践中定制二开或者自研参考。线上配置中心的数据和回放的测试环境配置数据不一致,也导致了数据回放失败。通过向稳定版本和稳定版本副本回放流量,对比其流量差异得到【噪声 】无论请求还是返回,自增数据也会造成比对失败。
2024-03-08 22:09:53 405
原创 httprunner日志跟踪
为排除故障,每个测试用例将生成唯一ID(uuid4),每个request header将自动添加一个带有测试用例ID的HRUN-Request-ID。换句话说,同一个测试用例中的所有request有同样的HRUN-Request-ID前缀,并且每个请求有唯一的HRUN-Request-ID后缀。
2024-03-08 22:05:47 319
原创 httprunner参数化
假如测试用例中定义了多个参数,那么测试用例在运行时会对参数进行笛卡尔积组合,覆盖所有参数组合情况。三种方式可根据实际项目需求进行灵活选择,同时支持多种方式的组合使用。引入对应的Parameters。
2024-03-08 22:05:02 618
原创 macOS中 vscode终端快速打开文件 command not found: code
macOS中 vscode终端快速打开文件 command not found: code
2022-10-06 16:41:52 1039
原创 Git的四个工作区域和主工作流程(workspace index repository remote)理解
Git的四个工作区域和主工作流程(workspace index repository remote)理解
2022-08-29 17:01:44 1129
原创 chrome的mock插件-Ajax Proxy(无需安装抓包工具即可mock测试数据)
chrome的mock插件-Ajax Proxy(无需安装抓包工具即可mock测试数据)
2022-06-23 18:44:10 6481 1
原创 python处理http接口请求(各类型数据「date/json」的请求/响应详细处理)
python处理http接口请求(各类型数据「date/json」的请求/响应详细处理)
2022-06-13 18:55:42 6368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人