自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 冒烟测试和回归测试

什么是冒烟测试?冒烟测试是在软件开发过程中的一种针对软件版本包的快速基本功能验证策略,是对软件基本功能进行确认验证的手段,并非对软件版本包的深入测试。冒烟测试也是针对软件版本包进行详细测试之前的预测试,执行冒烟测试的主要目的是快速验证软件基本功能是否有缺陷。如果冒烟测试的测试例不能通过,则不必做进一步的测试。进行冒烟测试之前需要确定冒烟测试的用例集,对用例集要求覆盖软件的基本功能简单来说就是软件开发做好之后,是否支持正常操作或主业务流程是否能够实现的验证冒烟测试谁来做?冒烟测试理论上是由开发

2020-12-23 00:14:04 1038

原创 软件开发模式之敏捷开发(scrum)

敏捷开发以用户的需求为核心,快速迭代迎接快速变化的需求,项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成。每个项目组成员都有项目经理、master(流程监护人就是项目经理或者组长)和其他成员(开发人员和测试人员),每日进行构建,有问题及时暴露,每日进行例会下发任务和每天遇到的问题及时解决。一个月完成一次大目标(30天为一次冲刺)。这就是敏捷开发的思想该作者总结的很好,详细访问该链接ht

2020-12-22 23:57:02 460

转载 软件测试的四个阶段

按照开发阶段划分,软件测试可分为单元测试、集成测试,系统测试和验收测试。单元测试(每个内部模块进行测试一般由开发人员进行调试)集成测试(对已测试过的模块进行组装,多个模块组装进行测试的模式,是测试各个单元模块之间的接口)系统测试(验证软件产品能否与系统的其他部分(比如,硬件、数据库及操作人员)协调工作,按照需求文档验证整个系统功能)验收测试(检验软件产品质量,alpha测试是由用户或开发者在开发环境进行的软件测试,beta测试是由用户在真实环境下进行的软件测试)一、单元测试单元.

2020-12-22 23:48:03 1039

转载 Linux常用命令大全(50个)

目录系统信息关机 (系统的关机、重启以及登出 )文件和目录文件搜索挂载一个文件系统磁盘空间文件的权限 - 使用 “+” 设置权限,使用 “-” 用于取消文件的特殊属性 - 使用 “+” 设置权限,使用 “-” 用于取消打包和压缩文件RPM 包 - (Fedora, Redhat及类似系统)YUM 软件包升级器 - (Fedora, RedHat及类似系统)DEB 包 (Debian, Ubuntu 以及类似系统)APT 软件工具 (Debian, Ubuntu 以及类似系统)查.

2020-12-20 22:04:35 30777

原创 web的UI自动化实现步骤

重点:UI自动化怎么做?计算机永远都是比人类蠢得,需要你一步一步得告诉他怎么做UI自动化步骤:打开浏览器(第一步) 输入网址访问(第二步) 操作元素(第三步)自动化实现步骤: 1、使用Python + Selenium框架实现 (1)安装selenium库(进入cmd输入pip install -U selenium,如果安装失败可尝试该命令python -m pip install selenium) ...

2020-12-18 10:51:26 14902

转载 Appnium的工作原理

一.Appium框架组成Appium框架组成是自动化脚本即client端(通过Java编写的代码,也可以通过其他语言编写),Appium指令服务器,sdk通信环境(Android模拟器)或移动端设备(这里是测试Windows平台的设备,)。Client端:一般来说就是运行代码的机器,即我们是用Java语言编写的代码,也可以用其他Selenium支持Python,ruby,C#等语言来编写,Appium提供的Appium-client API是Appium通过扩展Selenium的Web.

2020-12-18 10:47:35 1389

原创 APP UI自动化环境配置

1、Android SDK下载安装 官网:http://tools.android-studio.org/index.php/sdk Android SDK是什么?Android software development kit:Android集成开发环境 Android:基于java的移动端APP开发平台 注意:需要先安装java的jdk(1.8)环境(并且配置Java环境) SDK下载安装: 官网下载 解压(路径不要...

2020-12-17 23:53:17 560

转载 pytest框架的安装与使用

一,pytest了解  pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。(官方文档https://docs.pytest.org/en/stable/index.html)  优点:  1.第一个优点肯定是简单,灵活,易上手  2.支持参数化,pytest直接使用@pytest.mark.parametrize装饰器  3.能够支持简单的单元测试和复杂的功能测试,还可以用来做seleniu

2020-12-17 21:46:47 1100 2

转载 selenium自动化测试中最佳的设计模式(PO设计模式)

为什么要用PO基于python selenium2开始,ui自动化测试脚本的编写不是多么艰巨的任务。只需要定位到元素,执行对应元素的操作即可。下面我们看一下这个简单的脚本实现百度搜索。从上述代码来看,我们所能做的就是元素的定位,然后进行键盘输入或鼠标动作。就这个小程序而已,维护起来看起来是很容易的。但随着时间的迁移,测试套件将持续的增长。脚本也将变的越来越多。如果我们需要维护10个页面,100个页面,甚至1000个呢?那么页面元素的任何改变都会让我们的脚本维护变得繁琐复杂,而且变得耗

2020-12-17 20:36:00 3131

原创 UI自动化思路解析(App和Web)

1、web功能测试内容:UI界面,链接测试,功能逻辑测试,兼容性测试2、web自动化包括哪些?UI界面(不考虑),链接测试(考虑),功能逻辑测试(考虑),兼容性测试(功能方面得兼容性测试考虑)主要做:重要功能(抽样检查,力度由项目组自己把控) 主流程,重要功能点,容易出错得地方 用例等级划分P1(一般作为自动化用例),P2,P3电商前台主要流程登录->搜索->加购物车->下单->支付主要功能点:营销活动,筛选,立即购买,秒杀,修改商品,收获地址,配送

2020-12-17 08:59:13 2506

转载 selenium工作原理

selenium原理我们使用Selenium实现自动化测试,主要需要3个东西1.测试脚本,可以是python,java编写的脚本程序(也可以叫做client端)2.浏览器驱动, 这个驱动是根据不同的浏览器开发的,不同的浏览器使用不同的webdriver驱动程序且需要对应相应的浏览器版本,比如:geckodriver.exe(chrome)3.浏览器,目前selenium支持市面上大多数浏览器,如:火狐,谷歌,IE等selenium脚本先看一个简单的代码from selenium

2020-12-17 08:57:00 5610

原创 手写xpath与UI自动化特殊场景关联

一.手写xpath (1)元素的调试 F12控制台调试 $x('xpath')在控制台里面通过xpath找到元素,得到的是一个列表,指定列表的下标可以找到具体的元素 (2)如果拷贝的元素路径是绝对路径或id元素可变(因为绝对路径一个元素改变就定位不到元素,没有相对路径好用),建议手写xpath xpath格式://*[@id="verify_code"] //代表整个页面搜索,//a代表...

2020-12-16 21:04:28 287

原创 web UI自动化三种等待时间的区别和场景应用

强制等待(就是固定等待)time.sleep(5)脚本执行到这里,固定等待5秒,等待元素的加载,5秒后才会继续执行后面的语句隐式等待driver.implicitly_wait(10)隐式等待只需要声明一次,一般在打开浏览器后进行声明。声明之后对整个driver的生命周期都有效,后面不用重复声明。规定时间没有加载完成,继续执行下一步,一个网页只需加一个即可,放在所有的请求之前。立即去找,没找到,那么就每隔一秒钟就去找这个元素,直到10秒之后还没有找到就报错,如果在这期间某一次找到了,.

2020-12-16 16:48:06 834 1

转载 web UI自动化元素定位不到的问题汇总

在编写ui自动化时,定位元素大概是最烦的问题。经常发生定位不到元素的情况。总结了以下几种情况及解决办法:1. 表单嵌套原因找到原因 顺着定位元素往上找,查看是否有<iframe>标签,找到说明要定位此元素,需先切换到此表单,在定位元素。解决方法 需使用switch_to_frame("name值")switch_to_frame("id值") driver = webdriver.Chrome() driver.switch_to_frame("n..

2020-12-16 16:26:08 3212 1

转载 web selenium 八种元素定位方法

Selenium 八种元素定位方法前言: 我们在做WEB自动化时,最根本的就是操作页面上的元素,首先我们要能找到这些元素,然后才能操作这些元素。工具或代码无法像我们测试人员一样用肉眼来分辨页面上的元素。那么我们怎么来定位他们呢?在学习元素定位之前,我们最好能懂一点html的知识。一、查看页面元素用谷歌浏览器打开百度首页,点击右上角>更多工具>开发者工具,就可以看到整个页面的html代码了点击框中左上角的箭头图标,移动鼠标到百度搜索框,就可以自动定位到百度搜索..

2020-12-16 16:10:26 958

转载 Cookie和Session的区别以及设计测试用例

为什么要使用Cookie和session?首先我们要知道一个概念,web程序是使用HTTP协议传输的,而HTTP协议是无状态的协议,对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。登录前和登录后,登录前服务端给浏览器一个Cookie,但是这个Cookie里面没有用户信息,但是登录成功之后,服务端给浏览器一个Cookie,这个时候的Cookie已经记录了用户的信息,在系统内任意访问

2020-12-15 23:59:46 1071

原创 关于APP端测试与web端测试解析

(1)系统架构方面web项目,一般都是B/S架构,基于浏览器的;而app则是C/S的,必须要有客户端。web测试只要更新了服务器端,客户端就会同步会更新。而且客户端是可以保证每一个用户的客户端完全一致的。但是app端是不能够保证完全一致的,除非用户更新客户端。如果是app下修改了服务端,意味着客户端用户所使用的核心版本都需要进行回归测试一遍。(2)功能测试web端和app端在流程和功能测试上是没有区别的。系统测试和一些细节可能会不一样。web端测试的功能点:链接测试(所有页面是否正常链接

2020-12-15 23:14:18 846

转载 测试用例的设计和编写

原文地址:https://blog.csdn.net/weixin_41948075/article/details/88313053?ops_request_misc=%25257B%252522request%25255Fid%252522%25253A%252522160802545019195271686256%252522%25252C%252522scm%252522%25253A%25252220140713.130102334..%252522%25257D&request_id=1

2020-12-15 21:52:57 842

原创 使用maven构建工具的好处

为什么使用Maven来管理项目呢,接下来我就说一下Maven管理项目的好处。2、依赖管

2017-08-29 12:06:05 1806

转载 使用eclipse创建第一个maven管理的web项目

原文地址:http://www.cnblogs.com/leiOOlei/p/3361633.html

2017-08-29 11:04:28 388

原创 配置Python的环境变量

现在的编程语言是多种多样,如果你想书写更少的代码,还能完成更加庞大的项目,那选择Python语言就是懒人的第一首选。

2017-08-23 15:33:25 529

原创 有关测试用例的书写以及重要性

当进入一个公司,作为测试部门的一员。最基础的就是写测试用例了,那怎么写测试用例呢:

2017-08-23 15:29:59 1062

原创 有关servlet的简单的登陆和注册

首先编写登陆和注册的页面,新建login.jsp和register.jsp页面。<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>注册 --%>/css/register.css" type="text/css"> 注册

2017-08-18 16:40:54 463

原创 eclipse中项目出现的红叉问题

eclipse中项目出现的红叉问题

2017-08-17 16:40:19 894

原创 eclipse如何配置java环境和tomcat环境

eclipse如何配置java环境和tomcat环境

2017-08-17 16:14:22 533

原创 tomcat的配置流程

tomcat的安装以及配置过程

2017-08-17 11:10:23 1501

原创 JAVA环境变量的配置

配置java环境变量

2017-08-16 11:06:26 390

原创 关于为什么配置JAVA环境

关于为什么配置JAVA环境

2017-08-16 10:43:44 255

空空如也

空空如也

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

TA关注的人

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