- 博客(48)
- 收藏
- 关注

原创 软件测试流程规范
测试启动阶段(需求分析) 参与软件需求调研,以测试的角度分析需求的可测性,可构思将来对测试进行的方法、原则等。更重要的是对不可测或难以测试性问题要及时与客户或者项目经理协调解决。全面了解需求,从客户角度考虑软件测试需要达到的验证的状态,即哪些功能需要重点测试,哪些则无需测试,以便将来制定测试计划。测试人员参与研发人员项目需求会议,明确需求及任务完成时间,研发人员需向测试人员...
2018-12-11 15:44:21
536
转载 性能测试二八原则
性能测试二八原则,响应时间2/5/8原则 所谓响应时间的“2-5-8原则”,简单说,就是当用户能够在2秒以内得到响应时,会感觉系统的响应很快;当用户在2-5秒之间得到响应时,会感觉系统的响应速度还可以;当用户在5-8秒以内得到响应时,会感觉系统的响应速度很慢,但是还可以接受;而当用户在超过8秒后仍然无法得到响应时,会感觉系统糟透了,或者认为系统已经失去响应,而选择离开这个Web站点,或者发起第二次请求。软件测试理论中,常提到2-8原则所谓2-8原则,即8...
2020-06-02 15:07:06
2714
转载 jmeter5.1分布式压测
jmeter5.1分布式压测阅读目录为什么要用分布式分布式的原理分布式压测注意事项分布式环境搭建说明仅linux服务器作为负载机仅windows控制机作为负载机windows和linux同时作为负载机通过非GUI命令行方式远程启动性能测试:从0到实战 回到顶部为什么要用分布式大家在使用jmeter压测过程中,可能会度遇到内存溢出的错误,这是为什么呢?因为jmeter是java写的应用,java应用jvm堆内存heap受负载机硬件限制,虽然我们可以调整堆内存大小,但...
2020-05-27 14:03:48
987
1
原创 测试流程和团队建设的提升
1、测试用例/测试点补充完善用例 标注P1用例级别,用于开发自测、冒烟测试 用例评审,讲解下设计思路和结构,以便产品开发理解评审2、测试环境推动测试二环境部署使用,从生产环境导一些数据到测试2环境 测试前提前准备好数据、账号、环境等3、测试缺陷测试中发现的bug一定要提交到lucp上,跟踪bug4、自动化测试Q2目标 新增接口全覆盖,老接口40% BI、智能营销、营销大师、管理报表等项目都可以覆盖5、测试过程...
2020-05-27 14:03:19
798
原创 测试用例设计综合策略
1.Myers提出了使用各种测试方法的综合策略:1)在任何情况下都必须使用边界值分析方法,经验表明用这种方法设计出测试用例发现程序错误的能力最强。2)必要时用等价类划分方法补充一些测试用例。3)用错误推测法再追加一些测试用例。4)对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度,如果没有达到要求的覆盖标准,应当再补充足够的测试用例。5)如果程序的功能说明中含有输入条件的组合情况,则一开始就可选用因果图法。2.测试用例的设计步骤 【文章来源:文斯测试技术研究中心 http:/..
2020-05-27 14:02:35
418
转载 mock-server之moco
前言mock除了用在单元测试过程中,还有一个用途,当前端开发在开发页面的时候,需要服务端提供API接口此时服务端没开发完成,或者说没搭建测试环境,这个时候前端开发会自己mock一个api服务端,自己给自己提供调用接口的返回数据mock-server用途就是开发在开发的过程中,需要依赖一部分的接口,但是对方没有提供或者环境等等情况环境准备1.moco-runner-0.12.0-standalone.jar2.java 版本1.8.0_20Moco环境搭建1.moco是一个开源...
2020-05-26 10:51:25
552
转载 基于Python的测试框架
Buildbot:基于Python的持续集成测试框架Buildbot是一个开源框架,可以自动化软件构建、测试和发布等过程。每当代码有改变,服务器要求不同平台上的客户端立即进行代码构建和测试,收集并报告不同平台的构建和测试结果。buildbot自动化测试工具 搭建一个完全自动化的buildbot服务器相对来说比较麻烦,所以打算开几条博客来具体说明,我以git作为本次搭建测试自动化测试的例子...
2020-05-08 13:47:02
543
转载 夏令时(DST)测试
夏令时(DST)测试 夏令时测试是比较小众的测试,主要针对在有夏令时的国家使用的软件,如果你接触到了这方面的测试,说明你在挣国外的钱:). 话不多说,先来介绍下什么是夏令时: 夏时制,夏时令(Daylight Saving Time:DST),又称“日光节约时制”和“夏令时间”,是一种为节约能源而人为规定地方时间的制度,在这一制度实行期间所采用的统一...
2020-03-02 09:59:26
2383
转载 接口测试之-题目
1、做接口测试当请求参数多时,tps下降明显,此接口根据参数从redis中湖区数据,每个参数与redis交互一次,当一组参数是tps5133,五组参数时tps1169,多次交互影响了处理性能,如何改进?tps就是每秒事务数,transaction per second。吞吐量下降是可能因为频繁访问redis,而频繁访问redis的原因是参数过多,解决的思路很容易想到: 减少参数。我...
2019-11-03 23:55:20
638
原创 重定向和请求转发的区别
展开全部重定向和请求转发的区别1、重定向是两次请求,转发是一次请求,因此转发的速度要快于重定向2、重定向之后地址栏上的地址会发生变化,变化成第二次请求的地址,转发之后地址栏上的地址不会变化,还是第一次请求的地址3、转发是服务器行为,重定向是客户端行为。重定向时浏览器上的网址改变 ,转发是浏览器上的网址不变4、重定向是两次request,转发只有一次请求5、重定向时的网址可以是任何网址,...
2019-10-21 21:28:15
249
转载 Python中的四种数据结构
Python中的内置数据结构(Built-in Data Structure):列表list、元组tuple、字典dict、集合set,涵盖的仅有部分重点。 目录:一、列表list二、元组tuple三、字典dict四、集合set 一、列表list list的显著特征:列表中的每个元素都可变的,意味着可以对每个元素进行修改和删除;...
2019-10-18 17:45:44
854
翻译 用python写九九乘法表
需求:打印出九九乘法表while循环:代码:i = 1while i<= 9 : j=1 while j <=i : print("{}*{}={}".format(i,j,i*j),end=" ") j += 1 i += 1 print()也可以用for in 循环 :for x in range(1,...
2019-10-16 23:29:22
538
原创 如何进行bug的定位?
Web前端常用的分析定位思路:当你遇到一个与预期输出不符的情况时:1.是否是浏览器设置问题?2.是否是浏览器cache的问题?3.在其他浏览器上是否可复现?4.用其他数据是否可以复现?5.是否是cookie相关的问题?6.是否正确发出了请求?7.是否得到了正确的应答?8.是否是网络原因?9.是否是跨域问题?10.是否是程序版本问题?后台系统测试常用的...
2019-10-16 15:42:04
9444
原创 Selenium与RF框架各自的优缺点
Selenium自动化测试框架优点:1.广泛的支持语言,平台和浏览器。支持多种平台(Windows,Linux,Solaris)和多种浏览器(IE,Firefox,Opera,Safari),可以用多种语言(Java,Ruby,Python,Perl,PHP,C#)编写测试用例。2.可以集成各种开发平台,如Jenkins,Maven,TestNG,QMetry,SauceLabs等。3...
2019-10-16 15:21:16
7920
翻译 Java缓存机制
缓存的目的在于节省访问时间以及减轻大并发量访问带来资源上的消耗。缓存的深度从前端到数据库都有涉及,页面缓存效果最好,因其占用的资源比较少基于WEB应用下的系统架构图:在系统架构的不同层级之间,为了加快访问速度,都可以存在缓存操作系统磁盘缓存->减少磁盘机械操作数据库缓存->减少文件系统I/O应用程序缓存->减少对数据库的查询 Web服务器缓存...
2019-10-16 09:51:34
150
原创 Monkey简单介绍
一、什么是monkey?Monkey是Android中的一个命令行工具,monkey测试的原理就是利用socket通讯的方式来模拟用户的按键输入,触摸屏输入,手势输入等,看设备多长时间会出异常。当Monkey程序在模拟器或设备运行的时候,如果用户触发了比如点击,触摸,手势或一些系统级别的事件的时候,它就会产生随机脉冲,所以可以用Monkey用随机重复的方法去负荷测试你开发的软件。Monke...
2019-09-25 01:17:25
1876
原创 Android测试环境搭建
1.安装 JDK(Java SE Development Kit)在Java官方网站上下载相应系统的jdk文件安装,如 win7 64 位系统下安装以下版本,全部选择默认的安装路径即可安装完成。jdk-8u151-windows-x64.exe2.配置 JDK 的环境变量 (注意:JDK8安装时已自动配置好环境变量,不需要手工配置)进入环境变量配置界面方法:计算机右键>属...
2019-09-25 01:06:00
1807
原创 Selenium API
from selenium import webdriverimport time# 创建一个浏览器实例# webdriver支持多浏览器,多语言driver = webdriver.Chrome()# driver_ie = webdriver.Ie()# driver_firefox = webdriver.Firefox()# 控制浏览器# 浏览器类型driver.na...
2019-09-25 00:29:25
152
原创 自动化测试前篇
一、自动化测试的流程 1、分析自动化测试需求 2、制定自动化测试计划 3、设计自动化测试用例(文字版) 4、搭建自动化测试框架 5、编写自动化测试脚本(代码版) 6、分析自动化测试报告 7、维护自动化测试脚本二、自动化测试环境的部署 1、部署 Python 2、部署 Pycharm 3、安装第三方模块: ...
2019-09-25 00:24:56
153
原创 Linux常用命令
ip addr 查看IP地址man man 查看man命令的帮助手册http://man.linuxde.netls 显示目录下文件与目录 -a 显示隐藏文件 -l -> ll 以列表形式显示 -R 递归显示file 查看文件类型pwd 查看当前工作目录cd 切换工作目录 . 当前...
2019-09-06 17:14:26
185
原创 Robotframework定位不到元素的几种原因
【Robotframework】定位不到元素的几种原因1、页面还没有加载出来,就对页面上的元素进行操作这种情况下可以设置等待时间,等页面显示后再进行操作2、动态id定位不到元素若发现是动态id,直接用xpath的定位或其他方式如:1. Execute Javascript document.getElementByClassName(").click() 2....
2019-06-21 12:13:25
3954
原创 小程序的测试5大方面
小程序的测试5大方面1.功能测试功能测试跟传统的web端的功能测试类似,这里不再赘述。用例设计方法等跟需求相关性较大。还有微信自带的转发、添加到桌面、从我的小程序中移除和关于小程序的功能也需要测试一下。2.兼容性测试包括操作系统(Android和ios)兼容性,屏幕(大、中、小)兼容性,微信版本兼容性3.性能测试小程序的客户端性能包括页面的白屏时间,首屏时间,资源占用,页面...
2019-05-10 17:47:11
6499
原创 Python及其编译工具Pycharm的下载安装教程
一、在官网下载Python官网地址:www.python.org,两个都可以用安装后配置Python环境变量配置变量完成后在cmd窗口输入Python,出现下图Python版本即为安装成功...
2019-04-21 12:54:59
468
原创 搭建本地测试环境
这里以Windows+Java+Tomcat+MySQL环境搭建为例:一、配置Java环境:下载安装JDK 官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html安装教程:https://jingyan.baidu.com/a...
2019-04-19 14:23:04
2694
原创 界面/可用性测试
界面测试包括导航测试、图形测试、内容测试、表格测试、整体界面测试。一、导航测试 导航是指位于页面顶部或侧边区域的,它起着链接站点或者软件内的各个页面的作用。是否易于导航?导航是否直观? web系统的主要部分是否可通过主页存取? web应用系统导航帮助要尽可能地准确 web系统是否需要站点地图、搜索引擎或其他的导航帮助? 页面结构、导航、菜单、连接的风格是否一致?二、图...
2019-02-01 17:52:56
1428
原创 功能测试
功能测试包括链接测试、表单测试、搜索测试、删除测试、cookies和session测试、数据库测试。一、链接测试测试所有链接是否按指示连接到了正确的页面; 测试所链接的页面是否存在; 测试web应用系统上没有孤立的页面。二、表单测试输入框:字符长度、类型、必填项、重复、空格、为空、SQL注入以及一些业务约束操作; 下拉框:默认值、数据完整性/正确性、第一个/中间/最后一个选取测...
2019-01-31 17:17:39
345
翻译 做好软件测试需要具备的思维方式
最近部门来了好几位应届毕业生加入团队,我们也大张旗鼓的组织了集中式的培训,其中我需要对关于测试工作进行简介,在培训内容中,我特地整理和回顾了做好软件测试需要具备的思维方式,当时也就4张PPT。在此,我再详细整理出文字内容也分享出来给广大的同行。 首先,从需求,用户及研发角度考虑,要想为产品贡献最大的力量,就不能只专注于做好测试保证质量这一个方面,而应该是从多个角度全面衡量。 从图中,体现...
2019-01-24 16:55:50
697
翻译 压力测试知识说明
压力测试知识说明压力测试 压力测试分两种场景:一种是单场景,压一个接口的;第二种是混合场景,多个有关联的接口。压测时间,一般场景都运行10-15分钟。如果是疲劳测试,可以压一天或一周,根据实际情况来定。压测任务需求的确认压测前要明确压测功能和压测指标,一般需要确定的几个问题:固定接口参数进行压测还是进行接口参数随机化压测?要求支持多少并发数?TPS(每秒钟处理事务数)目标多少?响...
2019-01-09 17:41:15
990
原创 压力测试总共需要几个步骤?
在运维工作中,压力测试是一项很重要的工作。比如在一个网站上线之前,能承受多大访问量、在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验。今天我们就来深入了解下压力测试! 首先,什么是压力测试? 软件压力测试是一种基本的质量保证行为,它是每个重要软件测试工作的一部分。软件压力测试的基本思路很简单:不是在常规条件下运行手动或自动测试,而是在计算机数量较少或系统...
2019-01-07 15:49:57
4923
翻译 如何提高测试的质量
1.需求与测试需求方面 1.应从产品人员手中获取需求,尽量要求产品人员对需求进行讲解(需求评审) 2.我们要做测试需求分析,并应用相对应的方法论,还要进行需求串讲 3.测试需求分析的方法:分解功能点,然后对每一个功能点进行需求规则的分析。分析的方法有:1.输入划分、2.质量模型分析(功能、性能、安全、易用性、稳定性等各个维度)3.功能交互分析、4.用户关联图分析。 2.测试计划 ...
2019-01-03 14:50:03
1872
原创 app测试和接口测试的要点
app测试点1.安装2.卸载3.升级 本地升级,在线升级. 原数据是否可用4.功能性 不同平台一致性5.稳定性 系统交互,低电量,蓝牙耳机6.权限7.正常场景 基本功能8.异常场景 无电,无网9.性能 CPU不能超过10%10.易用性11.设备性12.电量,流量 13.Monkey 压力测试14.安全性...
2019-01-02 17:34:39
3137
翻译 app专项测试
本节为大家讲述app的专项测试——客户端性能测试。这个我也做了蛮久的了。在这里修改了一下本篇随笔。首先我们了解一下什么是客户端的性能测试。性能测试相比大家都已经耳熟能详了,这个app的客户端性能测试估计还是有部分同学不甚了解。客户端性能测试,主要就是针对app在设备上运行时的内存、CPU、GPU、流量、耗电等进行一系列的测试。主要目的就是为了提升产品的竞争力,同时也可以检测出app的内存泄漏、...
2019-01-02 17:14:42
2104
翻译 测试管理中可能存在的问题及分析
摘要:本文结合实践,主要探讨了在中小型软件企业中,在测试资源不是很充足的情 况下的软件测试管理。文中前两部分简要介绍了软件测试管理及测试的范围,方法及重要性,之后对当前国内中小型软件企业在测试及测试管理中可能存在的问题进 行了简单的介绍与分析,最后介绍了一些较好的解决方法。1、软件测试及测试管理的范围1.1 测试的范围下面主要就测试的参与者,测试要素,测试开始时应确定的工作,测...
2019-01-02 12:30:00
9270
转载 测试小白的测试心得
测试小白的测试心得1、测试用例是测试工作的核心,写测试用例的时候建议先提取测试点,再编写测试用例。清晰且不容易遗漏。(写测试用例的过程中要不断的调整,之前用例覆盖到的测试点可以不写,覆盖率全且避免重复)2、测试数据要尽量真实。3、测试时考虑到了别人没有考虑到的问题点,最好要去一一和产品确认沟通过;或者是发现了设计上有不合理的地方也要指出,不要觉得测试的工作就只是找...
2018-12-29 12:29:31
204
原创 Web安全测试
1、用户权限测试 (1) 用户权限控制 1) 用户权限控制主要是对一些有权限控制的功能进行验证 2) 用户A才能进行的操作,B是否能够进行操作(可通过窜session,将在下面介绍) 3)只能有A条件的用户才能查看的页面,是否B能够查看(可直接敲URL访问) (2) 页面权限控制 1) 必须有登陆权...
2018-12-11 17:51:27
1141
原创 软件测试经验总结
以下是一个软件测试教师总结的经验,现分享给大家。经验分享一:时间性测试 1.提交操作时限 2.未到达的日期是否可选择 3.前后时间限制问题 4.系统时间的调整是否影响软件的使用权限经验分享二:密码输入框 1.密码明文显示(超级用户) 2.复制密码,明文显示 ...
2018-12-11 17:02:11
1919
原创 软件测试的14种类型
软件测试是指使用人工或者自动的手段来运行或测定某个软件产品系统的过程,其目的是在于检验是否满足规定的需求或者弄清预期的结果与实际结果的区别。本文主要描述软件测试的类型。 1 数据和数据库完整性测试 数据与数据库完整测试是指测试关系型数据库完整性原则以及数据合理性测试。 数据库完整性原则: 主码完整性(主码不能为空); 外码完整性(外码必须等于对应的主码或者为空)。 数据合理性:...
2018-12-11 16:58:05
718
原创 软件测试缺陷等级划分标准
严重级别 子项 概述 具体描述 1级: 致命问题 A-1 操作系统崩溃 运行软件系统后会导致操作系统崩溃 (内存漏留严重或CPU占用100%) A-2 导致软件系统崩溃 ...
2018-12-11 16:51:28
17579
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人