![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
测试
文章平均质量分 64
何烨坪Echo
我相信我会创造奇迹
展开
-
软件测试面试题
软件测试面试题原创 2016-11-21 09:11:17 · 2567 阅读 · 1 评论 -
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 · 709 阅读 · 1 评论 -
fiddler相关面试题整理
1、设置抓取https请求Tools--》Options--》HTTPS,勾选CaptureHTTPSCONNECTs、DecryptHTTPStraffic、ignoreservercertificateerrors(unsafe),点击OK,会弹出证书直接确认即可。2、设置抓取手机app的包(1)配置移动端证书检查,Tools---->Connections...原创 2019-07-05 12:13:13 · 23210 阅读 · 1 评论 -
http协议相关面试题整理
1、 什么是http协议无状态协议?怎么解决http协议无状态协议?(1)无状态协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息(2)无状态协议解决方法:通过1、cookie 2、通过session会话保存2、http报文由什么组成?请求报文包括:(1)请求行:包含请求方法,URL、http版本协议(2)请求首部字段(3)请求内容实体响应报文包...原创 2019-07-12 18:55:13 · 1265 阅读 · 0 评论 -
自动化测试面试题
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 · 2160 阅读 · 0 评论 -
接口测试面试题汇总
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 · 31539 阅读 · 2 评论 -
三、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 · 549 阅读 · 0 评论 -
Robot Framework + Selenium2Library自动化测试(2) - 网站登录例子
安装好环境之后,就可以来简单的练手一个网站登录的例子啦启动RIDE,点击File-》New Project,对话框弹出来,给工程起个名字“MyFristTest”,可以自己选择工程的位置,右边的两个选项可以选择类型和格式。选择file,就是指这个工程就一个test case,就只有一个文件,就不能用新建文件夹了,文件夹是用来管理多个测试用例的。RF提供了四种文件格式,在这个例子下面我们选择的是...原创 2018-09-26 21:33:38 · 703 阅读 · 0 评论 -
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 · 676 阅读 · 0 评论 -
测试用例的几种常见设计方法
测试用例常见的设计方法有:等价类划分法、边界值分析法、错误推测法、判定表法、正交实验法。 一.等价类划分法 顾名思义,等价类划分,就是将测试的范围划分成几个互不相交的子集,他们的并集是全集,从每个子集选出若干个有代表性的值作为测试用例。 例如,我们要测试一个用户名是否合法,用户名的定义为:8位数字组成的字符。 我们可以先划分子集:空用户名,1-7位数字,8位数字,9位或以上数字,非数字。 ...转载 2018-06-29 16:51:02 · 506 阅读 · 0 评论 -
Jmeter的ftp下载文件
FTP服务主要提供上传和下载功能。有时间需要我们测试服务器上传和下载的性能。1、创建一个线程2、线程组---》添加---》添加---》配置元件---》FTP请求缺省值:输入服务器名称或IP3、线程组--》添加--》Sampler--》FTP请求:选择get为上传方式说明:IP:FTP服务的IPremote file:ftp服务器上的一个文件,即远程文件。local file:本地文件选择get为下...原创 2018-06-29 14:17:37 · 683 阅读 · 0 评论 -
SQL注入---手工注入
sql注入的原理SQL注入(SQL Injection):就是通过将恶意的SQL指令插入到web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL指令。原理:通过构建特殊的输入作为参数传入web应用程序,而这些输入大都是SQL语法里的一些组合,通过执行SQL语句进而执行攻击者所需要的操作。成因:web应用程序在开发之时,由许多不同的程序员进行合作共同进行,而这些程序员的水...原创 2018-03-27 11:39:52 · 677 阅读 · 0 评论 -
selenium API
1、对浏览器操作1.1用webdriver打开浏览器//打开firefox浏览器System.setProperty("webdriver.gecko.driver", "C:\\Program Files\\Mozilla Firefox\\geckodriver.exe");WebDriver dr = new FirefoxDriver();//打开chrome浏览器//设置chr...原创 2018-03-20 16:42:03 · 738 阅读 · 0 评论 -
自动化测试-在自动化测试之前你需要知道的
什么是自动化测试? 首先理清自动化测试的概念,广义上来讲,自动化包括一切通过工具(程序)的方式来替代或辅助手工测试的行为都可以看做自动化,包括性能测试工具(loadrunner、jmter),或自己写的一段程序,用于生成1到100个测试数据。狭义上来讲,通过工具记录或编写脚本的方式模拟手工测试的过程,通过回放或运行脚本来执行测试用例,从而代替人工对系统的功能进行验证。 ...转载 2018-03-20 11:54:55 · 443 阅读 · 0 评论 -
selenium 三种断言以及异常类型
断言assertion:验证应用程序的状态是否同所期望的一致。常见的断言包括:验证页面内容,如标题是否为X或当前位置是否正确,或是验证该复选框是否被勾选。selenium 提供了三种模式的断言:assert 、verify、waitfor Assert 失败时,该测试将终止。 Verify 失败时,该测试将继续执行,并将错误记入日显示屏 。也就是说允许此单个 验证通过。确保应用程序在正确的页面...原创 2018-03-23 16:00:09 · 4537 阅读 · 0 评论 -
自动化测试流程
自动化测试流程1.制定测试计划 在展开自动化测试之前,最好做个测试计划,明确测试对象、测试目的、测试的项目内容、测试的方法、测试的进度要求,并确保测试所需的人力、硬件、数据等资源都准备充分。制定好测试计划后,下发给用例设计者。2.分析测试需求 用例设计者根据测试计划和需求说明书,分析测试需求,设计测试需求树,以便用例设计时能够覆盖所有的需求点。一般来讲,基于W...转载 2018-03-19 11:10:52 · 922 阅读 · 0 评论 -
自动化测试-selenium IDE使用
selenium IDE结合浏览器提供脚本的录制,回放以及编辑脚本功能,以及元素的定位,可以使用selenium IDE将录制的脚本生成相应的带单元测试框架的自动化测试脚本。selenium具有录制功能,可以web回放,录制的脚本可以转换为java、python、ruby、php等多种脚本语言。selenium IDE是Firefox的一个插件,依附于Firefox。所以需要先安装Firefox浏...原创 2018-03-19 11:08:25 · 37418 阅读 · 2 评论 -
测试基础理论
测试:分类:单元测试、集成测试、系统测试、验收测试单元测试的定义:对探监中的最小可测试单元进行检查和验证。单元测试的原则:1、尽可能保证各个测试用例是互相独立的。2、一般由代码的开发人员来实施,用以检验所开发的代码功能符合自己的设计要求。单元测试的框架:有Xunit、JUnit、Nunit、PHPUnit、CppUnit集成测试定义:是在单元测试的基础上,测试在原创 2016-12-05 15:32:30 · 651 阅读 · 0 评论 -
测试相关面试题整理---精华篇
测试用例设计能力考察1、如何测试发朋友圈功能2、打开一个网站会发生哪些事情3、如何测试百度搜索引擎4、某地区咨询访问异常如何排查定位问题5、如何测试阿里的商品搜索功能领域知识1、tcp三次握手2、如何判断手机上是否安装了特定的app3、数据库索引、事务、sql、排序4、最经常用到哪些linux命令5、如何获取进程的cpu和mem使用率脚本/编程能力...原创 2019-08-01 17:39:45 · 1197 阅读 · 1 评论