摘要: 一、前言 jmeter是一款开源的java语言编写的性能测试工具,很容易上手。但是,在不同的测试人员来使用情况下,得到的性能测试结果会有很大的不同,下面我们来稍微说明下。 二、编写jmeter的原则 1、提取公共部分,做到精简化 说明:上述的脚本包含了多个http请求,每个脚本都有请求host和po 阅读全文
posted @ 2021-01-21 00:28 未来可期_Durant 阅读(393) 评论(0) 推荐(0)
摘要: 一、前言 在学习flask的时候,运行python -m flask run命令,启动程序报如下问题 二、解决方案 在要运行的py文件下运行,比如此处的hello.py还有上一层目录test,需要切换到hello.py的目录下,运行python -m flask run 三、结果 web端显示 阅读全文
posted @ 2021-01-06 17:00 未来可期_Durant 阅读(1628) 评论(0) 推荐(0)
摘要: 一、前言 在我们测试app的时候需要经常对一项功能的状态进行测试,比如有未过期、快过期和已过期等状态,直接修改数据库的数据字段是比较常见的一种手段,但是这种需要对表结构及相关表数据很熟悉,不然会修改出脏数据。那么有没有一种快捷有效可靠的方式呢,答案是有的,mock技术是一种很好的解决方案。 二、接口 阅读全文
posted @ 2021-01-05 12:02 未来可期_Durant 阅读(155) 评论(0) 推荐(0)
摘要: 一、前言 在我们做接口自动化的时候,很经常会有一个指标是找出一些耗时的接口,从而告知开发这些接口需要优化 二、安装 pip install pytest-timeout 三、使用方法 1、代码示例 #!/usr/bin/python3 # -*- coding: UTF-8 -*- """ @aut 阅读全文
posted @ 2020-12-17 17:28 未来可期_Durant 阅读(1881) 评论(0) 推荐(0)
摘要: 一、前言 在我们使用pytest编写自动化的时候,往往会有一些困难.比如命令行参数记不住,项目组成员写用例不规范等等,而pytest.ini配置文件提供了一个比较好的解决方案;pytest.ini是pytest的主配置文件,可以改变pytest的默认行为,使用pytest –help可以查看pyte 阅读全文
posted @ 2020-12-16 22:26 未来可期_Durant 阅读(253) 评论(0) 推荐(0)
摘要: 一、前言 在我们进行自动化测试的时候,用例往往是成百上千上万,执行的时间是几十分钟或者是小时级别。有时,我们在调试那么多用例的时候,不知道执行到什么程度了,而pytest-sugar插件能很好解决我们的痛点。 二、安装 pip install pytest-sugar 三、案例演示 代码 #!/us 阅读全文
posted @ 2020-12-11 15:37 未来可期_Durant 阅读(1165) 评论(0) 推荐(0)
摘要: 一、前言 在之前我们有提到过使用pytest-html插件可以帮助我们生成漂亮的报告,那么有没有更好的解决方案呢,allure报告目前来说是现在是业界最好的一种方案,并且支持多语言多种单元测试框架,现在我们来演示是如何支持pytest。 二、事前准备 1、安装插件allure-pytest pip 阅读全文
posted @ 2020-12-11 15:04 未来可期_Durant 阅读(360) 评论(0) 推荐(0)
摘要: 一、前言 在我们做自动化的时候,写好用例是一方面,还有比较重要的是执行结果需要可视化,pytest-html插件就提供了一个相对比较好的解决方案 二、安装 pipi install pytest-html 三、使用方法 1、代码示例 #!/usr/bin/python3 # -*- coding: 阅读全文
posted @ 2020-12-11 14:12 未来可期_Durant 阅读(330) 评论(0) 推荐(0)
摘要: 一、前言 我们在做接口自动化的时候,经常遇到网络波动而引起的用例失败问题,比如超时失败,我们就需要一种自定义对所有的由于网络波动而造成失败的用例的重试机制,以更好的帮助我们的自动化工程提高稳定性。这不是用例或者是功能的问题,是第三方因素引起的。pytest的第三方插件pytest-rerunfail 阅读全文
posted @ 2020-12-11 12:19 未来可期_Durant 阅读(699) 评论(0) 推荐(0)
摘要: 一、前言 在我们做测试或者是接口接口自动化时候,往往需要去查询redis的值,以验证功能 二、简单封装 #!/usr/bin/python # -*- coding: UTF-8 -*- """ @author:durant.zeng @file:redisUtils.py @time:2020/0 阅读全文
posted @ 2020-12-09 17:18 未来可期_Durant 阅读(1070) 评论(0) 推荐(0)