<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Mars_黄的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_38123721</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_38123721]]></copyright><item><title><![CDATA[【无标题】]]></title><link>https://blog.youkuaiyun.com/qq_38123721/article/details/137229116</link><guid>https://blog.youkuaiyun.com/qq_38123721/article/details/137229116</guid><author>qq_38123721</author><pubDate>Mon, 01 Apr 2024 13:15:40 +0800</pubDate><description><![CDATA[在使用Playwright进行UI自动化测试时，如果遇到弹框选择本地文件的操作，在录制脚本时可能会正常工作，但在回放脚本时可能会遇到问题，因为Playwright默认不会与系统的文件对话框交互。]]></description><category></category></item><item><title><![CDATA[文件共享服务器搭建大礼包（ftp、sftp、svn、web/httpd）]]></title><link>https://blog.youkuaiyun.com/qq_38123721/article/details/117302645</link><guid>https://blog.youkuaiyun.com/qq_38123721/article/details/117302645</guid><author>qq_38123721</author><pubDate>Wed, 09 Jun 2021 11:34:32 +0800</pubDate><description><![CDATA[文章目录

]]></description><category></category></item><item><title><![CDATA[[dpkg: 处理软件包 lvm2 (--configure)时出错： 已安装 lvm2 软件包 post-installation 脚本 子进程返回错误状态 1]类似错误处理办法]]></title><link>https://blog.youkuaiyun.com/qq_38123721/article/details/116991827</link><guid>https://blog.youkuaiyun.com/qq_38123721/article/details/116991827</guid><author>qq_38123721</author><pubDate>Tue, 18 May 2021 17:00:57 +0800</pubDate><description><![CDATA[目录背景原因解决方法
背景
现象： 每次安装软件、卸载软件都会出现报错：dpkg: 处理软件包 lvm2 (--configure)时出错： 已安装 lvm2 软件包 post-installation 脚本 子进程返回错误状态 1
影响：

看着不爽，略显恶心
影响脚本运行，例如如下脚本，会导致install部分返回非0状态，导致流程控制出错：

#! /bin/bash
if ! apt install -y xxx; then
	...
fi

原因
安装过程中断, 导致环境变量异常, 软件安装后系统]]></description><category></category></item><item><title><![CDATA[钩子报错[.git/hooks/pre-commit: [[: not found]解决办法]]></title><link>https://blog.youkuaiyun.com/qq_38123721/article/details/114276703</link><guid>https://blog.youkuaiyun.com/qq_38123721/article/details/114276703</guid><author>qq_38123721</author><pubDate>Tue, 02 Mar 2021 09:31:18 +0800</pubDate><description><![CDATA[背景： 配置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即可

...]]></description><category></category></item><item><title><![CDATA[git创建新分支内容与当前分支差异]]></title><link>https://blog.youkuaiyun.com/qq_38123721/article/details/114126686</link><guid>https://blog.youkuaiyun.com/qq_38123721/article/details/114126686</guid><author>qq_38123721</author><pubDate>Fri, 26 Feb 2021 13:24:01 +0800</pubDate><description><![CDATA[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
差异：有，新分支]]></description><category></category></item><item><title><![CDATA[Shell编码规范手册(shellcheck错误汇总)]]></title><link>https://blog.youkuaiyun.com/qq_38123721/article/details/114117300</link><guid>https://blog.youkuaiyun.com/qq_38123721/article/details/114117300</guid><author>qq_38123721</author><pubDate>Fri, 26 Feb 2021 10:27:55 +0800</pubDate><description><![CDATA[Shell编码规范手册
背景
​		shell脚本提交以前必须用静态代码扫描工具shellcheck扫描，根据提示修改代码，需达到扫描后无报错即可通过。
工具使用
​		安装shellcheck并使用命令进行扫描，具体步骤如下：
# 安装：
apt install shellcheck
# 扫描：
shellcheck  -x -s bash *.sh
# -s 指定使用 bash
# -x 给予shellcheck跟踪文件的权限，例如一个文件中导入了其他文件

错误编号
​		shellcheck扫描出的]]></description><category></category></item><item><title><![CDATA[Git相关F&Q]]></title><link>https://blog.youkuaiyun.com/qq_38123721/article/details/114117161</link><guid>https://blog.youkuaiyun.com/qq_38123721/article/details/114117161</guid><author>qq_38123721</author><pubDate>Fri, 26 Feb 2021 10:26:44 +0800</pubDate><description><![CDATA[Git相关F&amp;Q
代码提交流程

本地创建密钥对，并提交公钥至黄海针，git项目部署公钥

$ ssh-keygen -C "邮箱"
... # 一路Enter
$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDfvlLm9Hb4nOJwrW/btXDGNvSWqolr/hxPoAsW3gzxr+fpHFS5/jGAxevjpWqrgd++nQFRVnZnzTDCEdg+kfjTUmx5zqxPFCgMmv3Ci5HuV4M]]></description><category></category></item><item><title><![CDATA[SHELL实现自动化测试框架(Linux命令行测试)]]></title><link>https://blog.youkuaiyun.com/qq_38123721/article/details/108285966</link><guid>https://blog.youkuaiyun.com/qq_38123721/article/details/108285966</guid><author>qq_38123721</author><pubDate>Fri, 28 Aug 2020 19:59:36 +0800</pubDate><description><![CDATA[命令行用例自动化测试技术
相关术语




缩写
全称
描述




SAT
Shell Automated Test
使用Shell实现的自动化测试


问题
目前基于UOS专用设备系统的测试中，包含命令行模式测试和图像化页面测试，命令行模式测试主要是输入测试命令并验证结果输出是否符合预期，此类测试执行起来相当繁琐。同时在测试过程中需要覆盖架构：AMD（Intel、兆芯）、MIPS、ARM、SW，相同的用例在进行全量测试时最少需要重复执行4次，重复工作量大。
现状
针对于以上描述问题，对测试用例进行分析，]]></description><category></category></item><item><title><![CDATA[不写用例的探索性测试]]></title><link>https://blog.youkuaiyun.com/qq_38123721/article/details/104706973</link><guid>https://blog.youkuaiyun.com/qq_38123721/article/details/104706973</guid><author>qq_38123721</author><pubDate>Wed, 22 Apr 2020 22:33:45 +0800</pubDate><description><![CDATA[探索性测试
测试方法 ↓
指南测试法：城市的地图通常会标注一些热门景点，在测试中热门区域非常重要，在每一次发布的过程中，核心功法功能肯定要覆盖到（可参考用户手册）
卖点测试法：鼓励测试人员管观看销售给客户演示的demo，理解从销售的角度哪些功能对客户来说是最大的卖点，这些点未必是核心功能，但值得把它们当成核心功能来对待
地标测试法：旅游时规划到访点，通常会在地图上插旗，这就是地标，但没有规定访问地...]]></description><category></category></item><item><title><![CDATA[搞一波性能：压力、并发、jmeter、python（threading）]]></title><link>https://blog.youkuaiyun.com/qq_38123721/article/details/96555824</link><guid>https://blog.youkuaiyun.com/qq_38123721/article/details/96555824</guid><author>qq_38123721</author><pubDate>Wed, 22 Apr 2020 22:33:09 +0800</pubDate><description><![CDATA[搞一波性能各种类型性能测试理论Ⅰ、并发测试
各种类型性能测试理论
Ⅰ、并发测试
说明： 并发测试不光可以做性能，也可用于其他业务目的

功能并发：单业务功能场景的并发、混合业务功能场景的并发，验证数据的正确性
稳定性并发：判断测试系统的长期稳定运行的能力
异常性并发：模拟系统在较差、异常资源配置下运行，评估被测对象在资源不足的情况下的工作状态
性能并发：满足性能指标的前提下，让被测对象承担不同的工...]]></description><category></category></item><item><title><![CDATA[python_UnitTest测试框架]]></title><link>https://blog.youkuaiyun.com/qq_38123721/article/details/94824785</link><guid>https://blog.youkuaiyun.com/qq_38123721/article/details/94824785</guid><author>qq_38123721</author><pubDate>Wed, 22 Apr 2020 22:21:22 +0800</pubDate><description><![CDATA[UnitTest测试框架1、UnitTest模块2、打印当前时间（精确到毫秒）
1、UnitTest模块
· testcase（测试用例）
· testsuite（测试套件）：多个测试用例组成一个测试套件
· testfixtrue（测试固件）：固定代码中公共部分，减少代码冗余，比如通过setup()进行初始化
· test runner（测试运行器）：给测试用例提供运行环境，通过它的run()方...]]></description><category></category></item><item><title><![CDATA[持续集成：Jenkins在Windows安装部署]]></title><link>https://blog.youkuaiyun.com/qq_38123721/article/details/103866858</link><guid>https://blog.youkuaiyun.com/qq_38123721/article/details/103866858</guid><author>qq_38123721</author><pubDate>Wed, 22 Apr 2020 22:19:28 +0800</pubDate><description><![CDATA[持续集成持续集成含义持续集成工具：Jenkins工具特点工具安装
持续集成含义
持续集成顾名思义就是保持不间断的将软件开发中的事情集中到一个地方进行管理和处理，包括代码库的维护、测试环境的搭建、测试脚本的运行、测试结果的报告发送等。通过持续集成的工具把这些事情集中到一起按照一定步骤进行自动化管理，和自动化测试框架非常类似，只是前者的框架不局限于测试，而是贯穿了整个项目的各个环节。持续集成的好处在于...]]></description><category></category></item><item><title><![CDATA[Python自用记录]]></title><link>https://blog.youkuaiyun.com/qq_38123721/article/details/94389694</link><guid>https://blog.youkuaiyun.com/qq_38123721/article/details/94389694</guid><author>qq_38123721</author><pubDate>Wed, 22 Apr 2020 22:16:36 +0800</pubDate><description><![CDATA[python实用模块打印当前时间（精确到毫秒）等待
打印当前时间（精确到毫秒）
from datetime import datetime

print(datetime.utcnow().strftime('%Y-%m-%d %H:%M:%S.%f')[:-3])

datetime.utcnow()：当前时间
strftime(’%Y-%m-%d %H:%M:%S.%f’)[:-3]：格式化时...]]></description><category></category></item></channel></rss>