<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xhtesting的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xhtesting</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xhtesting]]></copyright><item><title><![CDATA[pip 包管理]]></title><link>https://blog.youkuaiyun.com/xhtesting/article/details/141461699</link><guid>https://blog.youkuaiyun.com/xhtesting/article/details/141461699</guid><author>xhtesting</author><pubDate>Fri, 23 Aug 2024 11:32:29 +0800</pubDate><description><![CDATA[是 Anaconda 提供的包和环境管理器，支持 Python 和非 Python 的包。适用于需要管理多个编程语言依赖的复杂项目。]]></description><category></category></item><item><title><![CDATA[UI自动化篇]]></title><link>https://blog.youkuaiyun.com/xhtesting/article/details/140805338</link><guid>https://blog.youkuaiyun.com/xhtesting/article/details/140805338</guid><author>xhtesting</author><pubDate>Tue, 30 Jul 2024 20:26:09 +0800</pubDate><description><![CDATA[UI自动化会被测试工程师抛弃吗？如何选择一个UI自动化测试框架，一起探讨吧！]]></description><category></category></item><item><title><![CDATA[测试&知道]]></title><link>https://blog.youkuaiyun.com/xhtesting/article/details/140805063</link><guid>https://blog.youkuaiyun.com/xhtesting/article/details/140805063</guid><author>xhtesting</author><pubDate>Tue, 30 Jul 2024 19:53:26 +0800</pubDate><description><![CDATA[开始记录测试的工作]]></description><category></category></item><item><title><![CDATA[Linux—获取时间]]></title><link>https://blog.youkuaiyun.com/xhtesting/article/details/103930362</link><guid>https://blog.youkuaiyun.com/xhtesting/article/details/103930362</guid><author>xhtesting</author><pubDate>Fri, 10 Jan 2020 20:34:42 +0800</pubDate><description><![CDATA[获取当前时间


date



date + %D



m表示月份；M表示分钟。
	Y显示4位年份，如：2018；y显示2位年份，如：18
	d表示天；D则表示当前日期，如：1/18/18(也就是2018.1.18)
	H表示小时，而h显示月份
	s显示当前秒钟，单位为毫秒；S显示当前秒钟，单位为秒



获取当前时间之后（4小时）


date -d "-4 hours" +\%Y\%m...]]></description><category></category></item><item><title><![CDATA[Jenkins 之定时任务]]></title><link>https://blog.youkuaiyun.com/xhtesting/article/details/103815306</link><guid>https://blog.youkuaiyun.com/xhtesting/article/details/103815306</guid><author>xhtesting</author><pubDate>Fri, 03 Jan 2020 10:09:21 +0800</pubDate><description><![CDATA[jenkins 定时构建job




	规则
	
MINUTE
			Minutes within the hour (0–59)
		HOUR
			The hour of the day (0–23)
		DOM
			The day of the month (1–31)
		MONTH
			The month (1–12)
		DOW
			The day of the week (...]]></description><category></category></item><item><title><![CDATA[git 常用命令及说明]]></title><link>https://blog.youkuaiyun.com/xhtesting/article/details/103704019</link><guid>https://blog.youkuaiyun.com/xhtesting/article/details/103704019</guid><author>xhtesting</author><pubDate>Wed, 25 Dec 2019 18:56:02 +0800</pubDate><description><![CDATA[安装环境完成后你可能需要：
	
	创建本地仓库：

git init

本地仓库连接远端（指github、gitlab）

git remote add origin +"你的远端地址"
eg:git remote add origin git@gitlab.test.com-test.git

从远端拉去代码

git pull git@gitlab.test.com-test.git

...]]></description><category></category></item><item><title><![CDATA[adb  remote open failed: Permission denied]]></title><link>https://blog.youkuaiyun.com/xhtesting/article/details/103634611</link><guid>https://blog.youkuaiyun.com/xhtesting/article/details/103634611</guid><author>xhtesting</author><pubDate>Fri, 20 Dec 2019 17:25:20 +0800</pubDate><description><![CDATA[背景：


app 研发阶段难免存在应用无响应的情况。对此，测试人员可通过收集anr查看错误信息。

目的是明确的，往往实现没那么简单，，跳坑之：Permission denied。


Permission denied问题解决


查看权限
根据不同厂商的设备不同流程有细微变化，首先将手机给root权限。



abd shell 进入真实设备


进入到/data/nar


su 切...]]></description><category></category></item><item><title><![CDATA[测试思路整理]]></title><link>https://blog.youkuaiyun.com/xhtesting/article/details/103277516</link><guid>https://blog.youkuaiyun.com/xhtesting/article/details/103277516</guid><author>xhtesting</author><pubDate>Wed, 27 Nov 2019 16:12:46 +0800</pubDate><description><![CDATA[目录

测试思路

1.上传

文件命名规范性检查

上传路径检查

文件内容

存储空间

性能

流程相关

安全

数据有效性



测试思路


1.上传



	文件命名规范性检查
	
大小写检查包含上传名称及后缀
	同名上传检查
	格式检查
	文件类型检查
	文件长度检查

	上传路径检查
	
手动改写合法路径上传
	不合法路径上传：相对路径，绝对路径；上传路径格式 “\” 、...]]></description><category></category></item><item><title><![CDATA[Jmeter导入第三方jar]]></title><link>https://blog.youkuaiyun.com/xhtesting/article/details/103086364</link><guid>https://blog.youkuaiyun.com/xhtesting/article/details/103086364</guid><author>xhtesting</author><pubDate>Fri, 15 Nov 2019 15:53:00 +0800</pubDate><description><![CDATA[jmeter 接口测试导入第三方jar


	导语：
	
	接口测试时总会出现 临时加密或需要变动的请求字段，对此我们可以采用jar包形式，获得请求中需要的字段。
	
	实践：
	
	接口加密规则多样化，我们只需要根据接口文档指定的加密格式进行处理即可，以下为sha256 加密详解。
	1. 搭建开发环境（作者采用Eclipse,可根据自己使用习惯自定义）
	2. 创建工程（以下为maven工程）...]]></description><category></category></item><item><title><![CDATA[JAVA 笔记_实例变量]]></title><link>https://blog.youkuaiyun.com/xhtesting/article/details/80253002</link><guid>https://blog.youkuaiyun.com/xhtesting/article/details/80253002</guid><author>xhtesting</author><pubDate>Wed, 09 May 2018 14:19:42 +0800</pubDate><description><![CDATA[实例变量声明在一个类中，但在方法、构造方法和语句块之外；当一个对象被实例化之后，每个实例变量的值就跟着确定；实例变量在对象创建的时候创建，在对象被销毁的时候销毁；实例变量的值应该至少被一个方法、构造方法或者语句块引用，使得外部能够通过这些方式获取实例变量信息；实例变量可以声明在使用前或者使用后；访问修饰符可以修饰实例变量；实例变量对于类中的方法、构造方法或者语句块是可见的。一般情况下应该把实例变量...]]></description><category></category></item><item><title><![CDATA[Linux中做开机自启动服务]]></title><link>https://blog.youkuaiyun.com/xhtesting/article/details/79159314</link><guid>https://blog.youkuaiyun.com/xhtesting/article/details/79159314</guid><author>xhtesting</author><pubDate>Thu, 25 Jan 2018 14:58:16 +0800</pubDate><description><![CDATA[导语
在Linux中做开机自启动的方式有很多，本文将介绍一种方式。
思想
Linux服务启动后 ，最后运行rc.local 文件。所以将启动脚本的命令放在 rc.local的最后 。
步骤
1. 新建ｓｈ脚本，内容为下文蓝色部分，完成后将本脚本放到任意　或　指定路径
（×其中红色部分按照自己服务器配置修改×）
（×本文以tomcat为例×）
（×黄色字体可不做修改，　为提升阅读建议]]></description><category></category></item><item><title><![CDATA[关于Linux 中shell的一些判断]]></title><link>https://blog.youkuaiyun.com/xhtesting/article/details/79159178</link><guid>https://blog.youkuaiyun.com/xhtesting/article/details/79159178</guid><author>xhtesting</author><pubDate>Thu, 25 Jan 2018 11:01:38 +0800</pubDate><description><![CDATA[#例如
[ -f "/opt/jdk-7u79-linux-x64.tar.gz" ] &&{cd /}   
#脚本意思为  jdk-7u79-linux-x64.tar.gz为文件 为真 则执行大括号内的内容
[ ! -f "/opt/jdk-7u79-linux-x64.tar.gz" ] &&{cd /}   
#取非符号用法
-e filename 如果 filename存在，]]></description><category></category></item><item><title><![CDATA[Linux文件 压缩与解压]]></title><link>https://blog.youkuaiyun.com/xhtesting/article/details/79159154</link><guid>https://blog.youkuaiyun.com/xhtesting/article/details/79159154</guid><author>xhtesting</author><pubDate>Thu, 25 Jan 2018 11:00:35 +0800</pubDate><description><![CDATA[打压缩包 tar.gz格式
tar -zcvf filename.tar.gz filename
解压
tar -zxvf filename.tar.gz
打压缩包 tar格式
tar -cvf filename.tar filename
解压
tar -xvf filename.tar
打压缩包 tgz格式
tar -zcvf filename.tgz filename
解压
tar -zxvf...]]></description><category></category></item><item><title><![CDATA[删除Linux系统用户方法]]></title><link>https://blog.youkuaiyun.com/xhtesting/article/details/79158753</link><guid>https://blog.youkuaiyun.com/xhtesting/article/details/79158753</guid><author>xhtesting</author><pubDate>Thu, 25 Jan 2018 10:39:11 +0800</pubDate><description><![CDATA[useradd -r username
如删除用户时提示 useradd : user username is currently
则需要进行如下操作后再次删除
mv /var/run/utmp /var/run/utmp_touch > /var/run/utmp
重启后生效再次使用useradd -r username命令删除用户
注：username为用户名]]></description><category></category></item><item><title><![CDATA[查看linux服务器CPU]]></title><link>https://blog.youkuaiyun.com/xhtesting/article/details/79158737</link><guid>https://blog.youkuaiyun.com/xhtesting/article/details/79158737</guid><author>xhtesting</author><pubDate>Thu, 25 Jan 2018 10:38:02 +0800</pubDate><description><![CDATA[查看linux服务器CPU
总核数 = 物理CPU个数 X 每颗物理CPU的核数 
# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数


# 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l


# 查看每个物理CPU中core的个数(即核数)
cat /proc/]]></description><category></category></item><item><title><![CDATA[linux 获取指定服务进程号，并截取指定字段]]></title><link>https://blog.youkuaiyun.com/xhtesting/article/details/79158592</link><guid>https://blog.youkuaiyun.com/xhtesting/article/details/79158592</guid><author>xhtesting</author><pubDate>Thu, 25 Jan 2018 10:30:58 +0800</pubDate><description><![CDATA[ps -ef | grep "服务名" | grep -v "grep" | awk '{print $2}'
# ps -ef|frep "被查询的服务名"  查询服务进程号命令 
# grep -v grep  在文档中过滤掉包含有grep字符的行   
# awk '{print $2}' 一行一行的读取指定的文件， 以空格作为分隔符，打印第二个字段。]]></description><category></category></item><item><title><![CDATA[DOS命令日记]]></title><link>https://blog.youkuaiyun.com/xhtesting/article/details/78891185</link><guid>https://blog.youkuaiyun.com/xhtesting/article/details/78891185</guid><author>xhtesting</author><pubDate>Mon, 25 Dec 2017 12:06:36 +0800</pubDate><description><![CDATA[DOS命令日记




1. 查看jdk版本命令   java -version]]></description><category></category></item></channel></rss>