摘要: 1.修改 Python traceback 输出 pytest --showlocals # show local variables in tracebacks pytest -l # show local variables (shortcut) pytest --tb=auto # (defa 阅读全文
posted @ 2020-10-12 23:58 飞鸟与新月 阅读(2393) 评论(0) 推荐(1) 编辑
摘要: 函数数据参数化 方便测试函数对测试数据的获取。 方法: parametrize(argnames, argvalues, indirect=False, ids=None, scope=None) 常用参数: argnames:参数名 argvalues:参数对应值,类型必须为list 当参数为一个 阅读全文
posted @ 2020-10-11 23:20 飞鸟与新月 阅读(2092) 评论(0) 推荐(0) 编辑
摘要: 前置条件: 1.文件路径: - Test_App - - test_abc.py - - pytest.ini 2.pyetst.ini配置文件内容: [pytest] 命令行参数 addopts = -s 搜索文件名 python_files = test_*.py 搜索的类名 python_cl 阅读全文
posted @ 2020-10-10 23:06 飞鸟与新月 阅读(1939) 评论(0) 推荐(0) 编辑
摘要: 前置条件: 1.文件路径: Test_App - - test_abc.py - - pytest.ini 2.pyetst.ini配置文件内容: [pytest] 命令行参数 addopts = -s 搜索文件名 python_files = test*.py 搜索的类名 python_class 阅读全文
posted @ 2020-10-10 00:33 飞鸟与新月 阅读(3924) 评论(0) 推荐(0) 编辑
摘要: Pytest的setup和teardown函数 1.setup和teardown主要分为:模块级,类级,功能级,函数级。2.存在于测试类内部 函数级别setup()/teardown() 运行于测试方法的始末,即:运行一次测试函数会运行一次setup和teardown import pytest c 阅读全文
posted @ 2020-10-07 22:27 飞鸟与新月 阅读(4110) 评论(0) 推荐(0) 编辑
摘要: pytest是一个非常成熟的全功能的python测试框架,主要有以下几个特点: 简单灵活,容易上手 支持参数化 能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appium等自动化测试,接口自动化测试(pytest+request) pytest具有很多第三方插件,并且可以自定 阅读全文
posted @ 2020-09-22 00:24 飞鸟与新月 阅读(46556) 评论(1) 推荐(3) 编辑
摘要: 这个实战就是模拟一下登录接口,支付接口,调一下自动化脚本 1.支付接口:请求添加headers,固定返回值,如下: [{ "description":"demo13=支付接口", "request":{ "method":"POST", "uri":"/trade/purchase", "heade 阅读全文
posted @ 2020-09-19 00:17 飞鸟与新月 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是mock? 在软件测试过程中,对于一些不容易构造、获取的对象,用一个虚拟的对象来替代它,以达到相同的效 果,这个虚拟的对象就是Mock。在前后端分离项目中,当后端工程师还没有完成接口开发的时候,前端开发工程师利用Mock技术,自 己用mock技术先调用一个虚拟的接口,模拟接口返回的数据, 阅读全文
posted @ 2020-09-18 00:10 飞鸟与新月 阅读(2493) 评论(1) 推荐(1) 编辑
摘要: 测试场景: 1. 100个用户在5秒内同时访问14个页面 2. 添加固定计时器:每个网页之间间隔500毫秒,即上一个网页访问结束后,休息500毫秒在访问下一个网页 3. 添加断言持续时间:这个时间是毫秒为单位,即响应时间。设置500毫秒,相当于5秒中之后没有响应出网页,即访问失败 4. 添加响应断言 阅读全文
posted @ 2020-09-14 23:53 飞鸟与新月 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 压力测试的示例: 用百度的网页测试200个用户在10秒之内同时访问百度网页,每个用户只访问一次:https://www.baidu.com/ 1.添加线程组: 线程数:模仿用户并发的数量, Ramp-up:运行线程的总时间,单位是秒 循环次数:每个线程循环多少次 现在的线程数是200,就是相当于有2 阅读全文
posted @ 2020-09-13 20:27 飞鸟与新月 阅读(4359) 评论(0) 推荐(0) 编辑