<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[heye13的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/heye13</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; heye13]]></copyright><item><title><![CDATA[测试相关面试题整理---精华篇]]></title><link>https://blog.csdn.net/heye13/article/details/98074157</link><guid>https://blog.csdn.net/heye13/article/details/98074157</guid><author>heye13</author><pubDate>Thu, 01 Aug 2019 17:39:45 +0800</pubDate><description><![CDATA[测试用例设计能力考察

1、如何测试发朋友圈功能

2、打开一个网站会发生哪些事情

3、如何测试百度搜索引擎

4、某地区咨询访问异常如何排查定位问题

5、如何测试阿里的商品搜索功能

领域知识

1、tcp三次握手

2、如何判断手机上是否安装了特定的app

3、数据库索引、事务、sql、排序

4、最经常用到哪些linux命令

5、如何获取进程的cpu和mem使用率

脚本/编程能力
...]]></description><category></category></item><item><title><![CDATA[http协议相关面试题整理]]></title><link>https://blog.csdn.net/heye13/article/details/95628424</link><guid>https://blog.csdn.net/heye13/article/details/95628424</guid><author>heye13</author><pubDate>Fri, 12 Jul 2019 18:55:13 +0800</pubDate><description><![CDATA[1、 什么是http协议无状态协议？怎么解决http协议无状态协议？

（1）无状态协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息

（2）无状态协议解决方法：通过1、cookie 2、通过session会话保存

2、http报文由什么组成？

请求报文包括：

（1）请求行：包含请求方法，URL、http版本协议

（2）请求首部字段

（3）请求内容实体

响应报文包...]]></description><category></category></item><item><title><![CDATA[MySQL相关面试题整理]]></title><link>https://blog.csdn.net/heye13/article/details/95464947</link><guid>https://blog.csdn.net/heye13/article/details/95464947</guid><author>heye13</author><pubDate>Thu, 11 Jul 2019 13:08:20 +0800</pubDate><description><![CDATA[1、数据库的类型有哪些？

MyIASM、InnoDB、HEAP、ISAM、MERGE、DED及Gemen

2、说一说你能想到的sql语句优化，至少5种

（1）避免select *，将需要查询的字段列出来

（2）使用连接join来代替子查询

（3）拆分大的delete或insert语句

（4）使用limit对查询结果进行限定

（5）用exists代替in是一个好的选择

（6）尽量避免...]]></description><category></category></item><item><title><![CDATA[fiddler相关面试题整理]]></title><link>https://blog.csdn.net/heye13/article/details/94722256</link><guid>https://blog.csdn.net/heye13/article/details/94722256</guid><author>heye13</author><pubDate>Fri, 05 Jul 2019 12:13:13 +0800</pubDate><description><![CDATA[1、设置抓取https请求

Tools--》Options--》HTTPS，勾选CaptureHTTPSCONNECTs、DecryptHTTPStraffic、ignoreservercertificateerrors(unsafe)，点击OK，会弹出证书直接确认即可。



2、设置抓取手机app的包

（1）配置移动端证书检查，Tools----&gt;Connections...]]></description><category></category></item><item><title><![CDATA[LoadRunner11系列-性能需求分析]]></title><link>https://blog.csdn.net/heye13/article/details/88898222</link><guid>https://blog.csdn.net/heye13/article/details/88898222</guid><author>heye13</author><pubDate>Fri, 29 Mar 2019 17:30:46 +0800</pubDate><description><![CDATA[并发用户数的计算

（1）计算平均的并发用户数： C = nL/T

（2）并发用户数峰值：C’≈ C+3*根号C

公式（1）中，C是平均的并发用户数；n是login session的数量；L是login session的平均长度；T指考察的时间段长度。

公式（2）则给出了并发用户数峰值的计算方式中，其中，C’指并发用户数的峰值，C就是公式（1）中得到的平均的并发用户数。该公式的得出是假设用...]]></description><category></category></item><item><title><![CDATA[LoadRunner11系列-初始LR11]]></title><link>https://blog.csdn.net/heye13/article/details/88815033</link><guid>https://blog.csdn.net/heye13/article/details/88815033</guid><author>heye13</author><pubDate>Tue, 26 Mar 2019 11:38:01 +0800</pubDate><description><![CDATA[一、两种录制模式的解析

1、HTML-based script和URL-based script的区别



可以分别使用这两种方式录制一下百度首页，查看其录制的结果

HTML-based script：这种方式录制的代码只生成了一个函数，所有请求全放在这个函数里面，一个操作（可能包含多个请求）会生成一个函数，这个方式看起来比较简洁。
	URL-based script：这种方式会生成很多函数...]]></description><category></category></item><item><title><![CDATA[LoadRunner11系列-检查点]]></title><link>https://blog.csdn.net/heye13/article/details/88540517</link><guid>https://blog.csdn.net/heye13/article/details/88540517</guid><author>heye13</author><pubDate>Wed, 13 Mar 2019 20:42:23 +0800</pubDate><description><![CDATA[为什么要加检查点？

验证用户是否真实的处理业务

检查点设置的方式

一、录制中添加检查点



录制的脚本请看下面


Action()
{

	web_url(&quot;webtours&quot;, 
		&quot;URL=http://127.0.0.1:1080/webtours/&quot;, 
		&quot;TargetFrame=&quot;, 
		&quot;Resource=0&quot;, 
		&quot;RecContentType=text/htm...]]></description><category></category></item><item><title><![CDATA[LoadRunner11系列-事务和集合点]]></title><link>https://blog.csdn.net/heye13/article/details/88525139</link><guid>https://blog.csdn.net/heye13/article/details/88525139</guid><author>heye13</author><pubDate>Wed, 13 Mar 2019 18:59:43 +0800</pubDate><description><![CDATA[先讲解一下基本术语

* 事务：衡量你感兴趣的最终用户业务流程

* 事务响应时间：将流程的开始和结束时间记录下来，这个响应时间的大小可以衡量服务器的处理能力

* 思考时间（Ir_think_time）：用户在执行两个连续操作期间等待的时间

下面讲讲这些函数的作用

（1）思考时间：请求间的延迟时间，模拟真实

（2）事务：记录请求响应时间，衡量服务器处理能力

（3）集合点：多用户并发操作
...]]></description><category></category></item><item><title><![CDATA[LoadRunner11系列-关联处理]]></title><link>https://blog.csdn.net/heye13/article/details/88414156</link><guid>https://blog.csdn.net/heye13/article/details/88414156</guid><author>heye13</author><pubDate>Tue, 12 Mar 2019 10:58:24 +0800</pubDate><description><![CDATA[一、关联的含义

correlation：在脚本回放过程中，客户端发出请求，通过关联函数所定义的左右边界值（也就是关联规则），在服务器所响应的内容中查找，得到相应的值，以变量的形式替换录制时的静态值，从而向服务器发出正确的请求，这种动态获得服务器响应内容的方法被称作关联。

二、什么时候需要做关联

客户端与服务器端请求与响应的过程：客户端发出获得登录页面的请求--&amp;gt;服务器端得到请求后，动态...]]></description><category></category></item><item><title><![CDATA[LoadRunner11系列-参数化]]></title><link>https://blog.csdn.net/heye13/article/details/88397221</link><guid>https://blog.csdn.net/heye13/article/details/88397221</guid><author>heye13</author><pubDate>Mon, 11 Mar 2019 17:24:00 +0800</pubDate><description><![CDATA[1、再开始讲参数化之前，先讲一下简单的优化脚本

a、非目标网站的请求删掉

b、一些无关资源可以删掉：js、png、jpeg、css等

c、去掉重复的请求

d、思考时间可以暂时屏蔽掉

2、脚本的参数化

a、前提是准备测试数据，就拿lr自带的飞机票预定网站来测试，我已经提前注册了几个账号hyp01,123456；hyp02,123456；hyp03，123456,这几个账号密码了

b、参...]]></description><category></category></item><item><title><![CDATA[LoadRunner11系列-脚本录制]]></title><link>https://blog.csdn.net/heye13/article/details/88395906</link><guid>https://blog.csdn.net/heye13/article/details/88395906</guid><author>heye13</author><pubDate>Mon, 11 Mar 2019 16:14:32 +0800</pubDate><description><![CDATA[1、在虚拟机里面打开LR11，点击“Create/Edit Scripts”按钮



2、选择web(HTTP/HTML)方式进行录制



3、进入到录制的界面，这里首先要填的是URL Addres，就是我们的目标网站的网址，还有一个脚本保存的路径，可以自己定义。LR默认是使用的IE浏览器进行录制的，这里我们演示的网站是LR自带的测试网站http://127.0.0.1:1080/webtou...]]></description><category></category></item><item><title><![CDATA[LoadRunner11系列-环境搭建]]></title><link>https://blog.csdn.net/heye13/article/details/88394328</link><guid>https://blog.csdn.net/heye13/article/details/88394328</guid><author>heye13</author><pubDate>Mon, 11 Mar 2019 15:48:02 +0800</pubDate><description><![CDATA[LR11安装包：

链接：https://pan.baidu.com/s/1-1FABlTs1U0f6PRi0ogSTw
提取码：b49j

下载解压之后是有两个文件，一个是安装程序，一个是汉化和破解的教程



win10系统安装过程出现的问题和需要注意的地方

1、记得以管理员身份去运行软件

2、在安装检查组件的时候，其中会有提示缺少“Microdoft Visual C++ 2005 ...]]></description><category></category></item><item><title><![CDATA[自动化测试面试题]]></title><link>https://blog.csdn.net/heye13/article/details/87183433</link><guid>https://blog.csdn.net/heye13/article/details/87183433</guid><author>heye13</author><pubDate>Wed, 13 Feb 2019 18:40:22 +0800</pubDate><description><![CDATA[1、selenium中如何保证操作元素的成功率？就是说如何保证我点击的元素一定是可以点击的？

答：

（1）添加元素只能等待时间driver.implicitly_wait(30)

（2）添加添加强制等待时间（比如python的sleep）

（3）try方法进行id、name、class、xpath、css selector不同方式进行定位，如果一种失败可以自动尝试第二种

2、用例在运行过...]]></description><category></category></item><item><title><![CDATA[接口测试面试题汇总]]></title><link>https://blog.csdn.net/heye13/article/details/87074025</link><guid>https://blog.csdn.net/heye13/article/details/87074025</guid><author>heye13</author><pubDate>Tue, 12 Feb 2019 15:56:30 +0800</pubDate><description><![CDATA[1、get和post区别是什么？

答：POST和GET都是向服务器提交数据，并且都会从服务器获取数据。

区别：

（1）传送方式：get通过地址栏传输，post通过报文传输

（2）传送长度：get参数有长度限制（受限于url长度），而post无限制

（3）GET产生一个TCP数据包（对于GET方式的请求，浏览器会把http header和data一并发送出去，服务器响应200返回数据），P...]]></description><category></category></item><item><title><![CDATA[软件测试之Jenkins+maven+svn集成系列4-集成Maven并创建Maven工程]]></title><link>https://blog.csdn.net/heye13/article/details/85677558</link><guid>https://blog.csdn.net/heye13/article/details/85677558</guid><author>heye13</author><pubDate>Thu, 03 Jan 2019 10:52:13 +0800</pubDate><description><![CDATA[1、先自行百度教程在windows环境下安装好Maven，安装完成之后在cmd输入mvn -v就可以查看其版本信息。



2、在jenkins里配置jdk与maven的环境变量：

（1）点击系统管理--Global Tool Configuration进行设置，配置好jdk&amp;amp;maven：





（2）需要安装Maven Integration plugin插件，也是进入插件管理，进...]]></description><category></category></item><item><title><![CDATA[软件测试之Jenkins+maven+svn集成系列3-构建定时任务job]]></title><link>https://blog.csdn.net/heye13/article/details/85634319</link><guid>https://blog.csdn.net/heye13/article/details/85634319</guid><author>heye13</author><pubDate>Wed, 02 Jan 2019 19:32:57 +0800</pubDate><description><![CDATA[设置定时任务：

1、点击一个job的配置，进入详细配置页面，在构建触发器下面选择Build periodically，然后设置时间，如下所示：

注意：Schedule的配置规则是有5个空格隔开的字符组成，从左到右分别代表：分 时 天 月 年。*代表所有，0 10,17 * * *表示“在任何年任何月任何天的10和17点0分”进行构建。



2、点击保存，等待时间到了就可以验证一下...]]></description><category></category></item><item><title><![CDATA[软件测试之Jenkins+maven+svn集成系列2-如何设置自动发送邮箱]]></title><link>https://blog.csdn.net/heye13/article/details/85619851</link><guid>https://blog.csdn.net/heye13/article/details/85619851</guid><author>heye13</author><pubDate>Wed, 02 Jan 2019 16:03:13 +0800</pubDate><description><![CDATA[再讲解如何设置自动发送邮箱之前，先讲解一下jenkins的基础使用-构建一个简单的job。

实例：构建一个job，跑简单的python脚本，这个前提是要安装一个运行python脚本的插件。

1、在插件管理页面安装python plugin

步骤：在jenkins首页，点击系统管理--&amp;gt;插件管理，点击可选插件，进行搜索。



点击直接安装，安装完成之后可在已安装的插件能搜索到。

2、...]]></description><category></category></item><item><title><![CDATA[软件测试之Jenkins+maven+svn集成系列1-如何搭建Jenkins]]></title><link>https://blog.csdn.net/heye13/article/details/85605789</link><guid>https://blog.csdn.net/heye13/article/details/85605789</guid><author>heye13</author><pubDate>Wed, 02 Jan 2019 14:22:57 +0800</pubDate><description><![CDATA[1、什么是Jenkins

Jenkins是一个开源软件项目，旨在提供一个开放易用的软件平台，使软件的持续集成变成可能。Jenkins是基于java开放的一种持续集成工具，用于监控持续重复的工作，功能包括：

持续的软件版本发布/测试项目
	监控外部调用执行的工作
比较实用的有以下几点：

跑脚本
	定时任务
	打包
	监控实时任务
	直接发送邮件
	可以做平台集成服务
2、Jenkins在win...]]></description><category></category></item><item><title><![CDATA[python+selenium生成测试报告的方法]]></title><link>https://blog.csdn.net/heye13/article/details/84258866</link><guid>https://blog.csdn.net/heye13/article/details/84258866</guid><author>heye13</author><pubDate>Mon, 19 Nov 2018 19:55:44 +0800</pubDate><description><![CDATA[下面来介绍两种生成友好的测试报告的方法

（1）使用HTMLTestRunner

1、下载博客上别人改进版的中文版的HTMLTestRunner，下载链接如下：https://download.csdn.net/download/huilan_same/9598558，需要积分下载，没有积分的可以私信找我，我可以分享出来。



2、将下载的HTMLTestRunner放到入…\python\L...]]></description><category></category></item><item><title><![CDATA[python的yagmail库-自动发送邮件功能]]></title><link>https://blog.csdn.net/heye13/article/details/83861983</link><guid>https://blog.csdn.net/heye13/article/details/83861983</guid><author>heye13</author><pubDate>Thu, 08 Nov 2018 15:35:35 +0800</pubDate><description><![CDATA[一、yagmail安装

使用pip install yagmail命令安装。我的环境是python2.7.15，使用pip直接安装就ok了。



二、实例

1、开通SMTP服务

检查使用的邮箱服务器是否开启的SMTP服务，比如qq邮箱，登录进去，在设置-账户里面去开通SMTP，开启的时候有一个授权码，这个授权码要记住，因为待会发送邮件的时候登录的密码就是这个授权码，而不是你的登录密码。

...]]></description><category></category></item></channel></rss>