摘要: 源码注释: def fixture(scope="function", params=None, autouse=False, ids=None, name=None): """这是一个标记工厂函数的装饰器. 不管是否带有参数,这个装饰器是用来定义一个fixture函数. fixture函数的函数名 阅读全文
posted @ 2020-01-08 16:44 测试爬虫 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 断言: 一个标准的用例都包含了断言,编写pytest自动化脚本的时候,也需要设置断言 pytest常用断言比较大小与是否相等、是否包含、验证boolean 例子一: 验证是否相等: import pytest def test_eq_1(): assert 1==1 class Test_cls: 阅读全文
posted @ 2020-01-07 20:42 测试爬虫 阅读(146) 评论(0) 推荐(0) 编辑
摘要: pytest常用运行方式 + 运行目录及子包下的所有用例: pytest 目录名 + 运行指定模块所有用例: pytest test_reg.py + pytest test_reg.py::TestClass::test_method 运行指定模块指定类指定用例 + 运行名称包含指定表达式的用例: 阅读全文
posted @ 2020-01-07 20:15 测试爬虫 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 一、安装pytest: 在命令行窗口下执行: pip install -U pytest 检查安装的pytest版本: pytest -v 二、运行第一个测试用例: import pytestdef func(n): return n+1def test_answer(): assert 4==fu 阅读全文
posted @ 2020-01-07 20:04 测试爬虫 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 转载:https://www.jianshu.com/p/260c36b523ab 响应时间:对请求作出响应所需要的时间 网络传输时间:N1+N2+N3+N4 应用服务器处理时间:A1+A3 数据库服务器处理时间:A2 响应时间=N1+N2+N3+N4+A1+A3+A2 并发用户数的计算公式 系统用 阅读全文
posted @ 2020-01-03 10:20 测试爬虫 阅读(3191) 评论(0) 推荐(0) 编辑
摘要: 性能分析思路: 1.整体系统CPU利用率 2.内存利用率 3.磁盘I/O的利用率和延迟 IO的TPS,平均I/O数据,平均队列长度,平均服务时间,平均等待时间,IO利用率 4.网络利用率: 网络是否可达,防火墙是否开启、端口的访问、带宽是否被限制、路由的寻址、网络的延时 5.数据库: 数据库cpu、 阅读全文
posted @ 2020-01-02 17:48 测试爬虫 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 性能测试流程 转载:https://www.cnblogs.com/imyalost/p/6854479.html 一个基本的性能测试流程: 准备工作: 1.组建性能测试团队,包括DBA,研发工作人员(前端、后端),测试人员(脚本编写,性能执行压测) 2.学习业务,整理相关测试需求 3.测试工具的选 阅读全文
posted @ 2020-01-02 15:36 测试爬虫 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 性能测试基本概念术语 负载: 模拟业务操作对服务器造成压力的过程,例如100个用户同时登录,同时查询等操作 平均负载: 平均负载是指Linux系统单位时间内,处于可运行和不可中断的状态进程数,可以使用top、uptime,可以看出1分钟、5分钟、15分钟的负载情况。 性能测试: 模拟用户负载在测试系 阅读全文
posted @ 2020-01-02 15:17 测试爬虫 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 浅拷贝 定义:浅拷贝只是对另外一个变量的内存地址的拷贝,这两个变量指向同一个内存地址的变量值。 浅拷贝的特点: 公用一个值; 这两个变量的内存地址一样; 对其中一个变量的值改变,另外一个变量的值也会改变; 例如: a = [11,22,33,44] b =a id(a) 4327773384 id( 阅读全文
posted @ 2019-11-19 15:13 测试爬虫 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 什么是http协议: HTTP(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web开发,都是构建在HTTP协议之上的Web应用。 常见的http请求方法: GET: 用于请求访问已经被URI(统一资 阅读全文
posted @ 2019-11-19 14:06 测试爬虫 阅读(136) 评论(0) 推荐(0) 编辑