# tools **Repository Path**: zxp_2_1667210607/tools ## Basic Information - **Project Name**: tools - **Description**: 用来存放一些常用的脚本文件 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-24 - **Last Updated**: 2024-01-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # tools项目介绍 此项目将对一些重复性的人工操作编写成脚本程序,提供常用的工具脚本以实现自动化的目的,提高工作效率 比如删除某个目录下包含的指定文件 ##api_performance_testing包介绍 提供api接口性能测试的功能 首先执行以下指令安装locust ```shell pip install locust -i https://pypi.tuna.tsinghua.edu.cn/simple ``` 终端或命令行执行以下指令看locust是否安装成功 ```shell locust -V ``` 创建locustfile.py文件,并编写以下内容 ```python from locust import HttpUser,task class LogUser(HttpUser): @task def get_log(self): self.client.get('/log/?day=2023-12-14') ``` 在该文件所在目录,执行以下指令启动locust ```shell locust ``` 启动之后在可以看到控制台的输出中的web地址,访问该web地址进行接口测试。 ## decorator包介绍 该包主要是在学习python 装饰器时编写的一些示例用于快速理解装饰器的原理与机制 ## file_tools包介绍 该包主要提供了一些文件批量删除的功能 ## image_convert_base64包介绍 该包主要提供了图片转base64的代码示例