04 2020 档案
摘要:https://docs.qameta.io/allure
阅读全文
摘要:在通过requests.post()进行POST请求时,传入报文的参数有两个,一个是data,一个是json。 data与json既可以是str类型,也可以是dict类型。 区别: 1、不管json是str还是dict,如果不指定headers中的content-type,默认为applicatio
阅读全文
摘要:需求: 测试用例写在类文件中,有个别用例方法(新增接口)需要做数据恢复,所以需要对此方法增加teardown步骤。 解决过程: 查看teardown使用方法: setup_method:仅作用于class用例集中的用例,置于class内,每个用例都会调用一次 setup_function:作用于独立
阅读全文
摘要:如果fixture中需要入参时,不是直接返回数据,而是返回生成数据的函数。然后可以在测试用例中调用此函数。 @pytest.fixture def make_customer_record(): def _make_customer_record(name): return {"name": nam
阅读全文
摘要:获取当前的python块名称(即.py文件名) import os module_name = str(os.path.basename(__file__)).split('.')[0] print(module_name)
阅读全文
摘要:计划使用jenkins将pytest+allure集成起来。 一、jenkins中安装allure插件 搜索Allure,并安装,安装前叫Allure,安装后叫Allure Jenkins Plugin 二、配置全局工具 可以选择自己安装,也可以在线安装,注意自己安装allure-commandli
阅读全文
摘要:问题: 需要在jenkins中执行pytest的脚本,使用的是虚拟环境, 但是在使用如下脚本后activate.bat之后的脚本都没有执行 原因: 激活虚拟环境时批处理本身会重开一个cmd窗口, 所以会断开,可以手动在cmd中激活试试,中间会闪一下 解决: 修改为一个命令使用&&连接,如下
阅读全文
摘要:json文件读取后并修改发现编码格式出现问题 需要在写入的时候加上ensure_ascii=False参数 with open("./CaseData/BMDD.json", 'w', encoding='UTF-8') as f: json.dump(case_info, f, ensure_as
阅读全文
摘要:官方文档:https://jira.readthedocs.io/en/master/ 官方文档:https://docs.atlassian.com/DAC/rest/jira/6.1.html#d2e864 优秀博客:https://blog.csdn.net/weixin_43790276/a
阅读全文
摘要:关于测试框架的好处,比如快速回归提高测试效率,提高测试覆盖率等这里就不讨论了。这里主要讨论自动化框架包含哪些内容,以及如何去设计一个测试框架。 1. 什么是自动化测试框架? 它是由一个或多个自动化测试基础模块、自动化测试管理模块、自动化测试统计模块等组成的工具集合。 以常见的前端UI测试为例,一个测
阅读全文
摘要:需求:找出所有的以result.json结尾的文件,以便后续解析其中数据。 项目的目录结构如下,json文件内容如右下图 import json import os import glob # 获取../report目录下的以-result.json结尾的文件 files1 = [file for
阅读全文