9 Python编程语言与测试框架

9-1 python 标准库

在这里插入图片描述

1)os 模块

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2)time 模块

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
获取两天前的时间:
在这里插入图片描述

3)urllib 库

  • urllib 对网络请求的库
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

4)math 库

在这里插入图片描述
在这里插入图片描述

9-2 python 多线程处理

在这里插入图片描述
在这里插入图片描述
并行:同一时间同时进行
在这里插入图片描述
并发:不同时间点交互进行
同步原语:锁等…
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
sleep(6):_thread 没有守护线程的概念,主线程结束,所有子线程强制结束

_thread 锁

在这里插入图片描述
执行多个for循环,不放在同一个循环下:为避免第二次获取锁时,第一个线程已经执行完毕解锁,导致直接退出主线程
在这里插入图片描述

threading

&1

在这里插入图片描述
在这里插入图片描述
0,1两个线程无执行先后顺序,不一定先开始哪一个

&2 重新构造Thread,run方法

在这里插入图片描述

在这里插入图片描述

进阶

  • 原语
    • 锁:解决数据的互斥访问(数据只允许一个线程访问)
    • 信号量:比锁更加灵活 (锁只有True,False,信号量可设置0,1,2,3等)

9-3 python 第三方库

在这里插入图片描述
在这里插入图片描述
r.status_code
r.text
r.recoding 设置编码格式

9-4 pip 依赖管理与虚拟环境

pip

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

虚拟环境

在这里插入图片描述
在这里插入图片描述
deactivate退出虚拟环境

9-5 python unittest 测试框架

1)单元测试概述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2)unittest框架介绍

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
->None 默认返回是None

在这里插入图片描述
在这里插入图片描述

断言

在这里插入图片描述
在这里插入图片描述
Tips:清除pycharm运行记录
在这里插入图片描述

运行

在这里插入图片描述

&1、&2

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

&3

在这里插入图片描述
在这里插入图片描述

&4

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结

在这里插入图片描述

3)HTMLTestRunner

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

9-6 pytest 测试框架

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

使用python解释器运行

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • pytest -v 打印执行详细信息

  • pytest -k
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

pytest.fixture

在这里插入图片描述
执行测试用例前先执行fixture下函数

9-7 参数化用例

在这里插入图片描述
在这里插入图片描述

1)pytest 数据参数化

在这里插入图片描述

string

在这里插入图片描述

list

在这里插入图片描述

tuple

在这里插入图片描述

2)yaml 数据参数化

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9-8 数据驱动

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 字典
    在这里插入图片描述

在这里插入图片描述

  • 列表嵌套字典
    在这里插入图片描述

在这里插入图片描述

  • 获取value值
    在这里插入图片描述

在这里插入图片描述

9-9 测试报告美化与定制

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1)生成报告

在这里插入图片描述

&2

在这里插入图片描述
在这里插入图片描述

&3

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2)级别

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3)截图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卢思小姐姐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值