自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(171)
  • 资源 (4)
  • 收藏
  • 关注

原创 测试相关面试题整理---精华篇

测试用例设计能力考察1、如何测试发朋友圈功能2、打开一个网站会发生哪些事情3、如何测试百度搜索引擎4、某地区咨询访问异常如何排查定位问题5、如何测试阿里的商品搜索功能领域知识1、tcp三次握手2、如何判断手机上是否安装了特定的app3、数据库索引、事务、sql、排序4、最经常用到哪些linux命令5、如何获取进程的cpu和mem使用率脚本/编程能力...

2019-08-01 17:39:45 1203 1

原创 http协议相关面试题整理

1、 什么是http协议无状态协议?怎么解决http协议无状态协议?(1)无状态协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息(2)无状态协议解决方法:通过1、cookie 2、通过session会话保存2、http报文由什么组成?请求报文包括:(1)请求行:包含请求方法,URL、http版本协议(2)请求首部字段(3)请求内容实体响应报文包...

2019-07-12 18:55:13 1304

原创 MySQL相关面试题整理

1、数据库的类型有哪些?MyIASM、InnoDB、HEAP、ISAM、MERGE、DED及Gemen2、说一说你能想到的sql语句优化,至少5种(1)避免select *,将需要查询的字段列出来(2)使用连接join来代替子查询(3)拆分大的delete或insert语句(4)使用limit对查询结果进行限定(5)用exists代替in是一个好的选择(6)尽量避免...

2019-07-11 13:08:20 718 1

原创 fiddler相关面试题整理

1、设置抓取https请求Tools--》Options--》HTTPS,勾选CaptureHTTPSCONNECTs、DecryptHTTPStraffic、ignoreservercertificateerrors(unsafe),点击OK,会弹出证书直接确认即可。2、设置抓取手机app的包(1)配置移动端证书检查,Tools---->Connections...

2019-07-05 12:13:13 23332 1

原创 LoadRunner11系列-性能需求分析

并发用户数的计算(1)计算平均的并发用户数: C = nL/T(2)并发用户数峰值:C’≈ C+3*根号C公式(1)中,C是平均的并发用户数;n是login session的数量;L是login session的平均长度;T指考察的时间段长度。公式(2)则给出了并发用户数峰值的计算方式中,其中,C’指并发用户数的峰值,C就是公式(1)中得到的平均的并发用户数。该公式的得出是假设用...

2019-03-29 17:30:46 397

原创 LoadRunner11系列-初始LR11

一、两种录制模式的解析1、HTML-based script和URL-based script的区别可以分别使用这两种方式录制一下百度首页,查看其录制的结果HTML-based script:这种方式录制的代码只生成了一个函数,所有请求全放在这个函数里面,一个操作(可能包含多个请求)会生成一个函数,这个方式看起来比较简洁。 URL-based script:这种方式会生成很多函数...

2019-03-26 11:38:01 337

原创 LoadRunner11系列-检查点

为什么要加检查点?验证用户是否真实的处理业务检查点设置的方式一、录制中添加检查点录制的脚本请看下面Action(){ web_url("webtours", "URL=http://127.0.0.1:1080/webtours/", "TargetFrame=", "Resource=0", "RecContentType=text/htm...

2019-03-13 20:42:23 1079

原创 LoadRunner11系列-事务和集合点

先讲解一下基本术语* 事务:衡量你感兴趣的最终用户业务流程* 事务响应时间:将流程的开始和结束时间记录下来,这个响应时间的大小可以衡量服务器的处理能力* 思考时间(Ir_think_time):用户在执行两个连续操作期间等待的时间下面讲讲这些函数的作用(1)思考时间:请求间的延迟时间,模拟真实(2)事务:记录请求响应时间,衡量服务器处理能力(3)集合点:多用户并发操作...

2019-03-13 18:59:43 806

原创 LoadRunner11系列-关联处理

一、关联的含义correlation:在脚本回放过程中,客户端发出请求,通过关联函数所定义的左右边界值(也就是关联规则),在服务器所响应的内容中查找,得到相应的值,以变量的形式替换录制时的静态值,从而向服务器发出正确的请求,这种动态获得服务器响应内容的方法被称作关联。二、什么时候需要做关联客户端与服务器端请求与响应的过程:客户端发出获得登录页面的请求-->服务器端得到请求后,动态...

2019-03-12 10:58:24 1177

原创 LoadRunner11系列-参数化

1、再开始讲参数化之前,先讲一下简单的优化脚本a、非目标网站的请求删掉b、一些无关资源可以删掉:js、png、jpeg、css等c、去掉重复的请求d、思考时间可以暂时屏蔽掉2、脚本的参数化a、前提是准备测试数据,就拿lr自带的飞机票预定网站来测试,我已经提前注册了几个账号hyp01,123456;hyp02,123456;hyp03,123456,这几个账号密码了b、参...

2019-03-11 17:24:00 524 1

原创 LoadRunner11系列-脚本录制

1、在虚拟机里面打开LR11,点击“Create/Edit Scripts”按钮2、选择web(HTTP/HTML)方式进行录制3、进入到录制的界面,这里首先要填的是URL Addres,就是我们的目标网站的网址,还有一个脚本保存的路径,可以自己定义。LR默认是使用的IE浏览器进行录制的,这里我们演示的网站是LR自带的测试网站http://127.0.0.1:1080/webtou...

2019-03-11 16:14:32 1477

原创 LoadRunner11系列-环境搭建

LR11安装包:链接:https://pan.baidu.com/s/1-1FABlTs1U0f6PRi0ogSTw提取码:b49j下载解压之后是有两个文件,一个是安装程序,一个是汉化和破解的教程win10系统安装过程出现的问题和需要注意的地方1、记得以管理员身份去运行软件2、在安装检查组件的时候,其中会有提示缺少“Microdoft Visual C++ 2005 ...

2019-03-11 15:48:02 2909 1

原创 自动化测试面试题

1、selenium中如何保证操作元素的成功率?就是说如何保证我点击的元素一定是可以点击的?答:(1)添加元素只能等待时间driver.implicitly_wait(30)(2)添加添加强制等待时间(比如python的sleep)(3)try方法进行id、name、class、xpath、css selector不同方式进行定位,如果一种失败可以自动尝试第二种2、用例在运行过...

2019-02-13 18:40:22 2168

原创 接口测试面试题汇总

1、get和post区别是什么?答:POST和GET都是向服务器提交数据,并且都会从服务器获取数据。区别:(1)传送方式:get通过地址栏传输,post通过报文传输(2)传送长度:get参数有长度限制(受限于url长度),而post无限制(3)GET产生一个TCP数据包(对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200返回数据),P...

2019-02-12 15:56:30 31709 2

原创 软件测试之Jenkins+maven+svn集成系列4-集成Maven并创建Maven工程

1、先自行百度教程在windows环境下安装好Maven,安装完成之后在cmd输入mvn -v就可以查看其版本信息。2、在jenkins里配置jdk与maven的环境变量:(1)点击系统管理--Global Tool Configuration进行设置,配置好jdk&maven:(2)需要安装Maven Integration plugin插件,也是进入插件管理,进...

2019-01-03 10:52:13 195

原创 软件测试之Jenkins+maven+svn集成系列3-构建定时任务job

设置定时任务:1、点击一个job的配置,进入详细配置页面,在构建触发器下面选择Build periodically,然后设置时间,如下所示:注意:Schedule的配置规则是有5个空格隔开的字符组成,从左到右分别代表:分 时 天 月 年。*代表所有,0 10,17 * * *表示“在任何年任何月任何天的10和17点0分”进行构建。2、点击保存,等待时间到了就可以验证一下...

2019-01-02 19:32:57 310

原创 软件测试之Jenkins+maven+svn集成系列2-如何设置自动发送邮箱

再讲解如何设置自动发送邮箱之前,先讲解一下jenkins的基础使用-构建一个简单的job。实例:构建一个job,跑简单的python脚本,这个前提是要安装一个运行python脚本的插件。1、在插件管理页面安装python plugin步骤:在jenkins首页,点击系统管理-->插件管理,点击可选插件,进行搜索。点击直接安装,安装完成之后可在已安装的插件能搜索到。2、...

2019-01-02 16:03:13 745

原创 软件测试之Jenkins+maven+svn集成系列1-如何搭建Jenkins

1、什么是JenkinsJenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins是基于java开放的一种持续集成工具,用于监控持续重复的工作,功能包括:持续的软件版本发布/测试项目 监控外部调用执行的工作比较实用的有以下几点:跑脚本 定时任务 打包 监控实时任务 直接发送邮件 可以做平台集成服务2、Jenkins在win...

2019-01-02 14:22:57 235

原创 python+selenium生成测试报告的方法

下面来介绍两种生成友好的测试报告的方法(1)使用HTMLTestRunner1、下载博客上别人改进版的中文版的HTMLTestRunner,下载链接如下:https://download.csdn.net/download/huilan_same/9598558,需要积分下载,没有积分的可以私信找我,我可以分享出来。2、将下载的HTMLTestRunner放到入…\python\L...

2018-11-19 19:55:44 3002

原创 python的yagmail库-自动发送邮件功能

一、yagmail安装使用pip install yagmail命令安装。我的环境是python2.7.15,使用pip直接安装就ok了。二、实例1、开通SMTP服务检查使用的邮箱服务器是否开启的SMTP服务,比如qq邮箱,登录进去,在设置-账户里面去开通SMTP,开启的时候有一个授权码,这个授权码要记住,因为待会发送邮件的时候登录的密码就是这个授权码,而不是你的登录密码。...

2018-11-08 15:35:35 2740

原创 自动化脚本打包成exe程序--使用pyinstaller打包python selenium脚本

一、pyinstaller简介python生成window下exe格式的可执行程序有两种可行方案:py2exe--不过这个要在虚拟机环境下(64位的py2exe不允许将程序打包成1个exe文件) pyinstaller,这个工具全平台可用,比较方便,兼容性好二、安装环境1、pyinstaller在windows下的安装,楼主的python环境是2.7.15版本,使用pip命令安装会...

2018-11-06 16:47:30 5565 2

转载 selenium 学习网站分享

文档Selenium Python BindingsSelenium DocumentationWebDriver Living Document网站axatrikxtechbeamershttp://www.softwaretestingstudio.com/http://www.software-testing-tutorials-automation.com/...

2018-11-05 14:16:28 408

原创 Jmeter基础系列5-脚本录制

Jmeter录制脚本的方式有两种,一种是自身提供的HTTP代理方式进行录制,第二种是第三方工具Badboy也提供了录制支持。HTTP代理方式进行录制的原理是解析网络数据包,按Http协议包装成Http Request、Http Response等对象,这些对象就是我们能够方便识别的东西。Jmeter脚本(.jmx)为xml格式,树形结构,由元件组成,使用“取样器”产生请求。一、下面先讲解B...

2018-10-31 22:02:28 17191

原创 python selenium读取excel文件实现添加用户实例

python操作excel主要用到xlrd和xlwt这两个库,xlrd是读excel,xlwt是写excel的库。可以使用pip install xlrd下载安装。1、方法实现:(1)读取excel文件的位置(2)获取sheet(3)按照行数打印出来下面就来上代码啦,这个是我的数据表#coding=utf-8import xlrd#路径前加 r,读取的文件路径...

2018-10-31 16:56:03 637

原创 Jmeter基础系列4-创建一个HTTP请求实例

在前面的章节我们介绍了软件的图形化界面的认识,还有元件的简单介绍,现在我们就可以开启创建第一个Jmeter测试用例吧。1、新建一个Test Plan,保存之后左侧的测试计划的名称就会变成新的。2、选择一个测试计划模板,点击第二图标,进入Templates选择,点击一个模板,页面就显示该模板的介绍,我们就选择其中一个格式来做第一条测试3、新建一个线程组点击“我的第一个测试计划...

2018-10-30 20:51:44 1999

原创 Jmeter基础系列3-主要组件介绍

为了方便后续Jmeter讲解,我们在这里统一一下名称概念。元件:如果不作特殊说明,后面出现的元件代表Jmeter工具菜单中的一个子菜单(功能),比如HTTP请求、事务控制器、响应断言等,就是一个元件。组件:一组元件的集合(一个或多个),比如逻辑控制器中有事务控制器,仅一次控制器,循环控制器等,这些都是元件,但是它们被归类到逻辑控制器中,逻辑控制器就是组件测试计划(Test Plan)是...

2018-10-30 15:52:57 432

原创 Jmeter基础系列2-软件界面介绍

前面一章节我们介绍了如何安装环境和启动Jmeter,这节就来介绍Jmeter图形化界面。我把语言选择成中文,这样就会方便我们认知。区域1是一个目录树,存放测试设计过程中使用到的元件;执行过程中默认从跟节点开始顺序遍历树上的元件。工作台也可以用来存放元件,但是其中的元件不会被执行,所以我们可以用它来做备份。这里元件的定义是:比如我们要向服务器发送一个http Post请求,这个请求是由一个H...

2018-10-29 21:47:48 335

原创 Jmeter基础系列1-环境搭建

1、Jmeter简介Jmeter是一款开源的桌面应用软件,可用来模拟用户负载来完成性能测试工作。现在多数互联网公司都在使用Jmeter来完成产品或者项目的性能测试工作。我选择Jmeter的原因是因为入门简单,然后又是开源的,所以更具有扩展性,能够胜任更多的工作具有更多的可能性。Jmeter可以对web应用进行测试,同时也提供了web录制功能;另外还支持java请求、JMS、EJB、FTP、...

2018-10-29 11:58:59 350

原创 selenium + python实现截图并且保存图片的方法

在自动化测试过程中,是有必要截图的,特别是遇到错误的时候进行截图,截图可以帮助我们直观的定位错误、记录测试步骤。。截图对于测试人员来说应该是较为重要的一个技能。webdriver的截图功能十分强悍,无论页面多长,webdriver都能比较完美的截到完整的页面。Webdriver自带截图功能:(1)get_screenshot_as_file()该方式很简单,通过driver获取该方...

2018-10-23 11:56:12 7466 1

转载 selenium python利用unittest执行测试用例的几种方式

利用python+selenium 进行测试时,测试用例的加载方式有2种(1)通过unittest.main()来启动所需测试的测试模块(2)添加到testsuite集合中再加载所有的被测试对象,而testsuite里存放的就是所需测试的用例通过unittest.mian()来执行测试用例的方式:import unittestclass UserTestCase(unittes...

2018-10-16 15:22:17 1348

原创 selenium 跨浏览器测试

selenium支持由多种浏览器和操作系统组合的浏览器测试。该特性通过在不同浏览器和操作系统的组合场景下执行测试,来验证web程序的开浏览器兼容性,从而确保用户在他们喜好选择的浏览器和操作系统上使用程序时不会遇到问题。selenium WebDriver支持在远程机器上执行测试,并且能够把测试分发到安装有不同浏览器和操作系统的远程机器或者云端执行。1、Selenium Standalone S...

2018-10-09 14:42:30 480

原创 Robot Framework + Selenium2Library自动化测试(2) - 网站登录例子

安装好环境之后,就可以来简单的练手一个网站登录的例子啦启动RIDE,点击File-》New Project,对话框弹出来,给工程起个名字“MyFristTest”,可以自己选择工程的位置,右边的两个选项可以选择类型和格式。选择file,就是指这个工程就一个test case,就只有一个文件,就不能用新建文件夹了,文件夹是用来管理多个测试用例的。RF提供了四种文件格式,在这个例子下面我们选择的是...

2018-09-26 21:33:38 712

原创 Robot Framework + Selenium2Library自动化测试系列(1) - 环境搭建与安装

Robot Framework是由python编写的一款功能丰富并且扩展性强的自动化测试框架。Robot Framework安装具体步骤如下:1、Robot Framework是python编写的,我们可以使用人家已经写好的关键字类库,也可以使用自己写的。首先我们安装Python,我安装的是2.7.15的。安装完的位置就是你的python跟目录,比如我的就是C:\Python27,这个就是...

2018-09-26 14:22:13 683

原创 三、selenium python api介绍

(1)更多地了解WebDriver和WebElement这两个类(2)使用WebDriver和WebElement的方法来实现包含与Web应用程序交互的测试赛(3)使用Select类来实现下拉菜单和列表的自动化操作(4)实现JavaScript警告和浏览器导航栏的自动化1.1、WebDriver原理WebDriver提供许多用来与浏览器交互的功能与设置。我们可以通过使用WebD...

2018-09-21 17:57:59 565

原创 python unittest自动化测试框架总结

一、unittest工作原理unittest最核心的四部分是:TestCase,TestSuite,TestRunner,TestFixtureTestCase:用户自定义的测试case的基类,调用run()方法,会依次调用setUp方法、执行用例的方法、tearDown方法。TestSuite:测试用例集合,可以通过addTest()方法手动增加Test Case,也可以通过Test...

2018-08-13 14:11:00 40439 5

原创 二、selenium 元素定位

元素定位及其他操作1、find_element_by 方法适用于定位页面元素,返回的是匹配的第一个元素1、driver.find_element_by_id()//通过元素id识别2、driver.find_element_by_name()//通过元素命名3、driver.find_element_by_class_name()//通过元素类的名称识别4、driver.find_...

2018-08-09 16:16:05 240

原创 一、Selenium基于Python进行web自动化测--安装环境

python+selenium配置使用环境(我使用的版本是python2.7.15+selenium2.53.6+firefox43.0.4)1、安装pythonpython官方网站:https://www.Python.org/2、selenium安装Python3.x安装后就默认就会有pip(pip.exe默认在python的Scripts路径下),使用pip安装seleniu...

2018-08-09 15:52:37 272

转载 测试用例的几种常见设计方法

测试用例常见的设计方法有:等价类划分法、边界值分析法、错误推测法、判定表法、正交实验法。  一.等价类划分法  顾名思义,等价类划分,就是将测试的范围划分成几个互不相交的子集,他们的并集是全集,从每个子集选出若干个有代表性的值作为测试用例。  例如,我们要测试一个用户名是否合法,用户名的定义为:8位数字组成的字符。  我们可以先划分子集:空用户名,1-7位数字,8位数字,9位或以上数字,非数字。 ...

2018-06-29 16:51:02 532

原创 Jmeter的ftp下载文件

FTP服务主要提供上传和下载功能。有时间需要我们测试服务器上传和下载的性能。1、创建一个线程2、线程组---》添加---》添加---》配置元件---》FTP请求缺省值:输入服务器名称或IP3、线程组--》添加--》Sampler--》FTP请求:选择get为上传方式说明:IP:FTP服务的IPremote file:ftp服务器上的一个文件,即远程文件。local file:本地文件选择get为下...

2018-06-29 14:17:37 694

原创 SQL注入---手工注入

sql注入的原理SQL注入(SQL Injection):就是通过将恶意的SQL指令插入到web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL指令。原理:通过构建特殊的输入作为参数传入web应用程序,而这些输入大都是SQL语法里的一些组合,通过执行SQL语句进而执行攻击者所需要的操作。成因:web应用程序在开发之时,由许多不同的程序员进行合作共同进行,而这些程序员的水...

2018-03-27 11:39:52 704

相关常用命令查看文档记录

相关常用命令查看文档记录

2023-12-04

python框架自动化

python框架自动化

2023-12-04

hyp专属用的哈哈哈哈

hyp专属用的哈哈哈哈

2022-07-14

案例20通用登录注册第二部分

axure教程,这是我近期学的,axure做原型开发很强大,在里面不用写任何代码,可以设计各种交互式。

2014-12-18

Java记事本源码

这是Java记事本源代码,刚刚学Java的可以看看,借鉴借鉴,然后自己动手敲敲代码,这个学习方法是最好的。

2014-12-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除