随笔分类 - python
摘要:Python 装饰器【函数闭包(function closure)的语法糖(Syntactic sugar)】 1. 函数闭包(function closure) 多个函数耦合 import time # 函数逻辑(查找奇数)和辅助功能(记录时间)耦合在一起了, # 缺点:不方便修改,容易引起bug
阅读全文
摘要:Jemeter 安装 Jemeter https://jmeter.apache.org/download_jmeter.cgi 点击 jmeter.bat 运行(JDK14 可用) 添加线程组 一个行为对应一个线程组 线程组中: Ramp-Up 时间 意思是 所有用户上线的总时间,以秒为单位。 5
阅读全文
摘要:软件测试的艺术 1. 自评价测试 这个程序从一个输入对话框中读取三个整数值,这三个整数值代表了三角形三条边的长度。程序显示提示信息,指出该三角形是何种三角形: 不规则三角形 等腰三角形 等边三角形。 做出的设计 a b c 异常:负数,0:异常输入 正常 是:2边之和大于第三边,2边之差小于第三边
阅读全文
摘要:adb命令 1. 查看设备 adb devices adb devices -l 2. 获取系统版本 adb shell getprop ro.build.version.release
阅读全文
摘要:Qt 图形界面 参考: https://blog.csdn.net/zzx188891020/article/details/106060232 教程地址: https://www.byhy.net/py/qt/qt_03_1/#_1 Demo from PySide6.QtWidgets impo
阅读全文
摘要:Lambda 匿名函数 一个需求:需要将函数作为参数进行传递,但是这个函数只使用一次,这时,我们可以考虑使用 lambda 匿名函数 1. 函数的定义 def 关键字,可以定义带 有名称 的函数,可以重复使用 lambda 关键字,可以定义 匿名函数(无名称),匿名函数只能使用一次 匿名函数用于临时
阅读全文
摘要:测试用例 1. 定义 test case:某个特殊目标而编制的一组测试输入,执行条件以及预期结果,以便测试是否符合需求 2. 特性 有效性:测试用例能够被使用,不同人员测试结果一致 可复用性:可复用,如:回归 易组织性:分类 可评估性:从测试管理的角度,测试用例的通过率和软件缺陷的数目的数目是软件产
阅读全文
摘要:Python与anaconda的 pip 冲突 1. 默认 pip install 会安装到 Anaconda下 假如我们想要安装到 python 目录下 D:\Python\Python36\Lib\site-packages 找到 Anaconda安装目录:D:\Anaconda3\python
阅读全文
摘要:RobotFramework https://github.com/robotframework/robotframework 1. 简介 数据驱动:excel、yaml里面 关键字驱动:将项目中一些业务逻辑或基本的操作封装成一个一个的关键字,然后调用不同的关键字或关键字的组合实现不同的业务逻辑 特
阅读全文
摘要:性能测试 1. 概念 对被测系统进行测试 对比实际性能结果跟于其性能指标 关注收集性能数据(响应时间,资源利用率等) 分析性能瓶颈,进行性能优化分析 进行回归验证 最后进行项目总结,项目梳理 2. 类别 服务端 协议级 代码级 客户端(APP测试) 系统资源消耗 3. 技术原理 基于协议 用到 HT
阅读全文
摘要:OOP https://blog.csdn.net/yjk13703623757/article/details/77918633 1. 创建类 name 每个 Python 模块都包含内置的变量 name,当模块运行时,__name__等于文件名(包含了后缀.py) 如果import到其他模块中,
阅读全文
摘要:Https协议【Http基础上加入了 SSL 协议 > 数据安全传输】 为了解决HTTP协议的这一缺陷(明文传输),需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通
阅读全文
摘要:python3 安装Crypto包 出现No module named ‘Crypto‘和No module named ‘Crypto.Util‘ 问题解决方法 1. 改成安装 pycryptodome 然而在 python36 中无法报错: error: Microsoft Visual C++
阅读全文
摘要:加密 1. 数字签名 import hashlib import time md5_obj = hashlib.md5() sign_str = 'abc123' # 获取时间戳 . 前面部分 now_time = time.time() c_time = str(now_time).split('
阅读全文
摘要:ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:777) 更换节点
阅读全文
摘要:flask实现接口 from flask import Flask, request # 创建一个 flask 实例,__name__ 是告诉 flask 应用的名字 app = Flask(__name__) app.debug = True # url @app.route("/index.ht
阅读全文
摘要:json 数据格式 import json # 先定义一个字典 d1 = {'name': '张无忌', 'age': 34} print(type(d1)) # 查看数据类型 # 将 Python 中字典转为字符串【序列化】 j1 = json.dumps(d1) print(j1) # json
阅读全文
摘要:*args 与 **kwargs 的区别 定义 *args 与 **kwargs 的区别,两者都是 python 中的可变参数: *args 表示任何多个无名参数,它本质是一个 tuple **kwargs 表示关键字参数,它本质上是一个 dict 应用 1. 同时使用 *args 和 **kwar
阅读全文
摘要:Request库发出 get 和 post 请求 import requests # 发出一个 get 请求,使用变量接收响应 r = requests.get("http://www.baidu.com") print(r) # <Response [200]> print(r.text) # 响
阅读全文
摘要:selenium 使用 1. 安装 selenium 虽然是工具,但是实际是 python 中一个库 pip install selenium==3.14 2. 浏览器驱动下载 https://googlechromelabs.github.io/chrome-for-testing/ 下载后放入到
阅读全文

浙公网安备 33010602011771号