04 2022 档案
摘要:原实现方法 import pymysql def get_db_connect(host, port, user, password, db, charset='utf8mb4'): """连接数据库并返回数据库连接-数据库不存在则创建数据库""" db_conf = dict(host=host,
阅读全文
摘要:框架需求及实现方案 框架是为了解决某一特定问题而设计的。在搭建测试框架前,我们要清楚我们的需求以及设计目标。然后才能根据需求来选择实现方案。 框架需求 假设我们要设计一款,支持接口自动化、Web UI自动化及App自动化的全栈自动化测试框架,我们的需求如下: 支持接口自动化、Web UI自动化及Ap
阅读全文
摘要:测试框架的设计有两种思路,一种是自底向上,从脚本逐步演变完善成框架,这种适合新手了解框架的演变过程。另一种则是自顶向下,直接设计框架结构和选取各种问题的解决方案,这种适合有较多框架事件经验的人。本章和下一张分别从两种设计思路来介绍框架的搭建过程。 ## 从脚本到用例 相比于一堆测试脚本,使用规范化的
阅读全文
摘要:## 注册及配置pypi 2. pypi分发配置 编辑根目录的.pypirc文件 ```sh vim ~/.pypirc ``` 内容如下: ```ini [distutils] index-servers=pypi [pypi] repository = https://upload.pypi.o
阅读全文
摘要:运行平台:MacOS IDE: VSCode + CodeRunner C hello_c.c # include <stdio.h> int main() { printf("Hello, C!\n"); } 运行方式 gcc hello_c.c -o hello_c && ./hello_c C
阅读全文
摘要:直接上代码,主要使用pd.concat来拼接数据帧 file_dir = "./data_set" # file directory all_csv_list = os.listdir(file_dir) # get csv list for single_csv in all_csv_list:
阅读全文
摘要:lxml支持HTML及XML,解析速度快,兼容性强。使用方式和ElementTree比较像。 ## 安装方法 ```sh $ pip install lxml ``` ## lxml节点对象常用方法: - xpath(): 使用XPath获取下级节点,结果为列表 - text: 节点文本 - ite
阅读全文
摘要:装饰器 装饰器是Python中的一个重要概念,多用于在不修改原函数的基础上,为函数增加额外的功能。 基础装饰器 例如小李给女朋友买了一款iPhone12作为生日礼物,手机原封未拆封。 def gift(): print('iPhone12') gift() # 运行显示礼物信息 但还是觉得礼物太单薄
阅读全文
摘要:## 异常处理 代码运行难免出错,我们期望程序按一定方式运行,其中难免出现没有意料到的错误,这种称为异常。 一般情况下,异常会导致程序中断退出,为避免程序中断,我们需要对异常进行处理,在Python中我们使用`try ... except ...`语句处理异常,例如: ```python def d
阅读全文
摘要:## 纯文本文件读取 假设有纯文本文件demo.txt内容如下: ``` hello world ``` **读取全部内容** ```python f = open('demo.txt', 'r', encoding='utf-8') data = f.read() # 读取文件全部内容 print
阅读全文
摘要:前言 YAML常用于配置文件,当配置文件中需要配置一些用户名密码时,直接写在YAML文件并上传到代码仓库中则很容易造成密码泄露。 不幸的是,前一段时间我们组的自动化代码就被检测到了密码泄露,被通知整改。 yaml使用基础,参考:https://www.cnblogs.com/superhin/p/1
阅读全文
摘要:闭包,是函数式编程中的一个较难理解的概念,JavaScript、Python、Perl、Object-C等很多语言都支持闭包。 说白了, 闭包就是函数嵌套函数,在函数中定义并返回另一个函数。 例如: def func1(): def func2(): pass return func2 通常情况下,
阅读全文
摘要:Python初学者在学习代码时常常会看到if __name__== '__main__': 这样的代码,这个是什么意思呢? Python中有很多内置变量和内置方法(也称魔术变量/魔术方法),为了避免和用户的变量冲突,内置变量和内置方法通常以两个下划线开头和结尾。 常见的内置变量有: __file__
阅读全文