自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

原创 软件测试bug生命周期

测试人员最本质的工作就是寻找bug,提交bug、验证bug、推进bug的解决,直至软件达到发布的标准,提高软件的质量,及研发的工作效率和质量。一、什么是bug软件的BUG,狭义概念是指软件程序的漏洞或缺陷,广义概念除此之外还包括测试工程师或用户所发现和提出的软件可改进的细节、或与需求文档存在差异的功能实现等。二、bug的生命周期生命周期中缺陷状态:新建–>指派–>已解决–>待验–>关闭发现BUG–>提交BUG–>指派BUG–>研发确认BUG–>

2022-05-19 14:33:07 597

原创 软件测试生命周期及流程

软件测试的基本流程1:需求分析答:仔细阅读需求文档,理解需求文档,主要是对业务的学习,分析需求点,参与需求评审会议;2:制定测试计划答:根据任务编写测试计划,参考软件需求规格说明书,项目总计划,内容包括测试范围,测试进度安排,人力物力的分配,整体测试策略的制定,风险评估以及规避措施;3:设计测试用例答:根据需求文档以及原型图,概要设计,详细设计等文档,从多个角度多个层面设计测试用例,用例编写完成之后进行用例评审;4:执行测试工作答:搭建测试环境,执行冒烟测试,然后进入正式测试

2022-05-19 14:30:26 691

原创 浅谈自动化测试与手动测试的一些对比,希望借鉴

软件自动化测试这个词很多人一听“automated testing”就有一种高大尚感觉这也给人一种神秘感,这到底是什么呢?接下来就浅谈一些自动化测试与手工测试的对比有兴趣朋友可以看一下实际上真正做过自动化测试的同学,我指的是对自动化测试有过一定思考的同学,对自动化的看法还是很现实的。我做自动化时间不长,大概有两年的时间,我很负责任的说,自动化其实也是一个坑。然而是火坑还是萝卜坑,与软件开发或是手工测试比是深还是浅?仁者见仁吧,我的看法:自动化不会解决所有问题,但是绝对值得拥有!...

2021-03-15 15:54:49 1312

原创 针对要学习自动化测试需要知道的一些问题!!!!

一、自动化测试是什么? 自动化测试,顾名思义,自动完成测试工作。通过一些自动化测试工具或自己造轮子实现模拟之前人工点点/写写的工作并验证其结果完成整个测试过程,这样的测试过程,便是自动化测试。自动化测试,看上去很美,感觉好像是第一次工业革命,它开创了以机器代替手工劳动的时代,实则不然.因为每一个自动化测试的case都是从手工测试做起的,如果没有手工测试的基础,是没法进行自动化测试。二、我们为什么要进行自动化测试?为什么进行自动化测试,答案要从自动测试的收益和人肉测试的成本说起:a. 自动化.

2021-03-01 16:26:17 298 3

原创 针对软件性能测试一些知识汇总

一.软件性能的概念:软件性能是与软件功能相对应的一种非常重要的非功能特性,表明了软件系统对时间及时性及资源经济性的要求。二.不同角色对软件性能的理解(1)从系统用户角度看软件性能:影响因素:1、功能粒度...

2021-02-19 17:08:52 517

原创 如何在苹果手机上进行自动化测试!!!!!可以尝试配置一下

Airtest支持iOS自动化测试,在Mac上为iOS手机部署iOS-Tagent之后,就可以使用AirtestIDE连接设备,像连接安卓设备一样,实时投影、控制手机。iOS测试不仅限于真机测试,iOS模拟器也可以进行。Mac端上部署完成后还可以提供给同一局域网内的windows上远程连接使用。同时支持airtest图像识别和poco UI检索。功能支持支持AirtestIDE连接,实时控制 iPhone 支持基本操作如启动app、点击、滑动、输入、截图等等操作 支持控件检索技术Poco和...

2020-07-01 16:34:17 3958

原创 如何去学习python自动化?

首先,我们知道现在自动化技术在不断的更新,python这门语言也在日益强大起来,一般一个稳定的功能,如果用自动化去写脚本呢会相对方便起来,不用我们人工去反复检验,下面说一下python进阶之路------一一、Python的应用场景 Python用于简单脚本编程,如编写2048小游戏或12306的自动抢票软件; Python用于系统编程,如开发系统应用; Python用于开发网络爬虫; 网络爬虫的用途是进行数据采集,也就是将互联网中的数据采集过来。网...

2020-07-01 10:36:06 1511

原创 【已解决】命令adb devices查看设备,只显示 List of devices attached,无设备列表

可以查看一下是不是电脑上没有Android手机驱动程序,查看步骤是:右击“我的电脑”-- 属性–左边栏的 “设备管理器”查看驱动程序,有没有手机驱动或者说有个带黄色叹号的Android标识,如果出现这两种情况那问题就定位在手机驱动程序上了。解决方案:1.可以安装豌豆荚,它会自动安装手机驱动我安装的:wandoujia_3.0.1.3005_25pp_wdjgw_153060786...

2019-11-27 17:00:47 3230

原创 接口自动化入门比较详细

首先我们需要从以下几点着手:1. 什么是接口测试 2. 基本流程 3. 需求分析 4. 用例设计 5. 脚本开发 6. 结果分析 7. 完整脚本 8. 参考资料1. 什么是接口测试顾名思义,接口测试是对系统或组件之间的接口进行测试,主要是校验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系。其中接口协议分为HTTP,WebService,Dubbo,Thrift,Soc...

2019-11-14 09:00:56 861

原创 测试用例设计方法

本篇由本人整理黑盒、白盒、接口测试一系列用例设计方法。黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法、场景图法等。(一)等价类划分法定义:等价类划分法是把所有可能输入的数据,即程序的输入域划分策划国内若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。方法是一种重要的、常用的黑盒测试用例设计方法。...

2019-11-13 19:09:51 2186

原创 Selenium:三种等待

UI自动化测试,大多都是通过定位页面元素来模拟实际的生产场景操作。但在编写自动化测试脚本中,经常出现元素定位不到的情况,究其原因,无非两种情况:1、有frame;2、没有设置等待。因为代码运行速度和浏览器加载渲染速度,不是一个量级,所以导致了这种情况发生。webdriver提供了3种类型的等待:显式等待、隐式等待、强制等待。1、显示等待定义:等待某个条件成立时继续执行,否则在达到最大时...

2019-11-13 15:35:41 215

原创 利用Jmeter+ant+Jenkins 搭建 接口&性能测试 持续集成平台

环境准备:安装如下工具,具体安装步骤可百度。1. JMeter: 编写测试脚本2. ant: 执行测试脚本,并生成测试报告3. Jenkins: 持续集成平台可以实现脚本的定时运行、邮件发送、测试报告展示等JMeter中编写测试脚本保存测试脚本ANT - 执行脚本并生成试报告测试脚本运行后生成的是JTL(xml)格式的文件,这些文件不具备可读性,因此我们要把...

2019-11-13 15:10:13 338

原创 web自动化测试图片上传的两种方法

web自动化测试图片上传的两种方法:通过input标签的,如:<!DOCTYPE html> <html lang="en"> <head> <title>filetest!</title> <metacharset="utf-8"> </head> <body> ...

2019-11-13 14:38:46 1449

原创 Python单元测试unittest

Python中有一个自带的单元测试框架是unittest模块,用它来做单元测试,它里面封装好了一些校验返回的结果方法和一些用例执行前的初始化操作。在说unittest之前,先说几个概念:TestCase 也就是测试用例TestSuite多个测试用例集合在一起,就是TestSuiteTestLoader是用来加载TestCase到TestSuite中的TestRunner是来执...

2019-11-13 14:32:30 180

原创 Charles-----------弱网测试

当前APP网络环境比较复杂,网络制式有2G、3G、4G网络,还有越来越多的公共Wi-Fi。不同的网络环境和网络制式的差异,都会对用户使用app造成一定影响。另外,当前app使用场景多变,如进地铁、上公交、进电梯等,使得弱网测试显得尤为重要。如果app没有对各种网络异常进行兼容处理,那么用户可能在日常生活中遇到APP闪退、ANR、数据丢失等问题。因此,app网络测试,特别是弱网测试尤为重要。本文梳理...

2019-11-13 11:21:40 418

原创 测试计划内容应该有哪些?如何编写测试计划?

每个项目都应该有测试部门,测试就应该有测试计划,但应该先知道测试计划内容都应该有哪些,该怎么写?(本人初步认为内容应该有以下几点,下面的测试计划是一个简单的例子)1. 概述 1.1 编写目的 1.2 项目背景 1.3 项目质量目标 1.4 预期读者 1.5 参考资料 2. 测试环境 2.1 系统架构 2.2 软硬件环境要求 2.3...

2019-11-12 19:14:40 8028

原创 Loadrunner11.0安装与简单使用

公司开发了APP或者微信小程序啊什么的,都会先进行性能测试,而性能测试一般肯定会来测试接口的压测,并发。Loadrunner是一个很强大的测试工具,它是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。企业使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 L...

2019-11-12 16:28:47 635

原创 loadrunner安装及使用时遇到问题及解决办法

一、安装:现象1:安装时提示”the link file …. may be corrupted or has illegated link string”的错误信息或者提示Command Line Option Syntax error.Type Command/?时:原因:LoadRunner的安装文件夹包含中文,LoadRunner的安装脚本无法识别路径,最终导致不断有这样的错误提示...

2019-11-12 16:24:20 1757

原创 软件测试教程————————自动化测试(appium)

appium基本使用方法Appium 概念Appium是一个移动端的自动化框架,可用于测试原生应用,移动网页应用和混合型应用,且是跨平台的。可用于IOS和Android以及firefox的操作系统。Appium使用WebDriver的json wire协议,来驱动Apple系统的UIAutomation库、Android系统的UIAutomator框架。原生的应用是指用andr...

2019-11-12 16:20:26 1206

原创 软件测试教程 ————————————————自动化测试selenium

首先我们需要知道:什么是自动化测试自动化测试介绍自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果。将人为驱动的测试行为转化为机器执行的过程。常见的自动化测试工具:QTP、selenium、Rational Robot 、jmeter、appium、soapui等等selenium 是一个web 的自动化测试工具,不少学...

2019-11-12 16:02:03 518

原创 移动app、接口、web自动化测试区别

先说说WEB的UI自动化测试:很多人在说自动化测试的时候,基本上现在指的是WEB的UI自动化测试,但其实这是不对的,自动化测试包含了很多开发的技术,不只是界面上的自动化测试。WEB的UI自动化测试只是其中的一种,但它的工具确实最多的,有WINRUNNER\QTP(UFT)\TESTCOMPLETE\SILKTEST\ROBOT\SELENIUM\RF\WAITER等等。而对于没有开发基础的测试...

2019-11-12 15:53:52 1180

原创 最全mysql基本使用

启动与停止启动mysql服务sudo /usr/local/mysql/support-files/mysql.server start停止mysql服务sudo /usr/local/mysql/support-files/mysql.server stop重启mysql服务sudo /usr/local/mysql/support-files/mysql.server resta...

2019-11-10 20:43:02 192

原创 禅道的使用

禅道使用的基本流程:禅道管理软件中,核心的三种角色:产品经理、研发团队和测试团队,这三者之间通过需求进行协作,实现了研发管理中的三权分立。其中产品经理整理需求,研发团队实现任务,测试团队则保障质量,其三者的关系如下图:基本流程如下:产品经理创建产品 产品经理创建需求 项目经理创建项目 项目经理确定项目要做的需求 项目经理分解任务,指派到人。 测试人员测试,提交bug。敏...

2019-11-07 20:49:10 1086

原创 adb命令

命令 参数 功能 结果adbdevices 列出当前连接的设备列表 List of devices attached(附加设备列表)8c9abb78device(设备) adbserver-strat 启动adb服务 adb.exe: unknown...

2019-11-07 09:05:28 533

原创 Monkey命令

Monkey命令monkey在本地电脑必须配置Android_HOME环境和Path 环境,ANDROID_HOME=/Volumes/sd1/Android/sdk/(就是我们SDK的路径) PATH=${PATH}:/Volumes/sd1/Android/sdk/platform-tools/:/Volumes/sd1/Android/sdk/tools path 配置两部分,p...

2019-11-07 09:04:13 398

原创 移动端自动化测试报告的生成之pytest

首先我们需要在python里面安装因为我使用的是python3版本,所以pip3加个3,这个时候enter运行会下载安装,就要看网速了运行完之后我们pip list这时我们会看到有pytest,说明已经安装成功我们需要创建二个包和一个pytest.ini配置文件一个用来存放我们生成的测试报告,一个里面我们写测试用例pytest.ini里面配置文件:各个命令行参...

2019-11-06 10:19:11 650

原创 python seleium运行成功但是没有测试报告生成

生成测试报告需要下载:HTMLTestRunner源地址:http://tungwaiyip.info/software/HTMLTestRunner.html这是针对Python2.7版本,那么对于Python3.x的使用,需要改动几处。同时谢谢 http://www.bubuko.com/infodetail-529431.html的分享。具体改动如下:第94行,将import ...

2019-11-06 09:45:37 1152 2

原创 jmeter一些常用功能(接口测试,参数化(4种方式),关联,变量,函数助手,断言,数据库操作)

1.jmeter简介: Jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,不像loadrunner那样体积大,是一个比较轻量级的测试工具,使用起来非常的简单,深受测试人员的喜爱,但是它的测试报告没有loadrunner的那么详细,看起来没有那么的直观。因为它是java开发的,所以运行的时候必须要安装jdk才可以,jmeter是免安装的,拿...

2019-11-01 10:54:10 864

原创 python seleium firefox版本问题解决

演示的版本:Python 3.6.0Selenium 3.5.0Firefox 55.0.3geckodriver v1.0.18.0 win641、前提准备1.1 安装python1.2 安装Firefox浏览器1.3下载geckodriver(是Firefox的官方webdriver)2、Python安装seleniumpython 3.0X包自带p...

2019-10-31 15:00:55 357

原创 JMeter-使用Badboy录制Web测试脚本

JMeter是纯Java编写的软件功能和性.能测试工具,其录制脚本过于笨拙和复杂。而Badboy是用C++开发的动态应用测试工具,其拥有强大的屏幕录制和回放功能,同时提供图形结果分析功能,刚好弥补了JMeter的不足之处。故此做Web测试使用这两个工具将是最佳组合。同时Badboy录制的脚本可导出为JMeter支持的jmx格式脚本。工具/原料Apache JMeter v2.2.5Ba...

2019-10-28 11:38:21 651

原创 jmeter脚本录制

1、jmeter安装需要java环境,需要先安装jdk并配置环境变量jdk下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmljdk安装与环境变量配置参考https://jingyan.baidu.com/article/6dad5075d1dc40a123e36e...

2019-10-28 11:24:53 479

原创 移动端自动化测试----------------------appium环境搭建和配置

第一步安装JDK,本机如果带有1.7及以上版本的,则可忽略此安装步骤。JDK的安装包,百度下载即可。安装完成后配置环境变量。cmd下java -version检查环境变量是否配置成功。第二步安装Android SDK(安卓软件开发包),测试Android手机必然是要安装Android SDK。下载地址:http://tools.android-studio.org/...

2019-10-28 11:14:41 506

原创 接口测试--------------------Charles抓包及常见问题解决

简介Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用,安装Charles的时候要先装好Java环境。Charles是在 常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles 通过将自己设置成系统...

2019-10-28 09:51:06 533

原创 基于Python的Web自动化(Selenium)之元素定位

一、页面概况其实上次我们一个简单的脚本是如下页面:这其实就是百度的首页,在这张页面上有输入框、按钮和文字链接,还有一些图片、页面底部的文字,以及一些设置下拉框等。自动化要做的就是模拟鼠标和键盘来操作这些元素,或单击,或输入等。通过前端工具,可以看到页面上的元素都是由一行行代码组成的,它们之间有层级的组织起来,每个元素有不同的标签名和属性值。WebDriver就是通过这些信息找到不同的元...

2019-10-24 20:43:57 474

原创 基于Python的Web自动化(Selenium)之环境搭建

一、简介Selenium主要用于Web应用程序的自动化测试,但并不局限于此,它还支持所有基于Web的管理任务自动化。实际操作:一、环境搭建(Windows,Mac之后有时间再写)1、Python1.1使用Python 3.X版本1.1.1下载地址:https://www.python.org/downloads/release/python-364/根据自己电脑配置选择...

2019-10-24 20:32:23 250

原创 通过学习RN技术,平常自己的一些笔记整理,希望借鉴

一、RN搭建开发环境 1.安装依赖软件: Node.js 8.3以上 D:\Program Files\nodejs\ Python 2.x以上 D:\Python27\ D:\Python27\Scripts ...

2019-10-24 19:48:16 906

原创 jmeter的部署

jmeter官网下载:https://jmeter.apache.org/download_jmeter.cgiWINDOWS系统下打开:在jemter所在文件夹下的bin文件夹下,用管理员身份打开jmeter.bat文件jmeter打开成功界面如下:-Jmeter界面功能介绍-Jmeter工作原理原理概要:向服务器提交请求,从服务器取回请求返回的结果。JME...

2019-10-24 19:44:08 445

原创 jmeter连接mysql数据库

1.环境准备:安装jmeter(官网自行下载);下载一个mysql-connector-java-5.1.40.jar包,版本可以不一样,放到jmeter的lib目录下。(一定要先放这个jar包再启动jmeter,不然连不到数据库)2.启动jmeter1)增加一个线程组,如图所示:2)增加一个JDBC Connection Configuration的配置元件,连接数据库的参数...

2019-10-24 18:56:54 179

原创 常用linux命令

在/home目录中创建两个文件夹,分别命名为dir1和dir2,在dir1下创建子目录d1,在dir1下创建子目录d2,分别对目录进行移动和删除的操作。(1)在终端提示符下输入命令“mkdir /home/dir1”,在home下创建dir1目录。输入命令“ls /home”,可以看到dir1创建成功。(2)在终端提示符下输入命令“mkdir /home/dir1/d1”,在dir1下创建子目...

2019-10-23 14:57:52 1413

原创 黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系

黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。  软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明...

2019-10-23 14:40:52 5464

软件测试经典面试题.docx

软件经典120道面试题,里面包含测试各个题型,一些公司经典面试题,对去公司面试及各个方面有很大帮助

2019-10-24

空空如也

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

TA关注的人

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