- 博客(13)
- 收藏
- 关注
原创 【无标题】
在使用Playwright进行UI自动化测试时,如果遇到弹框选择本地文件的操作,在录制脚本时可能会正常工作,但在回放脚本时可能会遇到问题,因为Playwright默认不会与系统的文件对话框交互。
2024-04-01 13:15:40
518
原创 [dpkg: 处理软件包 lvm2 (--configure)时出错: 已安装 lvm2 软件包 post-installation 脚本 子进程返回错误状态 1]类似错误处理办法
目录背景原因解决方法背景现象: 每次安装软件、卸载软件都会出现报错:dpkg: 处理软件包 lvm2 (--configure)时出错: 已安装 lvm2 软件包 post-installation 脚本 子进程返回错误状态 1影响:看着不爽,略显恶心影响脚本运行,例如如下脚本,会导致install部分返回非0状态,导致流程控制出错:#! /bin/bashif ! apt install -y xxx; then ...fi原因安装过程中断, 导致环境变量异常, 软件安装后系统
2021-05-18 17:00:57
1468
原创 钩子报错[.git/hooks/pre-commit: [[: not found]解决办法
背景: 配置pre-commit钩子后,运行git commit命令报错.git/hooks/pre-commit: 4: .git/hooks/pre-commit: [[: not found原因: 使用.git默认钩子文件pre-commit.sample,修改了验证代码块,代码块存在if判断使用了[] / [[]],但头部标记#! /bin/sh未修改,sh是不能识别[] / [[]]的解决办法: 头部标记#! /bin/sh修改为#! /bin/bash即可...
2021-03-02 09:31:18
10081
7
原创 git创建新分支内容与当前分支差异
git创建新分支内容与当前分支差异背景:在创建新分支后,新分支内容与当前分支有何差异?随以下验证场景1当前分支:dev,且代码为最新操作:创建分支dev-2:git branch dev-2差异:无场景2当前分支:dev,本地代码优先与远程仓库,未暂存操作:创建分支dev-2:git branch dev-2差异:无,新分支dev-2同步了dev本地的修改场景3当前分支:dev,本地代码优先与远程仓库,已暂存操作:创建分支dev-2:git branch dev-2差异:有,新分支
2021-02-26 13:24:01
927
原创 Shell编码规范手册(shellcheck错误汇总)
Shell编码规范手册背景 shell脚本提交以前必须用静态代码扫描工具shellcheck扫描,根据提示修改代码,需达到扫描后无报错即可通过。工具使用 安装shellcheck并使用命令进行扫描,具体步骤如下:# 安装:apt install shellcheck# 扫描:shellcheck -x -s bash *.sh# -s 指定使用 bash# -x 给予shellcheck跟踪文件的权限,例如一个文件中导入了其他文件错误编号 shellcheck扫描出的
2021-02-26 10:27:55
10236
原创 Git相关F&Q
Git相关F&Q代码提交流程本地创建密钥对,并提交公钥至黄海针,git项目部署公钥$ ssh-keygen -C "邮箱"... # 一路Enter$ cat ~/.ssh/id_rsa.pubssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDfvlLm9Hb4nOJwrW/btXDGNvSWqolr/hxPoAsW3gzxr+fpHFS5/jGAxevjpWqrgd++nQFRVnZnzTDCEdg+kfjTUmx5zqxPFCgMmv3Ci5HuV4M
2021-02-26 10:26:44
258
原创 SHELL实现自动化测试框架(Linux命令行测试)
命令行用例自动化测试技术相关术语缩写全称描述SATShell Automated Test使用Shell实现的自动化测试问题目前基于UOS专用设备系统的测试中,包含命令行模式测试和图像化页面测试,命令行模式测试主要是输入测试命令并验证结果输出是否符合预期,此类测试执行起来相当繁琐。同时在测试过程中需要覆盖架构:AMD(Intel、兆芯)、MIPS、ARM、SW,相同的用例在进行全量测试时最少需要重复执行4次,重复工作量大。现状针对于以上描述问题,对测试用例进行分析,
2020-08-28 19:59:36
5359
1
原创 不写用例的探索性测试
探索性测试测试方法 ↓指南测试法:城市的地图通常会标注一些热门景点,在测试中热门区域非常重要,在每一次发布的过程中,核心功法功能肯定要覆盖到(可参考用户手册)卖点测试法:鼓励测试人员管观看销售给客户演示的demo,理解从销售的角度哪些功能对客户来说是最大的卖点,这些点未必是核心功能,但值得把它们当成核心功能来对待地标测试法:旅游时规划到访点,通常会在地图上插旗,这就是地标,但没有规定访问地...
2020-04-22 22:33:45
577
原创 搞一波性能:压力、并发、jmeter、python(threading)
搞一波性能各种类型性能测试理论Ⅰ、并发测试各种类型性能测试理论Ⅰ、并发测试说明: 并发测试不光可以做性能,也可用于其他业务目的功能并发:单业务功能场景的并发、混合业务功能场景的并发,验证数据的正确性稳定性并发:判断测试系统的长期稳定运行的能力异常性并发:模拟系统在较差、异常资源配置下运行,评估被测对象在资源不足的情况下的工作状态性能并发:满足性能指标的前提下,让被测对象承担不同的工...
2020-04-22 22:33:09
452
原创 python_UnitTest测试框架
UnitTest测试框架1、UnitTest模块2、打印当前时间(精确到毫秒)1、UnitTest模块· testcase(测试用例)· testsuite(测试套件):多个测试用例组成一个测试套件· testfixtrue(测试固件):固定代码中公共部分,减少代码冗余,比如通过setup()进行初始化· test runner(测试运行器):给测试用例提供运行环境,通过它的run()方...
2020-04-22 22:21:22
981
原创 持续集成:Jenkins在Windows安装部署
持续集成持续集成含义持续集成工具:Jenkins工具特点工具安装持续集成含义持续集成顾名思义就是保持不间断的将软件开发中的事情集中到一个地方进行管理和处理,包括代码库的维护、测试环境的搭建、测试脚本的运行、测试结果的报告发送等。通过持续集成的工具把这些事情集中到一起按照一定步骤进行自动化管理,和自动化测试框架非常类似,只是前者的框架不局限于测试,而是贯穿了整个项目的各个环节。持续集成的好处在于...
2020-04-22 22:19:28
738
原创 Python自用记录
python实用模块打印当前时间(精确到毫秒)等待打印当前时间(精确到毫秒)from datetime import datetimeprint(datetime.utcnow().strftime('%Y-%m-%d %H:%M:%S.%f')[:-3])datetime.utcnow():当前时间strftime(’%Y-%m-%d %H:%M:%S.%f’)[:-3]:格式化时...
2020-04-22 22:16:36
2498
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人