#Python数据分析与挖掘实战

Python unittest+DDT实现的数据驱动测试

前言数据驱动测试:避免编写重复代码数据与测试脚本分离通过使用数据驱动测试,来验证多组数据测试场景通常来说,多用于单元测试和接口测试ddt介绍Data-DrivenTests(DDT)即数据驱动测试,可以实现不同数据运行同一个测试用例。ddt本质其实就是装饰器,一组数据一个场景。ddt模块包含了一个类的装饰器ddt和三个...

Python unittest单元测试框架总结

作者:煜妃原文:https://www.cnblogs.com/yufeihlf/p/5707929.htmlunittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。今天笔者就总结下如...

Python 接口自动化测试框架

原文:python_接口自动化测试框架本文总结分享介绍接口测试框架开发,环境使用python3+selenium3+unittest+ddt+requests测试框架及ddt数据驱动,采用Excel管理测试用例等集成测试数据功能,以及使用HTMLTestRunner来生成测试报告,目前有开源的poman、Jmeter等...

Python Faker假数据构造库

原文转载:https://mp.weixin.qq.com/s/yXdaQ9BYwAcfZy7pw_LrBg在软件需求、开发、测试过程中,有时候需要使用一些测试数据,针对这种情况,我们一般要么使用已有的系统数据,要么需要手动制造一些数据。由于现在的业务系统数据多种多样,千变万化。在手动制造数据的过程中,可能需要花费大量...
代码星球 ·2021-02-14

Python 性能分析工具py-spy与Scalene

 Py-Spy介绍引用官方的介绍:Py-Spy是Python程序的抽样分析器。它允许您可视化查看Python程序在哪些地方花了更多时间,整个监控方式无需重新启动程序或以任何方式修改工程代码。Py-Spy的开销非常低:它是用Rust编写的,速度与编译的Python程序不在同一个进程中运行。这意味着Py-Spy可...

Python 性能测试工具Locust

 介绍Anopensourceloadtestingtool.一个开源性能测试工具。defineuserbehaviourwithpythoncode,andswarmyoursystemwithmillionsofsimultaneoususers.使用Python代码来定义用户行为。用它可以模拟百万计的并...

Python Tenacity 实现"重试机制"

为了避免由于一些网络或等其他不可控因素,而引起的功能性问题。比如在发送请求时,会因为网络不稳定,往往会有请求超时的问题。这种情况下,我们通常会在代码中加入重试的代码。重试的代码本身不难实现,但如何写得优雅、易用,是我们要考虑的问题。这里要给大家介绍的是一个第三方库- Tenacity (标题中的重试...

Python包管理之poetry的使用

poetry是一个Python虚拟环境和依赖管理的工具,之前用pipenv,最近学习httprunner时,接触了poetry。poetry和pipenv类似,另外还提供了打包和发布的功能。官方文档:python-poetry.org/docs/python项目部署:poetry管理本地环境,上线用dockerpoet...

Python openpyxl excel操作的封装整理笔记

 包导入及获取表fromopenpyxlimportload_workbookwb=load_workbook('10000_nolog_hist.xlsx')table=wb["Sheet1"]读取某张表中唯一地址上的值table:表area:分区start:起始位置defread_one(table,ar...

MongoDB学习笔记:Python 操作MongoDB

 Pymongo安装安装pymongopipinstallpymongoPyMongo是驱动程序,使python程序能够使用Mongodb数据库,使用python编写而成;数据库相关操作连接及创建数据库importpymongoconnect=pymongo.MongoClient("mongodb://lo...

91个改善Python程序的小技巧(转载)

1:引论建议1、理解Pythonic概念—-详见Python中的《Python之禅》建议2、编写Pythonic代码(1)避免不规范代码,比如只用大小写区分变量、使用容易混淆的变量名、害怕过长变量名等。有时候长的变量名会使代码更加具有可读性。(2)深入学习Python相关知识,比如语言特性、库特性等,比如Python演...

Python yaml模块使用

yaml是一个专门用来写配置文件的语言。1.yaml文件规则区分大小写;使用缩进表示层级关系;使用空格键缩进,而非Tab键缩进缩进的空格数目不固定,只需要相同层级的元素左侧对齐;文件中的字符串不需要使用引号标注,但若字符串包含有特殊字符则需用引号标注;注释标识为#2.yaml文件数据结构对象:键值对的集合(简称"映射或...
代码星球 ·2021-02-14

Python redis客户端调用lua

 一、为什么要使用Lua脚本的好处1、减少网络开销:可以将多个请求通过脚本的形式一次发送,减少网络时延和请求次数。2、原子性的操作:Redis会将整个脚本作为一个整体执行,中间不会被其他命令插入。因此在编写脚本的过程中无需担心会出现竞态条件,无需使用事务。3、代码复用:客户端发送的脚步会永久存在redis中,...

Python jwt使用

转载:https://www.cnblogs.com/lowmanisbusy/p/10930856.htmlPythonjwt使用1)JWT 的签名算法有三种。    1.对称加密HMAC【哈希消息验证码】 HS256/HS384/HS512         这种加密...
代码星球 ·2021-02-14

Python进程间通信

原文链接:https://zhuanlan.zhihu.com/p/37370601作者:老钱其他参考:https://www.cnblogs.com/zgq0/p/8780893.html 进程间通信的几种主要手段简介:管道(Pipe)及有名管道(namedpipe):管道可用于具有亲缘关系进程间的通信,有...
代码星球 ·2021-02-14
首页上一页...3536373839...下一页尾页