<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lichenxb的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lichenxb</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lichenxb]]></copyright><item><title><![CDATA[css的基本属性和属性值的使用]]></title><link>https://blog.youkuaiyun.com/lichenxb/article/details/142007383</link><guid>https://blog.youkuaiyun.com/lichenxb/article/details/142007383</guid><author>lichenxb</author><pubDate>Sun, 08 Sep 2024 17:30:00 +0800</pubDate><description><![CDATA[跟上面一样可以给多个值，也可以通过属性margin-xx来改变上下左右特定的距离，可以直接margin一起写，也可以xx分开写 padding和margin值也可以写auto，会在页面居中显示。width，宽度，默认撑满一行，自动适应窗口宽度 值：100px，元素的宽度width加边框的左右内边距所以宽度设置100%的时候有边框元素会超出屏幕，此时加属性:box-sizing:border-box;border，默认直角边框，可以标记出元素的边界，通过另一个属性border-radius: 8px;]]></description><category></category></item><item><title><![CDATA[css文件的添加方式]]></title><link>https://blog.youkuaiyun.com/lichenxb/article/details/142007371</link><guid>https://blog.youkuaiyun.com/lichenxb/article/details/142007371</guid><author>lichenxb</author><pubDate>Sun, 08 Sep 2024 01:55:25 +0800</pubDate><description><![CDATA[单独把样式写为一个文件，比如新建了文件index.css，里面写了css，那么在html中引用就在header中通过link标签来引入 <link rel = "styleheet" href="./index.css">在header中加style标签（内部样式），通过选择器的方式来获取对应元素，如果不写在head中也可以生效，但是由于html的加载顺序推荐写在head中， 不利于HTML和样式分开写，一般建议将样式单独写为一个文件。]]></description><category></category></item><item><title><![CDATA[记录下 清华、豆瓣、阿里云、中科大镜像源]]></title><link>https://blog.youkuaiyun.com/lichenxb/article/details/138823249</link><guid>https://blog.youkuaiyun.com/lichenxb/article/details/138823249</guid><author>lichenxb</author><pubDate>Mon, 13 May 2024 22:53:48 +0800</pubDate><description><![CDATA[【代码】记录下 清华、豆瓣、阿里云、中科大镜像源。]]></description><category></category></item><item><title><![CDATA[python自动化中调用禅道api自动创建bug]]></title><link>https://blog.youkuaiyun.com/lichenxb/article/details/138753612</link><guid>https://blog.youkuaiyun.com/lichenxb/article/details/138753612</guid><author>lichenxb</author><pubDate>Sun, 12 May 2024 13:37:22 +0800</pubDate><description><![CDATA[新建bugurl：项目禅道地址+api.php/v1/ +/products/:id/bugs，其中id要改为产品id的值。这个参数多，比如项目id，模块，标题，严重程度，优先级，类型，操作步骤，指派给谁等，就正常提bug那些有必传的，有非必传的。headers是application/json，参数有2个，1.account账号，2.password密码。接口返回例子：{ "token": "ar10jprf375l1r9af67fxxxxxx"}]]></description><category></category></item><item><title><![CDATA[使用Fastbot-iOS遇到的问题解决]]></title><link>https://blog.youkuaiyun.com/lichenxb/article/details/138049849</link><guid>https://blog.youkuaiyun.com/lichenxb/article/details/138049849</guid><author>lichenxb</author><pubDate>Sun, 21 Apr 2024 23:33:57 +0800</pubDate><description><![CDATA[Fastbot-iOS命令行参数生效的做法：不在xcode里的Scheme 中设置测试参数，先删除xcode调试安装的 FastbotRunner，然后直接用脚本或命令行去运行生成新的 FastbotRunner，这时会报错，再去设置里信任新安装的FastbotRunne，之后再次运行就是按照命令行配置的参数来运行了。归因为连接不稳定， 可以 重启工具/重启手机/ 更换 USB 线 等。直接连接手机和电脑，不通过转换器连接。]]></description><category></category></item><item><title><![CDATA[mock的作用/用法/使用场景]]></title><link>https://blog.youkuaiyun.com/lichenxb/article/details/137440443</link><guid>https://blog.youkuaiyun.com/lichenxb/article/details/137440443</guid><author>lichenxb</author><pubDate>Sat, 06 Apr 2024 22:38:20 +0800</pubDate><description><![CDATA[2. 有些复杂的业务流程可以简单化，比如一个接口链路，涉及到很多的接口，这些接口没问题，这时候又加了接口，那每次走全量的流程需要造数据等，那就把这部分mock出一个返回这段流程后续接口需要用到的数据，就简单化了一些，当然这个前提是保障前面的接口是已经没问题的。1. 涉及到一些接口关联的，比如1，2，3接口，1接口测了，2接口出了问题，3没法测了，那么就先mock接口，返回数据给到3接口，可以测3接口是否正常。3. 第三方外部接口，mock取代。]]></description><category></category></item><item><title><![CDATA[mac本配置appium在ios上操作以及Android上操作---非常详细以及各种报错的解决]]></title><link>https://blog.youkuaiyun.com/lichenxb/article/details/137187343</link><guid>https://blog.youkuaiyun.com/lichenxb/article/details/137187343</guid><author>lichenxb</author><pubDate>Sat, 30 Mar 2024 23:44:34 +0800</pubDate><description><![CDATA[Homebrew：Homebrew 是 macOS 上的软件包管理器，用于在终端上安装、更新和管理各种软件包和工具。---python里的pip差不多Node.js：Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境，用于运行 JavaScript 代码，通常用于构建后端服务器应用程序。---Appium需使用npm来安装，所以需要下载node解释器cnpm：cnpm 是淘宝 NPM 镜像的命令行工具，可以加快 Node 模块的下载速度。]]></description><category></category></item><item><title><![CDATA[简单总结测试左移与测试右移]]></title><link>https://blog.youkuaiyun.com/lichenxb/article/details/136997711</link><guid>https://blog.youkuaiyun.com/lichenxb/article/details/136997711</guid><author>lichenxb</author><pubDate>Sun, 24 Mar 2024 22:41:19 +0800</pubDate><description><![CDATA[测试左移，测试右移]]></description><category></category></item><item><title><![CDATA[pyton字典详解]]></title><link>https://blog.youkuaiyun.com/lichenxb/article/details/136607468</link><guid>https://blog.youkuaiyun.com/lichenxb/article/details/136607468</guid><author>lichenxb</author><pubDate>Sun, 10 Mar 2024 19:50:12 +0800</pubDate><description><![CDATA[【代码】pyton字典详解。]]></description><category></category></item><item><title><![CDATA[python中列表的一些常用方法]]></title><link>https://blog.youkuaiyun.com/lichenxb/article/details/136424498</link><guid>https://blog.youkuaiyun.com/lichenxb/article/details/136424498</guid><author>lichenxb</author><pubDate>Sat, 02 Mar 2024 23:13:07 +0800</pubDate><description><![CDATA[【代码】python中列表的一些常用方法。]]></description><category></category></item><item><title><![CDATA[python的日志相比logging更简单的三方库loguru]]></title><link>https://blog.youkuaiyun.com/lichenxb/article/details/136274245</link><guid>https://blog.youkuaiyun.com/lichenxb/article/details/136274245</guid><author>lichenxb</author><pubDate>Sat, 24 Feb 2024 17:51:44 +0800</pubDate><description><![CDATA[直接pip下载就可以使用。]]></description><category></category></item><item><title><![CDATA[adb常用命令------可以基本实现简单操作手机]]></title><link>https://blog.youkuaiyun.com/lichenxb/article/details/136017247</link><guid>https://blog.youkuaiyun.com/lichenxb/article/details/136017247</guid><author>lichenxb</author><pubDate>Sat, 03 Feb 2024 22:05:19 +0800</pubDate><description><![CDATA[adb是基于Linux内核开发的，所以一些命令可以直接用，adb shell进入安卓里，可以用pm list package -3，列出第三方应用，adb shell monkey -p 被测包名 -v -v -v 1，v代表日志详细程度，1代表执行次数。查看应用内存：adb shell dumpsys meminfo com.hjimi.colordepthview 查看应用的cpu：adb shell top -n 1 -d 1 | findstr com.hjimi.colordepthview。]]></description><category></category></item><item><title><![CDATA[docker简介导图]]></title><link>https://blog.youkuaiyun.com/lichenxb/article/details/135889350</link><guid>https://blog.youkuaiyun.com/lichenxb/article/details/135889350</guid><author>lichenxb</author><pubDate>Sat, 27 Jan 2024 22:14:43 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[jmeter进阶使用-----数据驱动参数化、前置处理器beanshell、连接数据库、断言]]></title><link>https://blog.youkuaiyun.com/lichenxb/article/details/135722150</link><guid>https://blog.youkuaiyun.com/lichenxb/article/details/135722150</guid><author>lichenxb</author><pubDate>Sat, 20 Jan 2024 21:26:42 +0800</pubDate><description><![CDATA[csv：添加配置原件里的csv数据文件设置，需要填提前准备的csv数据，以及编码格式，设置变量名用户定义的变量：配置原件里的用户定义的变量，全局变量，可以在里面写一些公用的url之类的，用的话${变量名}，这个参数化可说可不说，问到了再说用户参数：前置处理器里的用户参数，少量可以用这个一个一个写，多的话还是用csv随机参数化：tools里的函数助手，有time shift-时间格式化，time_时间戳，random随机参数。]]></description><category></category></item><item><title><![CDATA[jmeter进阶使用--接口关联]]></title><link>https://blog.youkuaiyun.com/lichenxb/article/details/135722110</link><guid>https://blog.youkuaiyun.com/lichenxb/article/details/135722110</guid><author>lichenxb</author><pubDate>Sat, 20 Jan 2024 21:23:03 +0800</pubDate><description><![CDATA[请求四要素：请求方法，url，参数，请求头，如果都没问题，但是还报错，就考虑cookie是否关联的原因，加一个配置原件里的HTTP cookie管理器，只要加了这个，就能自动去处理多个请求之间的cookie关联的关系。json提取器适合去某一个用，如果要拿返回结果的多个值，比如返回了多个的键是id，值是id值，都要取到就用正则提取器，"id":(.*?接口关联：上一个接口的返回值，下个接口需要用，比如token的传递，再第一个接口添加一个后置处理器，可以选择正则表达式提取器和json提取器。]]></description><category></category></item><item><title><![CDATA[jmeter--从下载配置以及组件介绍]]></title><link>https://blog.youkuaiyun.com/lichenxb/article/details/135431306</link><guid>https://blog.youkuaiyun.com/lichenxb/article/details/135431306</guid><author>lichenxb</author><pubDate>Sat, 06 Jan 2024 20:07:27 +0800</pubDate><description><![CDATA[2）将#sampleresult.default.encoding=ISO-8859-1 的注释去掉，定时器：请求之前的延迟，比如同步定时器(相当于延迟发请求做并发)，固定定时器(固定多少秒去发送)1）进入 Jmeter 的 bin 目录下，找到 jmeter.properties 文件，1）进入 Jmeter 的 bin 目录下，找到 jmeter.properties 文件，作用域：大部分的组件都是作用于同级，父级组件，同级组件下的子组件。逻辑控制器：控制脚本的逻辑，比如循环结构，if结构。]]></description><category></category></item><item><title><![CDATA[Charles图文结合一目了然--对着配置完直接使用]]></title><link>https://blog.youkuaiyun.com/lichenxb/article/details/135311733</link><guid>https://blog.youkuaiyun.com/lichenxb/article/details/135311733</guid><author>lichenxb</author><pubDate>Sun, 31 Dec 2023 09:30:00 +0800</pubDate><description><![CDATA[第三步：重新发送请求，然后篡改请求和响应数据(重新发送后，刚刚设置的会被截断，点击该请求可以在右边部分改他的请求和响应)，改完之后，点击execute执行，就可以在项目页面看见更改后的效果，用完之后点击下面的图标，关掉断点配置，以及删除breakpoits settings 里的数据。第二步.设置手机代理：手机和电脑在同一wifi下，用数据线连接手机和电脑，还要打开开发者选项，打开无线设置代理选择手动，填写电脑的IP和fiddler的端口8888，填上之后，Charles可能会弹窗，点允许，]]></description><category></category></item><item><title><![CDATA[fiddler基础使用图文结合]]></title><link>https://blog.youkuaiyun.com/lichenxb/article/details/135166360</link><guid>https://blog.youkuaiyun.com/lichenxb/article/details/135166360</guid><author>lichenxb</author><pubDate>Sat, 23 Dec 2023 11:37:40 +0800</pubDate><description><![CDATA[hift+f5：在要操作的页面按这2个键，作用：缓存刷新，比直接右键选择重新加载来刷新更好(因为你第一次访问的时候有些图片之类的就已经缓存到本地了，所以用重新加载的时候会先从缓存中读取就不会去访问服务端了这样fiddler也就抓不到这些包了)，记住这个左下角的capturing有这个就代表代理打开了可以抓包，没有就抓不了，需要手动点击一下那个位置就好了。]]></description><category></category></item><item><title><![CDATA[postman基础使用]]></title><link>https://blog.youkuaiyun.com/lichenxb/article/details/135166327</link><guid>https://blog.youkuaiyun.com/lichenxb/article/details/135166327</guid><author>lichenxb</author><pubDate>Sat, 23 Dec 2023 11:24:33 +0800</pubDate><description><![CDATA[csv参数化(csv文件可以先用excel写，然后另存为csv格式，转换成utf-8编码)：文件第一行必须是变量名，进入runner页面，设置号运行次数，参数化几个，运行次数就设置成几，选择select file 选择创建好的json文件，参数中使用就{{参数名}}params:get的参数写在params下，post的写在body中，一般是json格式就选raw,后面选择json，url不能出现中中文(非ASCII码内容),非ASCII内容要进行URLencode编码。全局变量用{{变量名}}，]]></description><category></category></item></channel></rss>