...

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 23 下一页
摘要: sys模块是代码与Python解释器进行交互的模块,常见用法如下: 获取Python相关信息 import sys print('当前平台', sys.platform) print('当前Python版本‘, sys.version) print('默认编码格式‘,sys.getdefaulten 阅读全文
posted @ 2022-05-11 21:13 韩志超 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 在Python中我们可以执行一些系统命令来获取一些系统信息,或者结合一些三方命令行工具如JMeter、appium、adb、allure等完成一系列操作。 Python中常见的执行系统命令的方式如下: os.system 使用os.system可以很方便的执行一个命令行命令,例如。 import o 阅读全文
posted @ 2022-05-11 20:47 韩志超 阅读(4743) 评论(0) 推荐(1) 编辑
摘要: 正则表达式是编程语言中一种重要的功能,用于按指定规则从文本中匹配出指定的值。 正则表达式元字符 模式 描述 ^ 匹配字符串的开头 $ 匹配字符串的末尾。 . 匹配任意字符,除了换行符,当re.DOTALL标记被指定时,则可以匹配包括换行符的任意字符。 [...] 用来表示一组字符,单独列出:[amk 阅读全文
posted @ 2022-05-11 20:23 韩志超 阅读(509) 评论(0) 推荐(0) 编辑
摘要: Faker是一个用于构造各种模拟数据的库,可以构造随机用户名、密码、邮箱、地址、经纬度等各种各样的数据,并支持多种语言,安装方式如下: pip install facker 使用方式如下: from faker import Faker faker = Faker(locale='zh_CN') # 阅读全文
posted @ 2022-05-10 18:30 韩志超 阅读(233) 评论(0) 推荐(0) 编辑
摘要: Python3自带的hashlib库包含很多常用加密方法(哈希算法) 例如md5、sha1、sha256等,示例如下: import hashlib def md5(text: str): """MD5加密""" return hashlib.md5(text.encode()).hexdigest 阅读全文
posted @ 2022-05-10 18:25 韩志超 阅读(3055) 评论(0) 推荐(0) 编辑
摘要: 抓取HTTPS包设置 基本步骤如下 启用代理 安装证书 信任证书 设置SSL端口 验证HTTPS抓包 MacOS版Charles抓包 启用代理:点击菜单栏 Proxy-> 点击 macOS Proxy , 如下图: 安装证书:点击菜单Help -> SSL Proxying -> Install C 阅读全文
posted @ 2022-05-08 05:14 韩志超 阅读(7049) 评论(1) 推荐(1) 编辑
摘要: 原实现方法 import pymysql def get_db_connect(host, port, user, password, db, charset='utf8mb4'): """连接数据库并返回数据库连接-数据库不存在则创建数据库""" db_conf = dict(host=host, 阅读全文
posted @ 2022-04-28 14:38 韩志超 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 框架需求及实现方案 框架是为了解决某一特定问题而设计的。在搭建测试框架前,我们要清楚我们的需求以及设计目标。然后才能根据需求来选择实现方案。 框架需求 假设我们要设计一款,支持接口自动化、Web UI自动化及App自动化的全栈自动化测试框架,我们的需求如下: 支持接口自动化、Web UI自动化及Ap 阅读全文
posted @ 2022-04-26 23:18 韩志超 阅读(973) 评论(0) 推荐(0) 编辑
摘要: 测试框架的设计有两种思路,一种是自底向上,从脚本逐步演变完善成框架,这种适合新手了解框架的演变过程。另一种则是自顶向下,直接设计框架结构和选取各种问题的解决方案,这种适合有较多框架事件经验的人。本章和下一张分别从两种设计思路来介绍框架的搭建过程。 ## 从脚本到用例 相比于一堆测试脚本,使用规范化的 阅读全文
posted @ 2022-04-26 23:04 韩志超 阅读(3233) 评论(0) 推荐(6) 编辑
摘要: ## 注册及配置pypi 2. pypi分发配置 编辑根目录的.pypirc文件 ```sh vim ~/.pypirc ``` 内容如下: ```ini [distutils] index-servers=pypi [pypi] repository = https://upload.pypi.o 阅读全文
posted @ 2022-04-25 14:59 韩志超 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 运行平台: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 阅读全文
posted @ 2022-04-15 11:17 韩志超 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 直接上代码,主要使用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: 阅读全文
posted @ 2022-04-09 12:35 韩志超 阅读(364) 评论(0) 推荐(0) 编辑
摘要: lxml支持HTML及XML,解析速度快,兼容性强。使用方式和ElementTree比较像。 ## 安装方法 ```sh $ pip install lxml ``` ## lxml节点对象常用方法: - xpath(): 使用XPath获取下级节点,结果为列表 - text: 节点文本 - ite 阅读全文
posted @ 2022-04-09 11:27 韩志超 阅读(916) 评论(0) 推荐(0) 编辑
摘要: 装饰器 装饰器是Python中的一个重要概念,多用于在不修改原函数的基础上,为函数增加额外的功能。 基础装饰器 例如小李给女朋友买了一款iPhone12作为生日礼物,手机原封未拆封。 def gift(): print('iPhone12') gift() # 运行显示礼物信息 但还是觉得礼物太单薄 阅读全文
posted @ 2022-04-08 21:25 韩志超 阅读(2603) 评论(0) 推荐(0) 编辑
摘要: 前言 YAML常用于配置文件,当配置文件中需要配置一些用户名密码时,直接写在YAML文件并上传到代码仓库中则很容易造成密码泄露。 不幸的是,前一段时间我们组的自动化代码就被检测到了密码泄露,被通知整改。 yaml使用基础,参考:https://www.cnblogs.com/superhin/p/1 阅读全文
posted @ 2022-04-06 02:33 韩志超 阅读(1119) 评论(0) 推荐(0) 编辑
摘要: 闭包,是函数式编程中的一个较难理解的概念,JavaScript、Python、Perl、Object-C等很多语言都支持闭包。 说白了, 闭包就是函数嵌套函数,在函数中定义并返回另一个函数。 例如: def func1(): def func2(): pass return func2 通常情况下, 阅读全文
posted @ 2022-04-06 00:12 韩志超 阅读(252) 评论(0) 推荐(0) 编辑
摘要: Python初学者在学习代码时常常会看到if __name__== '__main__': 这样的代码,这个是什么意思呢? Python中有很多内置变量和内置方法(也称魔术变量/魔术方法),为了避免和用户的变量冲突,内置变量和内置方法通常以两个下划线开头和结尾。 常见的内置变量有: __file__ 阅读全文
posted @ 2022-04-05 20:27 韩志超 阅读(121) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2022.cnblogs.com/blog/1064540/202203/1064540-20220331223305341-1730360736.jpg) ![](https://img2022.cnblogs.com/blog/1064540/202203/1064540-20220331223313519-1828261092.jpg) ![](https:// 阅读全文
posted @ 2022-03-31 22:35 韩志超 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 把求职当作一项正式的任务去处理 求职是一场个人营销 求职是一道可以倒推的数学题 最重要的是扩大曝光 提高简历转化率 面试是了解行业和自己最好的机会 最后的行动指南 阅读全文
posted @ 2022-03-23 21:43 韩志超 阅读(128) 评论(0) 推荐(1) 编辑
摘要: 示例代码 import math root = [6,2,8,0,4,7,9,None,None,3,5] class TreeNode(object): def __init__(self, x): self.val = x self.left = None self.right = None c 阅读全文
posted @ 2022-03-23 14:25 韩志超 阅读(89) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 23 下一页