- 博客(29)
- 收藏
- 关注
原创 MiniTest自动化测试实践hook和mock使用
这个方法是hook小程序页面方法调用,举例:button组件上面bindtap="testtap"、bindinput="changeInput"绑定的函数。这个方法是hook小程序API的调用,举例:wx.request、wx.getStorage、wx.getStorageSync。分为before:函数调用前,after:函数调用后,callback:函数回调时。mock,替换接口实现,入wx.getStorageSync("test")返回结果是1,mock接口后可以使其返回2。
2025-02-26 12:03:51
304
原创 感谢清华大学分享DeepSeek教程1~5版本PDF超级详细
特别是二~三版,对职场、普通人、大学科研同学都有专门的论述,非常适合大家学习使用。整个教程看下来,基本覆盖了从大模型最开始指令分析,到应用场景,到可能遇见的问题。清华大学新闻与传播学院,到目前已经提供了5个版本教程,需要的自取。另外,我也收集了其他博主出的免费教程,也分享出来。
2025-02-26 10:09:26
235
原创 DeepSeek从入门到精通教程PDF清华大学出版
最近,清华大学新闻与传播学院新门体研究中心,推出了一篇DeepSeek的使用教程,从最基础的是什么,到能够做什么,到如何使用,进行了系统化的讲解,非常适合大家作为第一手资料。DeepSeek爆火以来,各种应用方式层出不穷,对于很多人来说,还是特别模糊,对于DeepSeek到底如何使用。废话不多说,PDF-104页网盘资料如下,点击自取。
2025-02-09 10:25:40
2009
原创 MiniTest小程序自动化测试实践记录
直接定位到class=“login-btn-wrap”组件点击可能没有响应,需要定位到class= "login-btn active"这个组件上面,这个才是实际有绑定点击事件的组件。这两个类的HTML元素。这并不是在定义一个复合类名,而是在指定一个选择器规则,该规则将应用于同时包含这两个类的元素。这两个类时,上面的样式规则才会被应用。如果元素只拥有其中一个类,那么这些样式规则将不会被应用。的形式出现,这实际上是一个选择器,用于选择同时拥有。在HTML中,要应用这两个类,你需要在元素的。
2025-01-04 14:06:55
287
原创 Vscode指定解释器之后运行python代码仍然失败,提示“/bin/sh: python: command not found“
打开配置文件,看到如下信息,"python":"python -u"。需要修改成"python": "$pythonPath $fullFileName",然后保存,再右键运行Run Code,没有问题了。Mac安装python插件之后,直接右键Run Code,输出台提示"/bin/sh: python: command not found"配置完成后右键Run Code还是不行,但是右键选择终端运行python是没有问题的,那么就是Run Code的问题。如果不知道自己的安装路径,可以输入env查看。
2024-11-24 13:11:44
919
2
原创 Jmeter使用json提取多个参数报错,Number of JSON Path variables must match number of default values and json-path
'分割获取两个变量参数data、da,然后报错。原因是缺少默认参数,修改之后正常。
2024-07-09 16:53:41
343
原创 Appium切换webview原理及异常session not created分析记录
此时迎来了Google 团队,基于 WebKit 加入浏览器研发,同时开发者工具这方面, Google 吸收多款调试工具的优秀功能,推出了今天的主角 DevTools。下图展示出了 Android DevTools 的整体架构图,从左侧开发者通过 Web UI 的发起的操作命令,是怎么一步一步地将操作命令,传递到手机中的 Browser Core(Browser Core 运行 Chrome 浏览器内核的应用,比如 Chrome 浏览器、Android WebView、NodeJs 应用等)中执行的过程。
2023-07-05 15:44:14
897
原创 Python多继承supper调用父类MRO顺序
采用supper调用父类方法时,具体调用哪个父类,是根据当前类.__mro__(C3算法)这个元组中元素的先后顺序决定调用哪个父类。当调用supper时,拿着当前类名在mro元组中匹配,匹配成功之后,调用匹配成功类下一个类。supper(Grandson,self).__init__#指定类名进行匹配。supper().__init__#默认取当前类名进行匹配。...
2022-07-17 14:48:19
878
原创 Django:用户登录authenticate一直校验不通过
基于:Django3.2classmodels.User 创建用户时,is_active设置为了非活跃账户,导致校验不通过is_active:布尔值。指定该用户账户是否应该被视为活跃账户。我们建议你把这个标志设置为 False,而不是删除账户;这样,如果你的应用程序对用户有任何外键,外键就不会被破坏。这不一定能控制用户是否能登录。认证后端不一定需要检查 is_active 标志,但默认的后端(ModelBackend)和 RemoteUserBackend 会检查。如果你想允许不活跃的用户登录.
2022-05-09 14:19:28
1397
1
原创 Python基础学习之Socket_TCP服务端创建
TCP服务端tcp服务器需要的流程如下:socket创建一个套接字 bind绑定ip和port listen使套接字变为可以被动链接 accept等待客户端的链接 recv/send接收发送数据简单的tcp服务器样例如下:import socket# 创建套接字tcp_server_client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 绑定信息tcp_server_client.bind("", 7878)
2021-06-15 22:10:14
317
原创 Python基础_socket模块函数的简单使用
样例:import socketsocket.socket(AddressFamily, Type)说明:函数 socket.socket 创建一个 socket ,该函数带有两个参数:AddressFamily:可以选择 AF_INET (用于 Internet 进程间通信)或者 AF_UNIX (用于同一台机器进程通信),实际工作中常用AF_INET Type:套接字类型,可以是SOCK_STREAM(流式套接字,主要用于TCP协议)SOCK_DGRAM(数据报套接字,主要用于UD
2021-05-13 08:26:39
162
原创 Python基础学习之飞机大战游戏类框架搭建
目标明确主程序职责 实现主程序类 准备游戏精灵组01.明确主程序职责游戏主程序的职责可以分为两个部分:游戏初始化;游戏循环根据职责,设计 PlaneGame 类如下:PlaneGame screen clock 精灵组或精灵 __init__(self): __create_sprites(self): start_game(self): __event_handler(self): __che.
2021-04-29 21:51:09
291
原创 IP地址基础_子网数量及每个子网主机数量
IP地址基础IPv4地址一共32bits十进制 192. 168. 10. 1 二进制 11000000 10101000 00001010 00000001 十进制与二进制转换=128+64=192IP地址分类网络掩码 Netmask网络掩码与IP地址搭配使用,用于描述一个IP地址中的网络部分及主机部分网络掩码32bits,与32bits的IP地址一一对应,掩码中的1的对应IP地址中的网络位,...
2021-04-28 12:30:49
4750
转载 Python基础学习之飞机大战小游戏:pygame.sprite.Sprite
04. 理解 精灵 和 精灵组4.1 精灵 和 精灵组图像加载、位置变化、绘制图像 都需要程序员编写代码分别处理 为了简化开发步骤,pygame 提供了两个类pygame.sprite.Sprite -- 存储 图像数据 image 和 位置 rect 的 对象pygame.sprite.Group精灵(需要派生子类) 精灵组 image记录图像数据 __init__(self,*精灵) rect记录在屏幕上的位置 add(*sprites):向组中增加...
2021-04-26 23:03:10
1760
原创 Python基础学习之pygam初始化图像绘制&游戏循环&监听事件
01.使用pygame创建图形窗口1.1 游戏的初始化和退出要使用 pygame 提供的所有功能之前,需要调用 init 方法 在游戏结束前需要调用一下 quit 方法方法 说明 pygame.init() 导入并初始化所有 pygame 模块,使用其他模块之前,必须先调用init方法 pygam.quit() 卸载所有 pygame 模块,在游戏结束之前调用 示例:1.2 理解游戏中的坐标系a、坐标系:原点 在 左上角 (0...
2021-04-25 22:48:00
803
原创 Python基础学习之内建函数eval
eval 函数eval() 函数: 将字符串 当成 有效表达式 来求值 并 返回计算结果# 基本的数学计算In [1]:eval("1 + 1")Out[1]: 2# 字符串重复In [1]:eval("‘*’ * 10")Out[1]: *******************# 将字符串转换为列表In [1]: type(eval("[1, 2, 3, 4]"))Out[1]: list# 将字符串转换成字典In [1]: type(eval("{"name":"Mas
2021-04-18 16:10:19
205
原创 Python基础学习之文件的基本操作
1.1 操作文件的套路在计算机中操作文件的套路非常固定,三个步骤:1. 打开文件2. 读、写文件读 将文件内容读入内存 写 讲内存内容写入文件3. 关闭文件1.2 操作文件的函数/方法在Python 中操作文件主要1个函数和3个方法序号 函数/方法 说明 01 open 打开文件,并返回文件操作对象 02 read 将文件内容读取到内存 03 write 将指定内容写入文件 04 c..
2021-04-18 14:27:05
151
1
原创 Python基础_包(Package)中__init__.py文件&发布模块
__init__.py文件要在外界使用 包 中的模块,需要在 __init__.py 中指定 对外界提供的模块列表#__init__.py 文件示例# 从 当前目录 导入 模块列表from . import receive_messagefrom . import send_message#导入包.py 文件示例import df_messagedf_message.send_message.send("三体文明")tex = df_message.receive_messag
2021-04-15 22:41:15
185
原创 Python基础:if __name__ == “__main__“ 判断测试模块
__name__属性__name__ 属性可以做到,测试模块的代码 只在测试情况下被运行,而在 被导入时不会被执行!__name__ 是 Python 的一个内置属性,记录着一个 字符串 如果 是被其他文件导入, __name__ 就是 模块名 如果 是当前执行的程序,__name__ 是 __main__测试示例:# 全局变量、函数、类 注意:直接执行的代码不是向外界提供的工具def say_hello(): print("你好你好, 我是 say hello")p.
2021-04-14 23:20:33
735
1
转载 Jmeter 90%Line 百分位数正确含义
Jmeter 90Line 百分位数示例:错误理解:90%Line 理解为90%用户的平均响应时间。90%Line参数正确的含义:90% Line - 90% of the samples took no more than this time. The remaining samples at least as long as this.“90%的样品没有超过这个时间,剩余的样品至少只要这个。”详解:90%Line(90thPercentile)isthe...
2020-11-12 15:03:15
6279
原创 小爱音箱提示“系统出现点问题,请检查配置。。。“采坑之旅
起因:用着好好的突然就不好使了,语音问小爱音箱提示“系统遇到点问题,请检查配置或者稍后重试”到目前为止,试了好几个方法,记录一下。1、首先长按话筒键10s,恢复出厂设置(卒。。)2、改换路由器(卒。。)3、路由器2.4GWiFi设置: 1)无线WiFi名称全英文无特殊符号 2)密码修改全数字 3)无线信道:选择11-13 无线模式:11bg mixed (默认11bgn mixed 小米音箱不支持)频道宽带:20MHZ 4) DNS修...
2020-10-24 00:15:12
68869
原创 Pytest—HTML报告修改
conftest.py 内做修改import pytestfrom py._xmlgen import html'''pytest里面默认读取conftest.py里面的配置conftest.py配置需要注意以下点: conftest.py配置脚本名称是固定的,不能改名称 conftest.py与运行的用例要在同一个pakage下,并且有__init__.py文件 不需要import导入 conftest.py,pytest用例会自动查找'''# def pyt
2020-08-05 11:30:13
1323
1
翻译 Pytest-HTML 测试报告
一、官网资料安装$ pip install pytest-html运行测试:$ pytest --html=report.html创建自包含报表:为了遵守内容安全策略( CSP ) 插件,默认情况下,将分别存储CSS和图像等若干资产。可以选择创建自包含报表,这在共享结果时更方便。 可以按以下方式执行这里操作:$ pytest --html=report.html --self-contained-html作为文件或者链接添加的图像将被链接为外部资源,这意味着独立报表h.
2020-08-05 11:19:11
709
转载 pymysql连接数据库及通过SSH跳板机连接数据库
pymysql连接数据库及通过SSH跳板机连接数据库参考资料:sshtunnel官方文档https://pypi.org/project/sshtunnel/pymysql 通过ssh连接 mysql服务器 https://hacpai.com/article/1573725286491SSHTunnelForwarder隧道连接mysql https://blog.youkuaiyun.com/helloxiaozhe/article/details/77850367通过账号密码直接连接...
2020-08-05 10:55:38
1276
转载 Logging模块配置文件详解
Logging配置文件参数详解#logging配置文件#定义logger模块,root是父类,必须存在,其他的自定义#logging。getLogger(name) 相当于向loggging模块注册了一种日志打印#如果name为loggers里面keys的值,则调用对应的配置,如果name没有则调用默认(root)的配置#name 中用点 . 表示继承关系#可以有多个,以逗号隔开...
2019-12-12 17:24:23
947
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人