12 2020 档案
摘要:一、前言 在我们做接口自动化的时候,很经常会有一个指标是找出一些耗时的接口,从而告知开发这些接口需要优化 二、安装 pip install pytest-timeout 三、使用方法 1、代码示例 #!/usr/bin/python3 # -*- coding: UTF-8 -*- """ @aut
阅读全文
摘要:一、前言 在我们使用pytest编写自动化的时候,往往会有一些困难.比如命令行参数记不住,项目组成员写用例不规范等等,而pytest.ini配置文件提供了一个比较好的解决方案;pytest.ini是pytest的主配置文件,可以改变pytest的默认行为,使用pytest –help可以查看pyte
阅读全文
摘要:一、前言 在我们进行自动化测试的时候,用例往往是成百上千上万,执行的时间是几十分钟或者是小时级别。有时,我们在调试那么多用例的时候,不知道执行到什么程度了,而pytest-sugar插件能很好解决我们的痛点。 二、安装 pip install pytest-sugar 三、案例演示 代码 #!/us
阅读全文
摘要:一、前言 在之前我们有提到过使用pytest-html插件可以帮助我们生成漂亮的报告,那么有没有更好的解决方案呢,allure报告目前来说是现在是业界最好的一种方案,并且支持多语言多种单元测试框架,现在我们来演示是如何支持pytest。 二、事前准备 1、安装插件allure-pytest pip
阅读全文
摘要:一、前言 在我们做自动化的时候,写好用例是一方面,还有比较重要的是执行结果需要可视化,pytest-html插件就提供了一个相对比较好的解决方案 二、安装 pipi install pytest-html 三、使用方法 1、代码示例 #!/usr/bin/python3 # -*- coding:
阅读全文
摘要:一、前言 我们在做接口自动化的时候,经常遇到网络波动而引起的用例失败问题,比如超时失败,我们就需要一种自定义对所有的由于网络波动而造成失败的用例的重试机制,以更好的帮助我们的自动化工程提高稳定性。这不是用例或者是功能的问题,是第三方因素引起的。pytest的第三方插件pytest-rerunfail
阅读全文
摘要:一、前言 在我们做测试或者是接口接口自动化时候,往往需要去查询redis的值,以验证功能 二、简单封装 #!/usr/bin/python # -*- coding: UTF-8 -*- """ @author:durant.zeng @file:redisUtils.py @time:2020/0
阅读全文
摘要:一、前言 在我们进行接口自动化的时候,用例往往有成百上千上万条用例,串行执行时间在分钟或者是小时级别。虽然能满足我们一般的回归性测试需求,但是还是对于企业级别的项目来说,还是显得有些力不从心。那么有没有一种比较好的解决方案呢,pytest的pytest-xdist插件可以很好解决我们的困惑 二、py
阅读全文