<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xiaoritai7803的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xiaoritai7803</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiaoritai7803]]></copyright><item><title><![CDATA[windows下查看安卓应用的日志]]></title><link>https://blog.youkuaiyun.com/xiaoritai7803/article/details/97928290</link><guid>https://blog.youkuaiyun.com/xiaoritai7803/article/details/97928290</guid><author>xiaoritai7803</author><pubDate>Wed, 31 Jul 2019 17:02:03 +0800</pubDate><description><![CDATA[首先，我们应该确保我们的系统安装了adb.接下来进入正文
shell 命令下


输入adb shell 进入shell 命令下


输入ps -ef 或者ps (根据系统而定）查看当前所有的进程，及对应的包名


找到自己想要查看的进程或者程序的日志（以进程31774为例）


此时通过logcat命令便可查看对应的日志
logcat | grep 31774（在当前屏动态打印进程31774的日...]]></description><category></category></item><item><title><![CDATA[Jmeter接口压力测试--先登录后再测]]></title><link>https://blog.youkuaiyun.com/xiaoritai7803/article/details/97395091</link><guid>https://blog.youkuaiyun.com/xiaoritai7803/article/details/97395091</guid><author>xiaoritai7803</author><pubDate>Fri, 26 Jul 2019 17:26:00 +0800</pubDate><description><![CDATA[一，添加线程组
填入以下参数，我填入的10，1代表平均1秒执行10个线程

二，创建http request（login)
右键线程组--添加取样器--添加HTTP请求
最下面的参数为登录时需要的参数，该参数可通过登录时抓包取得，或者在登录时，通过浏览器控制台的network查看对应的请求下的formdata查看

三，设置token
要先判断当前的登录的token是在header中的Author...]]></description><category></category></item><item><title><![CDATA[fiddler在测试中的应用]]></title><link>https://blog.youkuaiyun.com/xiaoritai7803/article/details/95316159</link><guid>https://blog.youkuaiyun.com/xiaoritai7803/article/details/95316159</guid><author>xiaoritai7803</author><pubDate>Wed, 10 Jul 2019 15:02:45 +0800</pubDate><description><![CDATA[一、fiddler抓取安卓应用数据包
1、 Fiddler 上设置HTTPS，工具--选项--HTTPS,这里选择从所有进程

2、Fiddler上设置Connections，勾选以下选项，保持默认端口8888，设置完，确认后，重启一下fiddler

3、导出fiddler证书，点击选项(options)下的HTTPS下的操作(Action)，点击第一项后，再点击第二项进行证书的导出。
4、查看...]]></description><category></category></item><item><title><![CDATA[JMeter性能测试入门篇]]></title><link>https://blog.youkuaiyun.com/xiaoritai7803/article/details/81190973</link><guid>https://blog.youkuaiyun.com/xiaoritai7803/article/details/81190973</guid><author>xiaoritai7803</author><pubDate>Thu, 02 Aug 2018 19:51:14 +0800</pubDate><description><![CDATA[jmeter.sh应用于Linux操作系统]]></description><category></category></item><item><title><![CDATA[接口测试入门篇]]></title><link>https://blog.youkuaiyun.com/xiaoritai7803/article/details/81190747</link><guid>https://blog.youkuaiyun.com/xiaoritai7803/article/details/81190747</guid><author>xiaoritai7803</author><pubDate>Tue, 24 Jul 2018 19:30:53 +0800</pubDate><description><![CDATA[什么是接口测试

1. 什么是接口


  接口包含外部接口，内部接口 内部接口包含上层服务与下层服务，同级服务


2. 为什么要做接口测试？


  
  节约时间，缩短项目时间
  提高工作效率
  提高系统的健壮性
  


3. 不同接口类型的差异


  
  参数提交方式
  请求数据大小
  安全性
  


4. 四种不同接口： get post delete put


  g...]]></description><category></category></item><item><title><![CDATA[web端功能自动化定位元素]]></title><link>https://blog.youkuaiyun.com/xiaoritai7803/article/details/80959907</link><guid>https://blog.youkuaiyun.com/xiaoritai7803/article/details/80959907</guid><author>xiaoritai7803</author><pubDate>Sun, 08 Jul 2018 15:54:00 +0800</pubDate><description><![CDATA[如何在不同的浏览器上查看元素

如然后用火狐和Chrome开发者工具查看元素 
鼠标右键查看元素，点左上角的小箭头，定位到你想查看的地方，选中之后该位置以及相应的代码会高亮。或者直接在你想查看的位置右键查看元素。在开发者工具中，按ctrl+f可以搜索你想查看的元素

 
 
获取默认xpath或CSS技巧 
以Chrome为例。右键点击你想查看的元素，点击检查。此时相应代码会高亮。右键该代码。选择...]]></description><category></category></item><item><title><![CDATA[软件测试基础-概念篇]]></title><link>https://blog.youkuaiyun.com/xiaoritai7803/article/details/80958976</link><guid>https://blog.youkuaiyun.com/xiaoritai7803/article/details/80958976</guid><author>xiaoritai7803</author><pubDate>Sun, 08 Jul 2018 14:10:13 +0800</pubDate><description><![CDATA[软件测试概要

软测定义:使用人工或自动的手段来运行或测量软件系统的过程，以检测软件系统是否满足规定的要求，并找出与预期定义之间的差异。

软测对象:


软件需求
概要设计
详细设计
源代码
可运行程序可运行环境


软测的五大要素及两大目标:   


质量(最为核心)
人员(决定因素)
技术(实现手段)【测试技术，方法，测试工具】
资源【测试所需的硬件，网络环境，测试生命周期，测试时间】
流...]]></description><category></category></item><item><title><![CDATA[Web 性能优化的常用手段]]></title><link>https://blog.youkuaiyun.com/xiaoritai7803/article/details/80704022</link><guid>https://blog.youkuaiyun.com/xiaoritai7803/article/details/80704022</guid><author>xiaoritai7803</author><pubDate>Fri, 15 Jun 2018 13:09:42 +0800</pubDate><description><![CDATA[web前端是应用服务器处理之前的部分，前端主要包括：HTML,CSS,javascript,image等各种资源，针对不同的资源有不同的优化方式。

内容优化

 
(1)减少HTTP请求数:这条策略是最重要最有效的，因为一个完整的请求要经过DNS寻址，与服务器建立连接，发送数据，等待服务器响应，接收数据这样一个消耗时间成本和资源成本的复杂的过程。常见方法：合并多个CSS文件和js文件，利用CSS...]]></description><category></category></item><item><title><![CDATA[如何写好测试用例]]></title><link>https://blog.youkuaiyun.com/xiaoritai7803/article/details/80691320</link><guid>https://blog.youkuaiyun.com/xiaoritai7803/article/details/80691320</guid><author>xiaoritai7803</author><pubDate>Thu, 14 Jun 2018 12:59:20 +0800</pubDate><description><![CDATA[什么是测试用例


测试工作的核心
一组在测试时输入输出的标准
软件需求的具体对照


测试用例编写流程


需求分析
提取测试点
测试用例编写
测试用例评审

需求分析
业务需求：关注系统是否满足业务
用户需求：关注系统是否满足用户习惯
功能需求：关注系统是否满足功能需求



提取测试点

通过需求分析后对得出的需要进行测试的具体内容.

测试点对测试用例的设计的好处
快速
覆盖
方法
细节 ...]]></description><category></category></item><item><title><![CDATA[Vue  Router]]></title><link>https://blog.youkuaiyun.com/xiaoritai7803/article/details/80657295</link><guid>https://blog.youkuaiyun.com/xiaoritai7803/article/details/80657295</guid><author>xiaoritai7803</author><pubDate>Mon, 11 Jun 2018 20:16:08 +0800</pubDate><description><![CDATA[Vue Router简介与功能

Vue Router 是 Vue.js 官方的路由管理器。它和 Vue.js 的核心深度集成，让构建单页面应用变得易如反掌。包含的功能有：


嵌套的路由/视图表
模块化的、基于组件的路由配置
路由参数、查询、通配符
基于 Vue.js 过渡系统的视图过渡效果
细粒度的导航控制
带有自动激活的 CSS class 的链接
HTML5 历史模式或 hash 模式，在...]]></description><category></category></item><item><title><![CDATA[vue 组件通信]]></title><link>https://blog.youkuaiyun.com/xiaoritai7803/article/details/80636848</link><guid>https://blog.youkuaiyun.com/xiaoritai7803/article/details/80636848</guid><author>xiaoritai7803</author><pubDate>Sat, 09 Jun 2018 22:08:21 +0800</pubDate><description><![CDATA[今天主要介绍一下vue的组件通信方式，父子通信，爷孙通信，兄弟通信。 
先介绍一下组件基础



 组件基础

基本示例 
这里有一个 Vue 组件的示例：

// 定义一个名为 button-counter 的新组件

Vue.component('button-counter', {
  data: function () {
    return {
      count: 0
    }...]]></description><category></category></item><item><title><![CDATA[JavaScript   Cookie]]></title><link>https://blog.youkuaiyun.com/xiaoritai7803/article/details/80193305</link><guid>https://blog.youkuaiyun.com/xiaoritai7803/article/details/80193305</guid><author>xiaoritai7803</author><pubDate>Fri, 04 May 2018 12:17:58 +0800</pubDate><description><![CDATA[什么是 Cookie？Cookie 是一些数据, 存储于你电脑上的文本文件中。 
当 web 服务器向浏览器发送 web 页面时，在连接关闭后，服务端不会记录用户的信息。 
Cookie 的作用就是用于解决 “如何记录客户端的用户信息”:
  当用户访问 web 页面时，他的名字可以记录在 cookie 中。 
   在用户下一次访问该页面时，可以在 cookie 中读取用户访问记录。
Cookie]]></description><category></category></item><item><title><![CDATA[前端常见跨域解决方法]]></title><link>https://blog.youkuaiyun.com/xiaoritai7803/article/details/80186232</link><guid>https://blog.youkuaiyun.com/xiaoritai7803/article/details/80186232</guid><author>xiaoritai7803</author><pubDate>Thu, 03 May 2018 20:39:29 +0800</pubDate><description><![CDATA[什么是跨域？跨域是指一个域下的文档或脚本试图去请求另一个域下的资源，这里跨域是广义的。 
广义的跨域：
资源跳转： A链接、重定向、表单提交
资源嵌入： 
<link>、<script>、<img>、<frame>等dom标签，还有样式中background:url()、@font-face()等文件外链
脚本请求： js发起的ajax请求、dom和js对象的跨域操作等  
其实我们通常所说的跨域是]]></description><category></category></item><item><title><![CDATA[CSS垂直居中的常用方法]]></title><link>https://blog.youkuaiyun.com/xiaoritai7803/article/details/80023832</link><guid>https://blog.youkuaiyun.com/xiaoritai7803/article/details/80023832</guid><author>xiaoritai7803</author><pubDate>Fri, 20 Apr 2018 20:42:45 +0800</pubDate><description><![CDATA[1.不知道自己高度和父容器高度的情况下, 利用绝对定位只需要以下三行：parentElement{
        position:relative;
    } childElement{
        position: absolute;
        top: 50%;
        transform: translateY(-50%); }2.若父容器下只有一个元素，且父元素设置]]></description><category></category></item><item><title><![CDATA[Flex布局实例]]></title><link>https://blog.youkuaiyun.com/xiaoritai7803/article/details/80023033</link><guid>https://blog.youkuaiyun.com/xiaoritai7803/article/details/80023033</guid><author>xiaoritai7803</author><pubDate>Fri, 20 Apr 2018 19:27:15 +0800</pubDate><description><![CDATA[一、骰子的布局骰子的一面，最多可以放置9个点。 
下面，就来看看Flex如何实现，从1个点到9个点的布局如果不加说明，本节的HTML模板一律如下<div class="box">
  <span class="item"></span>
</div>上面代码中，div元素（代表骰子的一个面）是Flex容器，span元素（代表一个点）是Flex项目。如果有多个项目，就要添加多个span元素，以此类推。]]></description><category></category></item><item><title><![CDATA[Flex布局语法]]></title><link>https://blog.youkuaiyun.com/xiaoritai7803/article/details/79943822</link><guid>https://blog.youkuaiyun.com/xiaoritai7803/article/details/79943822</guid><author>xiaoritai7803</author><pubDate>Sat, 14 Apr 2018 20:25:19 +0800</pubDate><description><![CDATA[一、Flex 布局是什么？ 
Flex 是 Flexible Box 的缩写，意为”弹性布局”，用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为 Flex 布局。.box{
  display: flex;
}行内元素也可以使用 Flex 布局。.box{
  display: inline-flex;
}Webkit 内核的浏览器，必须加上-webkit前缀。.box{
  display]]></description><category></category></item><item><title><![CDATA[初识AJAX]]></title><link>https://blog.youkuaiyun.com/xiaoritai7803/article/details/79943304</link><guid>https://blog.youkuaiyun.com/xiaoritai7803/article/details/79943304</guid><author>xiaoritai7803</author><pubDate>Sat, 14 Apr 2018 19:22:54 +0800</pubDate><description><![CDATA[什么是ajaxAJAX即“Asynchronous JavaScript and XML”（非同步的JavaScript和XML）
  传统的Web应用允许用户端填写表单（form），当提交表单时就向网页服务器发送一个请求。服务器接收并处理传来的表单，然后送回一个新的网页，但这个做法浪费了许多带宽，因为在前后两个页面中的大部分HTML码往往是相同的。由于每次应用的沟通都需要向服务器发送请求，应用的回]]></description><category></category></item><item><title><![CDATA[前端面试题]]></title><link>https://blog.youkuaiyun.com/xiaoritai7803/article/details/79858373</link><guid>https://blog.youkuaiyun.com/xiaoritai7803/article/details/79858373</guid><author>xiaoritai7803</author><pubDate>Sun, 08 Apr 2018 21:33:11 +0800</pubDate><description><![CDATA[请写出一个符合 W3C 规范的 HTML 文件，要求


页面标题为「我的页面」
页面中引入了一个外部 CSS 文件，文件路径为 /style.css
页面中引入了另一个外部 CSS 文件，路径为 /print.css，该文件仅在打印时生效
页面中引入了另一个外部 CSS 文件，路径为 /mobile.css，该文件仅在设备宽度小于 500 像素时生效
页面中引入了一个外部 JS 文件，路径为 /...]]></description><category></category></item><item><title><![CDATA[js中的立即执行函数]]></title><link>https://blog.youkuaiyun.com/xiaoritai7803/article/details/79856547</link><guid>https://blog.youkuaiyun.com/xiaoritai7803/article/details/79856547</guid><author>xiaoritai7803</author><pubDate>Sun, 08 Apr 2018 19:29:55 +0800</pubDate><description><![CDATA[相信大家经常会遇到下面这两种写法：(function(){ ... })()和(function(){ ... }())关于这样写是什么意思呢？有什么区别呢？在此之前，我们需要了解几个概念：函数声明、函数表达式、匿名函数 
函数声明： function fnName() {…} ；  
使用 function 关键字声明一个函数，再执行一个函数名，叫函数声明。函数表达式： var fnName =]]></description><category></category></item><item><title><![CDATA[JavaScript中的事件冒泡与捕获]]></title><link>https://blog.youkuaiyun.com/xiaoritai7803/article/details/79813290</link><guid>https://blog.youkuaiyun.com/xiaoritai7803/article/details/79813290</guid><author>xiaoritai7803</author><pubDate>Wed, 04 Apr 2018 10:03:43 +0800</pubDate><description><![CDATA[事件冒泡和事件捕获分别由微软和网景公司提出，这两个概念都是为了解决页面中事件流（事件发生顺序）的问题。 
考虑下面这段代码<div id="outer">
    <p id="inner">Click me!</p>
</div>上面的代码当中一个div元素当中有一个p子元素，如果两个元素都有一个click的处理函数，那么我们怎么才能知道哪一个函数会首先被触发呢？ 
为了解决这个问题微软和网景提出]]></description><category></category></item></channel></rss>