<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[米阳MeYoung]]></title><description><![CDATA[博客迁移至简书：米阳MeYoung]]></description><link>https://blog.youkuaiyun.com/hsj880921</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hsj880921]]></copyright><item><title><![CDATA[优快云将不再使用，请前往语雀！]]></title><link>https://blog.youkuaiyun.com/hsj880921/article/details/51288244</link><guid>https://blog.youkuaiyun.com/hsj880921/article/details/51288244</guid><author>hsj880921</author><pubDate>Sat, 30 Apr 2016 22:20:12 +0800</pubDate><description><![CDATA[优快云将不再使用，请前往简书！ 
简书用户名依旧。]]></description><category></category></item><item><title><![CDATA[git学习笔记]]></title><link>https://blog.youkuaiyun.com/hsj880921/article/details/51013270</link><guid>https://blog.youkuaiyun.com/hsj880921/article/details/51013270</guid><author>hsj880921</author><pubDate>Wed, 30 Mar 2016 12:16:05 +0800</pubDate><description><![CDATA[git学习笔记]]></description><category></category></item><item><title><![CDATA[2015年终总结----让一切归0]]></title><link>https://blog.youkuaiyun.com/hsj880921/article/details/50563610</link><guid>https://blog.youkuaiyun.com/hsj880921/article/details/50563610</guid><author>hsj880921</author><pubDate>Fri, 22 Jan 2016 18:23:46 +0800</pubDate><description><![CDATA[2015已经过去20来天了，一直想找个时间写点自己的2015总结，但是总觉得，2015看似自己又新学了不少东西，但是从印象笔记一篇一篇看过去，感觉怎么一个low字了得。 
包括这一年放到博客上的文章，也是非常low。  跟自己心里想要的差距巨大。。。


让一切归0！ 


2016，把自己当一个开发新鸟。。。从心出发，做自己想成为的那个人！]]></description><category></category></item><item><title><![CDATA[win10 下安装wampserver 的几个坑]]></title><link>https://blog.youkuaiyun.com/hsj880921/article/details/50511266</link><guid>https://blog.youkuaiyun.com/hsj880921/article/details/50511266</guid><author>hsj880921</author><pubDate>Wed, 13 Jan 2016 15:58:06 +0800</pubDate><description><![CDATA[1. 正常安装完后，浏览器打开 localhost 是空白页，图标黄色，服务未能全部启动
百度搜索结果：
win 10 下默认端口80 已经被占用。
解决方法：
修改：httpd.conf  把搜索 80 ，把listen 端口改成 8081 等都可以不被占用就行。


2. 修改端口后发现 phpmyadmin等页面进入提示：



Forbidden  You don't]]></description><category></category></item><item><title><![CDATA[nGrinder学习笔记 — 在IDEA搭建nGrinder开发环境]]></title><link>https://blog.youkuaiyun.com/hsj880921/article/details/50435953</link><guid>https://blog.youkuaiyun.com/hsj880921/article/details/50435953</guid><author>hsj880921</author><pubDate>Wed, 30 Dec 2015 17:10:20 +0800</pubDate><description><![CDATA[nGrinder 是具有SVN功能，所以为了更好的在本地调试脚本，并和平台上脚本保持一致，我们需要搭建个本地nGrinder开发环境。
在IDEA中新建Maven项目
再pom.xml 添加如下依赖库：
<repositories>
    <repository>
        <id>nhnopensource.maven.repo</id>
        <url>https://gith]]></description><category></category></item><item><title><![CDATA[nGrinder学习笔记 — 根据需要输出log等级]]></title><link>https://blog.youkuaiyun.com/hsj880921/article/details/50435910</link><guid>https://blog.youkuaiyun.com/hsj880921/article/details/50435910</guid><author>hsj880921</author><pubDate>Wed, 30 Dec 2015 17:04:59 +0800</pubDate><description><![CDATA[nGrinder 每次跑完脚本都可以看到日志文件生成。 然而一个代理里面只能看到一个进程的日志文件，而且这个文件的大小最大只能支持到1MB，如果超过1MB将会覆盖现有日志，这样当你跑的场景时间足够长，生成足够多的日志时这时往往一些出错信息就很容易被刷掉再或者你想从N多个日志信息中立马筛选出错误信息也是相对复杂的工作，这时我们可能需要考虑日志只打印级别为ERROR的，这时你可以添加如下代码：Groov]]></description><category></category></item><item><title><![CDATA[nGrinder学习笔记 — post请求]]></title><link>https://blog.youkuaiyun.com/hsj880921/article/details/50435881</link><guid>https://blog.youkuaiyun.com/hsj880921/article/details/50435881</guid><author>hsj880921</author><pubDate>Wed, 30 Dec 2015 17:02:39 +0800</pubDate><description><![CDATA[Post请求：

带json格式内容：

Groovy ：
import HTTPClient.HTTPResponse
import HTTPClient.NVPair
import ch.qos.logback.classic.Level
import net.grinder.plugin.http.HTTPPluginControl
import net.grinder.plugi]]></description><category></category></item><item><title><![CDATA[nGrinder学习笔记 — 快速开始]]></title><link>https://blog.youkuaiyun.com/hsj880921/article/details/50435813</link><guid>https://blog.youkuaiyun.com/hsj880921/article/details/50435813</guid><author>hsj880921</author><pubDate>Wed, 30 Dec 2015 17:00:39 +0800</pubDate><description><![CDATA[nGrinder在初始安装后，你会看到下面的屏幕上，可以用默认的管理员账号：admin/admin 登录。建议在登陆后进行密码修改。


快速入门：
在nGrinder 首页，你只需要再地址栏输入地址，选择要生成的脚本语言，点击开始测试，变会自动化生成测试脚本。


点击开始测试后便进入如下场景配置界面，这里不对下面字段一个一个说明：


点击图中的便可以打开脚本编辑界面如下，]]></description><category></category></item><item><title><![CDATA[nGrinder学习笔记 — 简介和环境搭建]]></title><link>https://blog.youkuaiyun.com/hsj880921/article/details/50435764</link><guid>https://blog.youkuaiyun.com/hsj880921/article/details/50435764</guid><author>hsj880921</author><pubDate>Wed, 30 Dec 2015 16:53:52 +0800</pubDate><description><![CDATA[nGrinder简介

nGrinder 看名字估计很多人就猜到跟Grinder有关系。nGrinder是韩国一家公司居于Grinder二次开发的一个性能平台。nGrinder具有 开源、易用、高可用、高扩展等特性，在Grinder基础上实现了多测试并行，通过web管理，实现了集群，同时支持Groovy和Jython脚本语言，（官方上说，Groovy的性能会更好），也实现了对目标服务的监控以及]]></description><category></category></item><item><title><![CDATA[新人学ruby---alias,alias_method,alias_method_chain,undef,undef_method的区别]]></title><link>https://blog.youkuaiyun.com/hsj880921/article/details/49276301</link><guid>https://blog.youkuaiyun.com/hsj880921/article/details/49276301</guid><author>hsj880921</author><pubDate>Tue, 20 Oct 2015 13:42:22 +0800</pubDate><description><![CDATA[今天在看calabash的wait_helpers.rb类时偶然看到了 “alias_method”。 不解，就顺便查下文档，发现几个相关关键字就索性做下记录，以便以后翻阅。aliasalias 给已经存在的方法或全局变量设置一个别名，在重新定义已经存在的方法是，还能通过别名来调用原来的方法。alias方法的参数为方法名或者符号名。语法： 
alias 别名 原名    #直接使用方法 
alias]]></description><category></category></item><item><title><![CDATA[新人学ruby---print、puts和p的区别]]></title><link>https://blog.youkuaiyun.com/hsj880921/article/details/49026065</link><guid>https://blog.youkuaiyun.com/hsj880921/article/details/49026065</guid><author>hsj880921</author><pubDate>Sat, 10 Oct 2015 16:43:52 +0800</pubDate><description><![CDATA[print、puts、p方法都是输出,都可以待多个参数，但三种输出又有所不同。printprint 输出”“内的内容会识别转义符，并 不会 自动化换行irb(main):002:0> print "hello","\n","ruby!"
hello
ruby!=> nil
putsputs 跟print一样输出“”内的内容会识别转义符，但是puts会自动化换行irb(main):005:0> put]]></description><category></category></item><item><title><![CDATA[新人学ruby---通过ruby的net-ssh链接远程的服务器]]></title><link>https://blog.youkuaiyun.com/hsj880921/article/details/49003965</link><guid>https://blog.youkuaiyun.com/hsj880921/article/details/49003965</guid><author>hsj880921</author><pubDate>Fri, 09 Oct 2015 18:49:29 +0800</pubDate><description><![CDATA[通过gem导入相关库gem install net-ssh通过ruby脚本链接到远程服务器代码例子require 'net/ssh'host = "xxx.xxx.xxx.xxx"
username = "XXXX"
password = "XXXXXX"
# 通过start方法链接到远程主机
session = Net::SSH.start(host,username,:password => p]]></description><category></category></item><item><title><![CDATA[新人学ruby---Ruby的include和extend]]></title><link>https://blog.youkuaiyun.com/hsj880921/article/details/48829027</link><guid>https://blog.youkuaiyun.com/hsj880921/article/details/48829027</guid><author>hsj880921</author><pubDate>Wed, 30 Sep 2015 15:22:34 +0800</pubDate><description><![CDATA[include主要用来将一个模块插入（mix）到一个类或者其它模块。 
extend 用来在一个对象（object，或者说是instance）中引入一个模块，这个类从而也具备了这个模块的方法。 
通常引用模块有以下3种情况： 
1.在类定义中引入模块，使模块中的方法成为类的实例方法 
这种情况是最常见的 
直接 include 即可 

2.在类定义中引入模块，使模块中的方法成为类的]]></description><category></category></item><item><title><![CDATA[新人学ruby---ruby中的模块]]></title><link>https://blog.youkuaiyun.com/hsj880921/article/details/48793603</link><guid>https://blog.youkuaiyun.com/hsj880921/article/details/48793603</guid><author>hsj880921</author><pubDate>Tue, 29 Sep 2015 00:03:53 +0800</pubDate><description><![CDATA[模块模块是什么ruby同JAVA一样只支持单继承，每个类只能有一个父类，为了提高程序的灵活性ruby引入了 **模块** 为实现多重继承提供了可能。模块可以说是类的一个补充，但是模块于类有两个不同：模块不能拥有实例
模块不能被继承 如何创建模块关键字：module语法规则：module 模块名 
    模块的定义 
end注意：模块名必须是大写字母开头模块的作用提供命名空间(解决重名问题)这个个人]]></description><category></category></item><item><title><![CDATA[新人学ruby---方法的分类]]></title><link>https://blog.youkuaiyun.com/hsj880921/article/details/48545753</link><guid>https://blog.youkuaiyun.com/hsj880921/article/details/48545753</guid><author>hsj880921</author><pubDate>Fri, 18 Sep 2015 14:12:35 +0800</pubDate><description><![CDATA[根据接收者的不同，ruby方法可以分为三类：实例方法     
类方法 
函数式方法
实例方法假设有一个对象，那么以这个对象作为接收者的方法被称为实例方法。
例子：p "10, 20, 30, 40".split(",") #=> ["10", "20", "30", "40"]
p [1, 2, 3, 4].index(2)       #=> 1
p 1000.to_s]]></description><category></category></item><item><title><![CDATA[新人学ruby---ruby 变量]]></title><link>https://blog.youkuaiyun.com/hsj880921/article/details/48373055</link><guid>https://blog.youkuaiyun.com/hsj880921/article/details/48373055</guid><author>hsj880921</author><pubDate>Mon, 14 Sep 2015 14:16:27 +0800</pubDate><description><![CDATA[1.全局变量

全局变量以 $ 开头，未初始化时默认的值是nil,给全局变量赋值时会改变全局的状态，所以一般不建议使用全局变量。


例子：

# 定义一个全局变量$quanju
$quanju = 10

class BianLiang1
#   定义个方法 打印出全局
  def print_quanju
    puts "打印全局变量值：#$quanju"
  end

#   修改全局变]]></description><category></category></item><item><title><![CDATA[iTerm2 快捷键设置和配色]]></title><link>https://blog.youkuaiyun.com/hsj880921/article/details/47728141</link><guid>https://blog.youkuaiyun.com/hsj880921/article/details/47728141</guid><author>hsj880921</author><pubDate>Mon, 17 Aug 2015 17:47:41 +0800</pubDate><description><![CDATA[一直觉得Mac 自带的控制台功能很强大，但是总觉得内容看起来有点吃力，一直想找个mac可以替代默认终端的工具，偶然间找到了 iTerm 2 瞬间感觉非常好用，而且还提供了N多种的配色方案。还可以设置便捷的快捷键，对于我这种需要常用终端的用户来说，确实提供了不少便利，而且配色上看起来也舒服非常多。设置快捷键的步骤： 
   1.iTem=>Preferences… 打开参数选择窗口 
   2.选择P]]></description><category></category></item><item><title><![CDATA[自动化测试框架/工具选择]]></title><link>https://blog.youkuaiyun.com/hsj880921/article/details/47279107</link><guid>https://blog.youkuaiyun.com/hsj880921/article/details/47279107</guid><author>hsj880921</author><pubDate>Tue, 04 Aug 2015 16:46:20 +0800</pubDate><description><![CDATA[画了一张表： 
地址：http://naotu.baidu.com/viewshare.html?shareId=axhs7iquac08自动化测试单元测试（白盒测试）XUnit等(一般开发自己做)接口自动化测试（灰盒测试）soapUI，优点：上手快 缺点：商业工具postMan：chrome插件 优点：免费  缺点：用例管理和执行困难java–Httpclient 等等不同语言不同协议选择不同：]]></description><category></category></item><item><title><![CDATA[接口自动化思路_JAVA]]></title><link>https://blog.youkuaiyun.com/hsj880921/article/details/46008439</link><guid>https://blog.youkuaiyun.com/hsj880921/article/details/46008439</guid><author>hsj880921</author><pubDate>Tue, 26 May 2015 15:24:16 +0800</pubDate><description><![CDATA[写在开头： 技术渣做接口自动化，大神们请轻喷！多提提优化方案和问题点。
以前做接口测试一直通过postman 和 soapUI来做，Postman 是Chrome的一个插件Case多了不好管理，同时执行起来麻烦，得一个一个去点击执行，平时做调试可以用用真正用来做接口自动化不合适。
SoapUI （改名叫Ready!API）是个不错的工具，同时支持了soap类型和rest 类型的接口，而且还支持]]></description><category></category></item><item><title><![CDATA[TestNG 基础用法]]></title><link>https://blog.youkuaiyun.com/hsj880921/article/details/44810063</link><guid>https://blog.youkuaiyun.com/hsj880921/article/details/44810063</guid><author>hsj880921</author><pubDate>Wed, 01 Apr 2015 17:24:53 +0800</pubDate><description><![CDATA[一. 控制Case 执行顺序 
控制Case的执行顺序有两种，一种直接在@Test后面跟上priority参数，例如下创建一个类，编写3个测试：public class TestDemo {    @Test(priority = 3)
    public void test01() {
        System.out.println("test01");
    }    @Test(pr]]></description><category></category></item></channel></rss>