<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CS13477062349的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/CS13477062349</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; CS13477062349]]></copyright><item><title><![CDATA[​​​​​​​测试用例编写指南]]></title><link>https://blog.youkuaiyun.com/CS13477062349/article/details/116143882</link><guid>https://blog.youkuaiyun.com/CS13477062349/article/details/116143882</guid><author>CS13477062349</author><pubDate>Mon, 26 Apr 2021 09:56:40 +0800</pubDate><description><![CDATA[测试用例编写指南

目录

1 目的 

2 适用范围 

3 测试设计依据 

4 测试用例编写步骤 

5 测试用例编写要素 

6 测试用例划分原则 

6.1 测试需求划分 

6.2 测试用例划分 

7 测试用例编写要求 

8 测试类型 

9 测试用例设计方法 

10 测试用例维护 

11 存在风险及建议 





 目的
目前测试人员编写测试用例过程中大多凭惯性思考，测试设计逻辑固定，受限于对系统的了解程度，且用例划分颗粒度、内容详细程度不一，存在测试质量隐患及用例可读...]]></description><category></category></item><item><title><![CDATA[如何解决vue项目中图片展示的是[object Module]问题]]></title><link>https://blog.youkuaiyun.com/CS13477062349/article/details/103850933</link><guid>https://blog.youkuaiyun.com/CS13477062349/article/details/103850933</guid><author>CS13477062349</author><pubDate>Mon, 06 Jan 2020 09:47:28 +0800</pubDate><description><![CDATA[vue项目中这样展示图片


&lt;img src="../../images/menu1.png" alt=""&gt;

前端页面展示的数据是[object Module]

在网上找了很多都没找到原因所在，后来看到有人说：一般情况下我们为了能在本地显示效果，写图片路径会直接这样写，但是在实际中图片一般都是动态上传的，所以 我把图片以变量的形式传入，这样就解决了，图片就能在前台正常展示了

...]]></description><category></category></item><item><title><![CDATA[如何用 工具或node代码段 批量修改文件名]]></title><link>https://blog.youkuaiyun.com/CS13477062349/article/details/103475631</link><guid>https://blog.youkuaiyun.com/CS13477062349/article/details/103475631</guid><author>CS13477062349</author><pubDate>Tue, 10 Dec 2019 14:55:11 +0800</pubDate><description><![CDATA[1.项目测试工作中，经常有大量文件名需要批量修改，如何快速修改

1.打开cmd，进入当前文件目录
		2.把当前文件夹下的所有文件名复制到新的文件中 dir * \b&gt;rename.xls
		
			3.在excel中配好修改相应文件的命令

			
			
		
			4.将修改文件的命令保存在.bat文件中

			
			
		5.双击.bat文件，文件名即修改成功
		

2....]]></description><category></category></item><item><title><![CDATA[mysql百万级数据分页查询缓慢优化-实战]]></title><link>https://blog.youkuaiyun.com/CS13477062349/article/details/97644844</link><guid>https://blog.youkuaiyun.com/CS13477062349/article/details/97644844</guid><author>CS13477062349</author><pubDate>Mon, 29 Jul 2019 15:20:54 +0800</pubDate><description><![CDATA[作为后端攻城狮，在接到分页list需求的时候，内心是这样的
画面是这样的
	
	
	代码大概是这样的
	select count(id) from …    查出总数
		select * from …. limit m,n  查出分页数据　　
	
	和前端的交互是这样的
	你传给我查询条件和pageNum、pageSize
		我给你返回total、resultList
	
	恩，可以...]]></description><category></category></item><item><title><![CDATA[vue项目访问的时候，用localhost能访问，但是用本机ip就不能访问 的解决办法，亲测有效]]></title><link>https://blog.youkuaiyun.com/CS13477062349/article/details/92768322</link><guid>https://blog.youkuaiyun.com/CS13477062349/article/details/92768322</guid><author>CS13477062349</author><pubDate>Tue, 18 Jun 2019 10:48:36 +0800</pubDate><description><![CDATA[vue项目搭建好后，用localhost:8080 访问的时候，能够访问页面。

但是用本机ip:8080访问页面的时候失败

这时在config/index.html中修改dev下的host为：0.0.0.0就可以了。


...]]></description><category></category></item><item><title><![CDATA[从闭包案例中解读闭包，非常详细，会不会由你]]></title><link>https://blog.youkuaiyun.com/CS13477062349/article/details/89395765</link><guid>https://blog.youkuaiyun.com/CS13477062349/article/details/89395765</guid><author>CS13477062349</author><pubDate>Fri, 19 Apr 2019 11:14:37 +0800</pubDate><description><![CDATA[###闭包的理解：

　　所谓的闭包就是可以创建一个独立的环境，每个闭包里面的环境都是独立的，互不干扰。

###闭包的创建：

　　一个函数中嵌套另外一个函数，并且将这个函数return出去，然后将这个return出来的函数保存到了一个变量中，那么就创建了一个闭包。


//如果某个函数被它的父函数之外的一个变量引用，就形成了一个闭包
function a(){
  var aa = 0;
...]]></description><category></category></item><item><title><![CDATA[javascript 中 DOM 知识点总结]]></title><link>https://blog.youkuaiyun.com/CS13477062349/article/details/88897440</link><guid>https://blog.youkuaiyun.com/CS13477062349/article/details/88897440</guid><author>CS13477062349</author><pubDate>Fri, 29 Mar 2019 17:06:47 +0800</pubDate><description><![CDATA[# DOM 

 - DOM 事件的级别
 - DOM 事件模型
 - DOM 事件流
 - DOM 事件捕获的具体流程
 - Event 对象的常见应用
 - 自定义事件

[DOM概述 | MDN](https://developer.mozilla.org/zh-CN/docs/Web/API/Document_Object_Model/Introduction)

[DOM | MDN]...]]></description><category></category></item><item><title><![CDATA[javascript中 BOM 知识点 总结]]></title><link>https://blog.youkuaiyun.com/CS13477062349/article/details/88897302</link><guid>https://blog.youkuaiyun.com/CS13477062349/article/details/88897302</guid><author>CS13477062349</author><pubDate>Fri, 29 Mar 2019 17:02:54 +0800</pubDate><description><![CDATA[# BOM

BOM 是 browser object model 的缩写， 简称浏览器对象模型。 主要处理浏览器窗口和框架，
描述了与浏览器进行交互的方法和接口， 可以对浏览器窗口进行访问和操作， 譬如可以弹出
新的窗口， 回退历史记录， 获取 url……

### BOM 与 DOM 的关系

1. javacsript 是通过访问 BOM 对象来访问、 控制、 修改浏览器
2. BOM 的...]]></description><category></category></item><item><title><![CDATA[前端面试--正则表达式练习]]></title><link>https://blog.youkuaiyun.com/CS13477062349/article/details/88892845</link><guid>https://blog.youkuaiyun.com/CS13477062349/article/details/88892845</guid><author>CS13477062349</author><pubDate>Fri, 29 Mar 2019 14:55:49 +0800</pubDate><description><![CDATA[# 正则表达式

### 创建正则表达式
1. 使用一个正则表达式字面量
```js
const regex = /^[a-zA-Z]+[0-9]*\W?_$/gi;
```
2. 调用RegExp对象的构造函数
```js
const regex = new RegExp(pattern, [, flags])
```

### 特殊字符

 - ^ 匹配输入的开始
 - $ 匹配输入的结束
...]]></description><category></category></item><item><title><![CDATA[css中 水平垂直居中 常用几种方法]]></title><link>https://blog.youkuaiyun.com/CS13477062349/article/details/88887219</link><guid>https://blog.youkuaiyun.com/CS13477062349/article/details/88887219</guid><author>CS13477062349</author><pubDate>Fri, 29 Mar 2019 11:23:07 +0800</pubDate><description><![CDATA[##如何居中一个元素
        1.已知居中元素的宽高
            .center {
                position: absolute;
                top: 50%;
                left: 50%;
                margin-left: -9rem;
                marg...]]></description><category></category></item><item><title><![CDATA[web前端动画--animation steps(num,type)详解]]></title><link>https://blog.youkuaiyun.com/CS13477062349/article/details/88870666</link><guid>https://blog.youkuaiyun.com/CS13477062349/article/details/88870666</guid><author>CS13477062349</author><pubDate>Thu, 28 Mar 2019 15:47:49 +0800</pubDate><description><![CDATA[一般动画用到的几个属性：

animation:name duration timing-function delay iteration-count direction

其实这里主要介绍的是 timing-function 的steps(num,type)

1.它是一个阶跃性函数，就是说它没有中间渐变的过程，直接从一个状态变到另一个状态；

2.它的第一个参数 作用于每两个关键帧之间，把他分...]]></description><category></category></item><item><title><![CDATA[前端面试--三栏布局--双飞翼布局和圣杯布局]]></title><link>https://blog.youkuaiyun.com/CS13477062349/article/details/88865915</link><guid>https://blog.youkuaiyun.com/CS13477062349/article/details/88865915</guid><author>CS13477062349</author><pubDate>Thu, 28 Mar 2019 12:29:20 +0800</pubDate><description><![CDATA[1.为了优先显示中间部分，都是先写中间部分main，再写左右 left,right

2.双飞翼布局中间多了一个标签包裹，缺点：dom结构冗余

3.圣杯模式：当中间区域宽度&lt;左侧宽度 时，布局会发生混乱

个人比较喜欢圣杯模式 和min-width混合使用，这样可避免布局混乱。





双飞翼布局如下：


&lt;style&gt;
      .left,
      .rig...]]></description><category></category></item><item><title><![CDATA[webstorm使用补丁包破解]]></title><link>https://blog.youkuaiyun.com/CS13477062349/article/details/88662938</link><guid>https://blog.youkuaiyun.com/CS13477062349/article/details/88662938</guid><author>CS13477062349</author><pubDate>Tue, 19 Mar 2019 15:24:35 +0800</pubDate><description><![CDATA[1.下载webstorm

2.下载补丁包：补丁包下载地址



3.将补丁包放到 webstorm 的bin目录下，如我的就是D:\webstorm\WebStorm 2016.1.1\bin

4.修改同目录下的 WebStorm.exe.vmoptions 和WebStorm64.exe.vmoptions 一个是32位的，一个是64位的 都要修改；

在最后一行加上 破解补丁包的目录 如...]]></description><category></category></item><item><title><![CDATA[js原生代码封装---饼图]]></title><link>https://blog.youkuaiyun.com/CS13477062349/article/details/88577610</link><guid>https://blog.youkuaiyun.com/CS13477062349/article/details/88577610</guid><author>CS13477062349</author><pubDate>Fri, 15 Mar 2019 16:30:09 +0800</pubDate><description><![CDATA[直接new PieChart(data)就能创建一个饼图对象

data数据类似如下：


var data = [
        {
            title: '15-20岁',
            num: 6
        },
        {
            title: '20-25岁',
            num: 30
        },
 ...]]></description><category></category></item><item><title><![CDATA[前端动画选择----js动画和css3动画]]></title><link>https://blog.youkuaiyun.com/CS13477062349/article/details/88236828</link><guid>https://blog.youkuaiyun.com/CS13477062349/article/details/88236828</guid><author>CS13477062349</author><pubDate>Wed, 06 Mar 2019 15:09:01 +0800</pubDate><description><![CDATA[js动画和css3动画
js实现动画，用setTimeout()setInterval(),这种叫做帧动画，每隔一段时间更改当前元素的状态
css3实现动画，这种叫补间动画，这种给定起始状态和结束状态，中间的动画游览器引擎自己去做，如animate就是用多个节点来控制动画

一般尽量选择css3动画，给定两个或多个状态，思路为当某一条件触发时，给要运动的元素加一个class类，用transitio...]]></description><category></category></item><item><title><![CDATA[自定义组件无法修改样式，如radio,checkbox,那就间接修改样式]]></title><link>https://blog.youkuaiyun.com/CS13477062349/article/details/88065133</link><guid>https://blog.youkuaiyun.com/CS13477062349/article/details/88065133</guid><author>CS13477062349</author><pubDate>Fri, 01 Mar 2019 18:10:15 +0800</pubDate><description><![CDATA[先让checkbox隐藏display:none,用label标签把radio和标签包在一起，这样点击i标签，radio就会被选中和不选中
 （也可以不用label，这样把input的opacity:0,定位平铺到i上面）
 接着让radio选中时，旁边的i一个状态  .radio1:checked+i{} +对应一个，~对应多个
 radio不选中时，旁边的i另一个状态 .rad...]]></description><category></category></item><item><title><![CDATA[form表单图片提交 VS ajax异步提交图片]]></title><link>https://blog.youkuaiyun.com/CS13477062349/article/details/88062113</link><guid>https://blog.youkuaiyun.com/CS13477062349/article/details/88062113</guid><author>CS13477062349</author><pubDate>Fri, 01 Mar 2019 16:25:09 +0800</pubDate><description><![CDATA[之前文件上传,是以二进制方式上传的，用form表单上传，还要设置enctype=&quot;application/x-www-form-urlencoded&quot;
这种方式每次都要涉及表单的提交重新渲染整个页面。服务端要判断图片是否正常提交，还要判断其他值有没有正常提交。麻烦。思路：
/**
服务端思路：
1.接收客户端传过来的文件
  if(empty($_FILES['avatar])){
  ...]]></description><category></category></item><item><title><![CDATA[jsrender模板不能重复渲染，用art-template模板]]></title><link>https://blog.youkuaiyun.com/CS13477062349/article/details/88033168</link><guid>https://blog.youkuaiyun.com/CS13477062349/article/details/88033168</guid><author>CS13477062349</author><pubDate>Thu, 28 Feb 2019 16:21:23 +0800</pubDate><description><![CDATA[jsrender重复渲染数据时，会报这个错：JsViewsError {name: &quot;JsRender Error&quot;, message: &quot;Unknown...

主要是每次ajax请求服务端，服务端每次返回数据都用jsrender渲染，但jsrender重复渲染就会报错，找了几天都没有找到什么能够清空jsrender模板的api

所以转换了思路，用art-template模板来渲染数据，可以成...]]></description><category></category></item><item><title><![CDATA[完美解决打开github速度慢的问题]]></title><link>https://blog.youkuaiyun.com/CS13477062349/article/details/88020283</link><guid>https://blog.youkuaiyun.com/CS13477062349/article/details/88020283</guid><author>CS13477062349</author><pubDate>Thu, 28 Feb 2019 11:43:15 +0800</pubDate><description><![CDATA[修改hosts（HOSTS文件路径：C:\Windows\System32\drivers\etc\hosts）

1.打开Dns检测|Dns查询 - 站长工具

2.在检测输入栏中输入http://github.com官网

3.把检测列表里的TTL值最小的IP输入到hosts里，并对应写上github官网域名。

例如：

192.30.255.112 github.com

192.3...]]></description><category></category></item><item><title><![CDATA[git的使用大全整理]]></title><link>https://blog.youkuaiyun.com/CS13477062349/article/details/87881073</link><guid>https://blog.youkuaiyun.com/CS13477062349/article/details/87881073</guid><author>CS13477062349</author><pubDate>Fri, 22 Feb 2019 16:31:22 +0800</pubDate><description><![CDATA[1.git是什么
 目前世界上最先进的分布式版本控制系统
2.svn和git的区别
 svn是集中式版本控制系统
 git是分布式版本控制系统
3.windows上如何安装git
 msysGit是windows版本的git,网上下载后进行默认安装即可，完成后在菜单栏找git-&gt;git bash
 会弹出一个命令窗口，说明git安装成功
 安装完成后，还需...]]></description><category></category></item></channel></rss>