08 2022 档案
摘要:使用csv文件时报错:ERROR o.a.j.c.CSVDataSet: java.io.IOException: Cannot have quote-char in plain field:[{"] 用例写在csv中,而请求data是json格式,设置读取时一般会选择“是否允许带引号”,如图: 设
阅读全文
摘要:Redis 基础 简介: Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。由于是内存数据库,读写非常高速,可达10w/s的评率,所以一般应用于数据变化快、实时通讯
阅读全文
摘要:操作 redis import redis redispool = redis.connectionpool(host='192.168.100.50', port=6379, db=8) redis= redis.redis(connection_pool=redispool) redis.set
阅读全文
摘要:在学习RPOPLPUSH命令的时候,官方文档中有提到安全队列和不安全的队列,一开始没有看懂,现在理解了做个笔记。 一般情况下,我们可以借助List来实现消息队列,比如一个客户端通过命令LPUSH(BLPUSH)把消息入队,另一个客户端通过命令RPOP(BRPOP)获取消息。这种方式实现的队列是不安全
阅读全文
摘要:通过实践对接口项目的用例维护和整理,总结接口项目在测试维护过程中普遍需要面对的问题如下: 1、问题:接口列表中的接口不唯一 问题描述:由于开发提供接口列表的方式不够高效或者由于测试人员对接口项目不够了解等原因,可能会导致测试项目中完整的接口列表不够明确,某些接口被重复测试或者某些接口未被覆盖到。 改
阅读全文
摘要:''' 模块级(setup_module/teardown_module)开始于模块始末, 全局的在类中不起作用 类级(setup_class/teardown_class)只在类中前后运行一次(在 类中) 方法级(setup_method/teardown_method)开始于方法始末 (在类中)
阅读全文
摘要:pytest前置钩子(setup)与用例之间互相传参 方法一: import pytest import time @pytest.fixture() def setup(request): begin_time = time.time() print('param from case: %s' %
阅读全文
摘要:前言使用参数化,allure报告默认的用例标题为用例名称,这样可读性较差参数化使用ids,也并不能完全解决问题(还是会保留用例名称)使用allure.title()装饰器写死标题的方式,用例维护成本较高所以希望能把parametrize参数化数据驱动结合title使用,下面会以登录用例为例来详细介绍
阅读全文
摘要:一、使用场景: 接口A:查询商品列表,商品列表中的商品返回的有商品id; 接口B: 根据看接口A返回的商品id,进入商品详情中,对商品进行编辑并保存。 二、设计预期: 1、将接口A的操作放在前置(setup_class(),因为这个接口只有一个地方使用一次且没有更新,所以我用的是class级别的前置
阅读全文
摘要:最近在学习断言机制,看到了别人用JsonPath进行匹配后断言,它相比assert更加的简洁,灵活度也更高,本内容依赖Python3语言记录; 一、JsonPath介绍: 首先,JsonPath 是一种信息抽取类库,是从JSON文档中抽取指定信息的工具,提供多种语言实现版本,包括:Javascrip
阅读全文