<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Hningning的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Hningning</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Hningning]]></copyright><item><title><![CDATA[jmeter接口导出文件实例]]></title><link>https://blog.youkuaiyun.com/Hningning/article/details/123800329</link><guid>https://blog.youkuaiyun.com/Hningning/article/details/123800329</guid><author>Hningning</author><pubDate>Mon, 28 Mar 2022 17:15:12 +0800</pubDate><description><![CDATA[通过接口测试导出Excel文件，需添加后置处理器



代码如下：路径用\\或者/


import java.io.*;
byte[] result = prev.getResponseData();    //这个是获取请求返回的数据，prev是获取上个请求的返回
String fileNameExport = "F:\\study\\FansP\\MemberDetail.xlsx";
File file = new File(fileNameExport);
FileOutputStream out]]></description><category></category></item><item><title><![CDATA[YAPI 接口文档管理工具]]></title><link>https://blog.youkuaiyun.com/Hningning/article/details/120327372</link><guid>https://blog.youkuaiyun.com/Hningning/article/details/120327372</guid><author>Hningning</author><pubDate>Thu, 16 Sep 2021 13:57:37 +0800</pubDate><description><![CDATA[yapi相比于SwaggerUI最大的亮点是无侵入式 , 还提供了自动化测试 ,Mock等功能 , 比swagger更完善 .

缺点就是在线运行接口的功能 只支持具有Chrom内核的浏览器

YApi是由去哪网前端团队开源的一款接口管理工具，功能强大，可以轻松的自己部署。而且支持使用docker部署，使用成本很低了。

官网：https://yapi.ymfe.org

官网http://yapi.demo.qunar.com

自助文档YApi-教程





Swagger

“Swagger是一..]]></description><category></category></item><item><title><![CDATA[Selenium+Java元素定位与操作]]></title><link>https://blog.youkuaiyun.com/Hningning/article/details/120233473</link><guid>https://blog.youkuaiyun.com/Hningning/article/details/120233473</guid><author>Hningning</author><pubDate>Sat, 11 Sep 2021 09:41:51 +0800</pubDate><description><![CDATA[Selenium Java maven镜像地址：

https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java
]]></description><category></category></item><item><title><![CDATA[单元测试框架系列教程7-属性dependsOnMethods介绍1]]></title><link>https://blog.youkuaiyun.com/Hningning/article/details/120216478</link><guid>https://blog.youkuaiyun.com/Hningning/article/details/120216478</guid><author>Hningning</author><pubDate>Fri, 10 Sep 2021 10:24:30 +0800</pubDate><description><![CDATA[这篇来介绍@Test下的属性dependsOnMethods，看字面意思可以知道。如果要运行当前的测试用例，需要先运行指定的依赖方法后，再运行当前用例。



直接来看看例子。

package com.java.learn;import org.testng.annotations.Test;/*** create by Anthony on 2017/11/02*/public class TestNG_Demo2 {@Testpublic void test1(){System.out.prin...]]></description><category></category></item><item><title><![CDATA[单元测试框架系列教程1-TestNG简介]]></title><link>https://blog.youkuaiyun.com/Hningning/article/details/120216348</link><guid>https://blog.youkuaiyun.com/Hningning/article/details/120216348</guid><author>Hningning</author><pubDate>Fri, 10 Sep 2021 10:20:13 +0800</pubDate><description><![CDATA[这个系列文章，我们来系统地学习下Java编程语言中，比较流行的单元测试框架TestNG。因为Junit比较老，过时了，所以这里选择了TestGN,而且，TestNG的功能比Junit更加强大。还有一点可以就是TestNG的设计模式或者特点，很好地符合我们测试的思维逻辑，甚至很多时候，我们有些测试设计需要参考TestNG的思想去帮助我们来测试。

还有要强调的是，如果你选择了Java语言作为开发或者自动化测试，那么选择一个合适的单元测试框架是十分有必要的。作为测试人员来讲，可能更喜欢TestNG。不管你是做U]]></description><category></category></item><item><title><![CDATA[单元测试框架系列教程8-TestNg中的Assertion]]></title><link>https://blog.youkuaiyun.com/Hningning/article/details/120214778</link><guid>https://blog.youkuaiyun.com/Hningning/article/details/120214778</guid><author>Hningning</author><pubDate>Fri, 10 Sep 2021 10:08:01 +0800</pubDate><description><![CDATA[本篇来介绍TestNG中的Assertion，也是断言。前面介绍了@Test注释下大部分的属性的功能和基本使用。这篇介绍，写测试用例中的断言部分。我们知道，一个测试用例的水平高低，主要是看断言的水平。断言能体现出测试的思维和测试角度，所以断言是测试中最难写的部分，自动化测试用例最难的也是在断言。

举例一个接口测试的常见流程

1） 发送接口请求

2） 断言接口响应状态是不是 200 OK

3） 断言接口的响应时间低于某一个值（看情况，不是必选）

4） 断言响应数据是否正确，一般的做法是判断某一个值是]]></description><category></category></item><item><title><![CDATA[Linux常见命令]]></title><link>https://blog.youkuaiyun.com/Hningning/article/details/108847409</link><guid>https://blog.youkuaiyun.com/Hningning/article/details/108847409</guid><author>Hningning</author><pubDate>Mon, 28 Sep 2020 13:36:34 +0800</pubDate><description><![CDATA[该目录以及该目录的子目录下普通文件个数：

ls -lR |grep '^-' |wc -l

ls -l 查询该目录下的所有文件
R 包含子目录，其实就是递归查看
grep '^-' 表示过滤掉(以“d” “l”等开头)即以“-”(文件)开头的行(一行一个文件)
wc -l 统计行数（也就相当于文件数）
...]]></description><category></category></item><item><title><![CDATA[行测题相关，在线测评（图形找规律。逻辑思维）]]></title><link>https://blog.youkuaiyun.com/Hningning/article/details/108453993</link><guid>https://blog.youkuaiyun.com/Hningning/article/details/108453993</guid><author>Hningning</author><pubDate>Mon, 07 Sep 2020 19:10:58 +0800</pubDate><description><![CDATA[图形找规律题

https://blog.youkuaiyun.com/skyejy/article/details/79606191https://blog.youkuaiyun.com/u010189239/article/details/89288615https://blog.youkuaiyun.com/zhanghm1995/article/details/83241814https://blog.youkuaiyun.com/u010189239/article/details/89298642https://blog.youkuaiyun.com/u]]></description><category></category></item><item><title><![CDATA[【Linux面试】命令篇(附答案)]]></title><link>https://blog.youkuaiyun.com/Hningning/article/details/108417688</link><guid>https://blog.youkuaiyun.com/Hningning/article/details/108417688</guid><author>Hningning</author><pubDate>Sat, 05 Sep 2020 11:53:11 +0800</pubDate><description><![CDATA[一、文件和目录

1. cd命令

（它用于切换当前目录，它的参数是要切换到的目录的路径，可以是绝对路径，也可以是相对路径） cd /home 进入 '/ home' 目录 cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录

2. pwd命令

pwd 显示工作路径

3. ls命令 （

查看文件与目录的命令，list之意） ls 查看目录中的文件 ls -l 显示文件和目录的详细资料 ls -a 列出]]></description><category></category></item><item><title><![CDATA[面试官100%会问的接口测试的知识]]></title><link>https://blog.youkuaiyun.com/Hningning/article/details/108170685</link><guid>https://blog.youkuaiyun.com/Hningning/article/details/108170685</guid><author>Hningning</author><pubDate>Sat, 22 Aug 2020 16:41:59 +0800</pubDate><description><![CDATA[概述

我做测试这些年，面试过很多童鞋。大部分人在我问到什么是接口测试时，都会侃侃而谈：我用jmeter/postman发送一个请求出去啦，看一下响应结果，如果200就算通过。如果不是200就记下来，有问题就扔给开发。最后出一份报告，这就是接口测试啦！领导常常夸我很nice！接下来我会问接口类型有哪些？接口场景怎么设计？接口用例怎么设计？接口响应码有哪些？前端和后端怎么用接口进行交互？往往问到第三个问题的时候，同学们就开始挠头，大脑出现宕机。因此：补充一些接口测试理论知识是很有必要的哦！

到底什么是接口?]]></description><category></category></item><item><title><![CDATA[JMeter性能测试实战之QPS检测过程解析]]></title><link>https://blog.youkuaiyun.com/Hningning/article/details/108124955</link><guid>https://blog.youkuaiyun.com/Hningning/article/details/108124955</guid><author>Hningning</author><pubDate>Thu, 20 Aug 2020 15:34:13 +0800</pubDate><description><![CDATA[https://mp.weixin.qq.com/s?src=11&amp;timestamp=1597908436&amp;ver=2533&amp;signature=QknCWvv5Mk*cJuLHshKVVDR3Hb0sNuCFSAvbOlYKK7G4Nfsrtza0l3bap3o9onkqWM4SX5vWph2r9g9y1GHxUf3-QznGYjTWqRnyRvgsV6Qo0io-wf1CUn7Bgq-3HHc9&amp;new=1
]]></description><category></category></item><item><title><![CDATA[关于面试总结9-接口测试面试题]]></title><link>https://blog.youkuaiyun.com/Hningning/article/details/107890881</link><guid>https://blog.youkuaiyun.com/Hningning/article/details/107890881</guid><author>Hningning</author><pubDate>Sun, 09 Aug 2020 10:39:46 +0800</pubDate><description><![CDATA[前言

接口测试最近几年被炒的火热了，越来越多的测试同行意识到接口测试的重要性。接口测试为什么会如此重要呢？
主要是平常的功能点点点，大家水平都一样，是个人都能点，面试时候如果问你平常在公司怎么测试的，你除了说点点点，还能说什么呢，无非就是这个项目点完了点那个项目，
这就是为什么各行各业的只要手指能点得动的人都来转行软件测试了。面试的时候面试官希望你除了点点点，还能更深入一点的思考页面上看不到的功能，也就是接口测试了。

为什么要做接口测试？

到底什么是接口测试，我们为什么要做接口测试？这是很多初入行的小]]></description><category></category></item><item><title><![CDATA[更改linux文件/目录的权限、拥有者及用户组]]></title><link>https://blog.youkuaiyun.com/Hningning/article/details/107887020</link><guid>https://blog.youkuaiyun.com/Hningning/article/details/107887020</guid><author>Hningning</author><pubDate>Sat, 08 Aug 2020 22:23:44 +0800</pubDate><description><![CDATA[基本知识


在Linux中，创建一个文件时，该文件的拥有者都是创建该文件的用户。该文件用户可以修改该文件的拥有者及用户组，root用户可以修改任何文件的拥有者及用户组。
	在Linux中，对于文件的权限（rwx），分为三部分，一部分是该文件的拥有者所拥有的权限，一部分是该文件所在用户组的用户所拥有的权限，另一部分是其他用户所拥有的权限。
	文件（含文件夹，下同）的权限，在shell中可以通过chmod命令来完成。
	在 shell中，可以使用chown命令来改变文件所有者及用户组。
	chgrp命令来改.]]></description><category></category></item><item><title><![CDATA[性能测试面试题（测试框架总结）史上最全面试题]]></title><link>https://blog.youkuaiyun.com/Hningning/article/details/107865538</link><guid>https://blog.youkuaiyun.com/Hningning/article/details/107865538</guid><author>Hningning</author><pubDate>Fri, 07 Aug 2020 16:39:50 +0800</pubDate><description><![CDATA[1）什么是性能测试？

答案：系统在一定的压力情况下，查看cpu，内存，磁盘，网络带宽，TPS、响应时间、并发用户数、等各项指标，通过模拟生产运行的业务压力量和使用场景组合，测试系统的性能是否满足生产性能要求，就是在特定的运行条件下验证系统的能力状况。



2）什么是负载测试？

答案：负载测试主要是考察软件系统在既定负载下的性能表现。就是站在用户的角度去观察一定条件下软件系统的性能表现。期望结果是用户的性能指标需求得到满足。性能指标一般体现为响应时间、并发量等。



3）性能测试包含的方法有...]]></description><category></category></item><item><title><![CDATA[12个经典性能测试面试题]]></title><link>https://blog.youkuaiyun.com/Hningning/article/details/107865471</link><guid>https://blog.youkuaiyun.com/Hningning/article/details/107865471</guid><author>Hningning</author><pubDate>Fri, 07 Aug 2020 16:37:54 +0800</pubDate><description><![CDATA[1、性能测试包含了哪些软件测试（至少举出3种）？

负载测试（Load Testing）：负载测试是一种主要为了测试软件系统是否达到需求文档设计的目标，譬如软件在一定时期内，最大支持多少并发用户数，软件请求出错率等，测试的主要是软件系统的性能。

压力测试（Stress Testing）：强度测试也就是压力测试，压力测试主要是为了测试硬件系统是否达到需求文档设计的性能目标，譬如在一定时期内，系统的cpu利用率，内存使用率，磁盘I/O吞吐率，网络吞吐量等，压力测试和负载测试最大的差别在于测试目的不同。

容量]]></description><category></category></item><item><title><![CDATA[中高级测试工程师68道面试题]]></title><link>https://blog.youkuaiyun.com/Hningning/article/details/107864507</link><guid>https://blog.youkuaiyun.com/Hningning/article/details/107864507</guid><author>Hningning</author><pubDate>Fri, 07 Aug 2020 16:07:38 +0800</pubDate><description><![CDATA[软性热身题

这种题目，考的就是你的软性能力，比如表达能力，理解能力，协调能力，一个词概括就是套路。这类题目会在面试开始热身的时候，问一道两题，不会多，但是如果你能回答的有条不紊，清晰达意，那么就会给面试官留下非常好的印象，大致的题目如下：


	自我介绍
	
	
	介绍下你负责的公司项目
	
	
	你有什么优点和缺点？
	
	
	在同一个项目组内，你认为你怎么做会比另外一名测试更加优秀？
	
	
	你为什么离开上家公司？离职原因（这个会在最后问）

	
	
测试理论基础题

这类题目就是考测试工程师的基.]]></description><category></category></item><item><title><![CDATA[Java实现八大排序算法]]></title><link>https://blog.youkuaiyun.com/Hningning/article/details/107595629</link><guid>https://blog.youkuaiyun.com/Hningning/article/details/107595629</guid><author>Hningning</author><pubDate>Sun, 26 Jul 2020 16:49:22 +0800</pubDate><description><![CDATA[概述

因为健忘，加上对各种排序算法理解不深刻，过段时间面对排序就蒙了。所以决定对我们常见的这几种排序算法进行统一总结，强行学习。首先罗列一下常见的十大排序算法：



直接插入排序
	希尔排序
	简单选择排序
	堆排序
	冒泡排序
	快速排序
	归并排序
	基数排序
其中我们讨论的这八大排序算法的实现可以参考我的Github：SortAlgorithms，其中包括了排序测试模块[Test.java]和排序算法对比模块[Bench.java]，大家可以试运行。

它们都属于内部排序，也就是只考虑数据量...]]></description><category></category></item><item><title><![CDATA[HashMap(常用)方法]]></title><link>https://blog.youkuaiyun.com/Hningning/article/details/107510298</link><guid>https://blog.youkuaiyun.com/Hningning/article/details/107510298</guid><author>Hningning</author><pubDate>Wed, 22 Jul 2020 12:04:37 +0800</pubDate><description><![CDATA[文章目录


	Hashmap的存值：
		Hashmap的取值：
		Hashmap的判断为空
		Hashmap判断是否含有key：
		Hashmap判断是否含有value：
		Hashmap删除这个key值下的value：
		Hashmap显示所有的value值：
		Hashmap的元素个数：
		Hashmap删除这个key值下的value：
		Hashmap显示所有的key和value：
		Hashmap添加另一个同一类型的map下的所有值：
		Hashmap删除这个key和valu]]></description><category></category></item><item><title><![CDATA[剑指offer之字符串的排列(Java实现)]]></title><link>https://blog.youkuaiyun.com/Hningning/article/details/107498388</link><guid>https://blog.youkuaiyun.com/Hningning/article/details/107498388</guid><author>Hningning</author><pubDate>Tue, 21 Jul 2020 20:46:06 +0800</pubDate><description><![CDATA[import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
 * @Description:
 * @Author: heart
 * @Date: 2020/7/20
 */
public class Permutation {
    public ArrayList&lt;String&gt; Permutation(String str) {
        ArrayList&lt...]]></description><category></category></item><item><title><![CDATA[Java 实现和为S的连续正数序列]]></title><link>https://blog.youkuaiyun.com/Hningning/article/details/107472741</link><guid>https://blog.youkuaiyun.com/Hningning/article/details/107472741</guid><author>Hningning</author><pubDate>Mon, 20 Jul 2020 20:35:02 +0800</pubDate><description><![CDATA[输出所有和为S的连续正数序列。

序列内按照从小至大的顺序，序列间按照开始数字从小到大的顺序（小明很喜欢数学,有一天他在做数学作业时，要求计算出9~16的和，他马上就写出了正确答案是100。但是他并不满足于此，他在想究竟有多少种连续的正数序列的和为100（至少包括两个数）。没多久，他就得到另一组连续正数和为100的序列：18,19,20,21,22。现在把问题交给你，你能不能也很快的找出所有和为S的连续正数序列？Good Luck！）

代码


 public static List&lt;List&lt]]></description><category></category></item></channel></rss>