自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Appium入门操作

导入driver对象 from appium import webdriver

2021-06-20 19:20:54 302 3

原创 Appium环境搭建

1.官网:www.appium.io,由SauceLab公司开发 2.Appium是由nodejs的express框架写的Http Server,Appium使用WebDriver的json wire协议, 来驱动Apple系统的UIAutomation库、Android系统的UIAutomator框架

2021-06-20 19:07:46 164

原创 ADB移动端测试

ADB移动端测试

2021-06-17 19:55:18 323 1

原创 PO模型测试

PO模型在自动化中,Selenium自动化测试中有一个名字经常被提及PageObject(思想与面向对象的特征相同),通常PO模型可以大大提高测试用例的维护效率优点:重用,业务和对象分离,代码结构清晰,方便代码维护核心要素1.在PO模式中抽离封装集成一个BasePage类,该基类应该拥有一个只实现webdriver实例的属性2.每一个page都继承BasePage,通过driver来管理本page中元素,将page中的操作封装成一个个方法3.TestCase继承unittest.Test

2021-06-17 19:49:54 186

原创 Selenium自动化测试框架

Selenium自动化测试框架Selenium工作原理selenium环境搭建材料Selenium IDESelenium的IDE(集成开发环境)是一个易于使用的Firefox插件,用于开发Selenium测试案例。它提供了一个图形用户界面,用于记录使用Firefox浏览器,用来学习和使用Selenium用户操作,但它只能用于只用Firefox浏览器不支持其它浏览器。IDE功能简介Selenium API基础浏览器基本操作获取断言信息断言是编程术语,表示为一些布尔表达式,程序

2021-06-16 21:27:23 94

原创 css选择器定位

#css选择器定位1.什么是css选择器?CSS 中,选择器是一种模式,用于选择需要添加样式的元素。计算机能够通过css选择器定位到相应元素,我们在编写自动化测试脚本的时候很多时候是在不断地找到css选择器。2.css选择器语法1)通过伪类名、id、标签名定位测试站点: http://www.baidu.com2)通过元素之前嵌套关系3)通过属性4)通过父子关系例子:此为用css定位class值为left节点下的属性为h1中的元素。其他照葫芦画瓢即可跟着上面截图中操作即可.

2021-06-15 09:30:43 287

原创 xpath定位

xpath定位XPath 是一门在 XML 文档中查找信息的语言W3School官方文档:http://www.w3school.com.cn/xpath/index.asp1、xpath节点的概念2、xpath路径表达式//和/用法都有….@查找某个特定的节点或者包含某个指定的值的节点,用法基于上面,照葫芦画瓢吧选择未知节点选取若干路径补充...

2021-06-15 09:27:28 80

原创 集成jenkins

集成jenkins

2021-06-14 19:34:53 172

原创 Ant下载及配置安装

Ant下载及配置安装

2021-06-14 19:33:33 7521 1

原创 安装配置Jenkins

安装配置Jenkins

2021-06-14 19:31:57 1238 1

原创 自动持续集成

自动持续集成互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称CI)持续继承(采蜜)持续集成指的是,频繁地(一天多次)将代码集成到主干。它的好处主要有两个:(1)快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。(2)防止分支大幅偏离主干。如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难 以集成。持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它

2021-06-10 21:51:39 154

原创 requests接口测试

requests接口测试requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库,专门用于发送HTTP请求前提:(在PyCharm中)pip install requests 安装插件get请求...

2021-06-09 19:11:26 93

原创 python单元测试allure

python单元测试allure

2021-06-07 21:10:59 123

原创 python单元测试pytest

python单元测试pytest前提:需要安装pytest和pytest-html(生成html测试报告)pip install pytest 和 pip install pytest-html命名规则Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest 更加严谨unittest:Setup>> setupclass , teardown >> teardownclassPytest: setup, se

2021-06-07 21:00:02 69

原创 python单元测试之unittest

python单元测试之unittest

2021-06-07 11:27:51 201

原创 python面向对象(继承)

python面向对象(继承)

2021-06-06 19:52:20 147

原创 python的面向对象(基础方法)

python的面向对象类和对象1.类具有相似内部状态和运动规律的实体的集合(或统称为抽象)。具有相同属性和行为事物的统称类(Class) 由3个部分构成01). 类的名称:类名02). 类的属性:一组数据03). 类的方法:允许对进行操作的方法 (行为)格式::2.对象某一个具体事物的存在 ,在现实世界中可以是看得见摸得着的。可以是直接使用的创建对象的格式为:(实例化对象)对象名1 = 类名()对象名2 = 类名()对象名3 = 类名()创建对象添加获取对象

2021-06-06 19:51:25 140

原创 python模块

python模块

2021-06-01 20:51:22 59

原创 python中的异常

python中的异常

2021-06-01 20:46:09 73

原创 python中文件相关操作

python中文件相关操作文件的基本操作 (基本文档)打开文件 f = open(‘test.txt’, ‘w’ ) 或者 f = open(‘test.txt’, ‘r’)关闭文件 close()写数据write(数据内容)w 以写入的方式打开 没有该文件自动创建 如果有该文件并且有数据 直接覆盖a 与 w 大部分相似只是w是覆盖 a是追加读取数据read(num的形式读取多少行) 读取数据r 是以只读的形式打开readlines()就

2021-06-01 20:44:31 60

原创 python中函数的使用

python中函数的使用格式: 注:如果要调用函数直接写它的 方法名() 就可以了携带参数

2021-06-01 17:15:56 74

原创 python中集合基本使用

python中集合基本使用

2021-05-30 20:52:53 66

原创 python中字典操作

python中字典操作

2021-05-30 20:24:32 43

原创 python元组基本介绍

python元组基本介绍

2021-05-30 20:02:18 40

原创 python列表介绍

python列表介绍

2021-05-30 19:09:06 26

原创 python字符串应用

python字符串应用存储类型为单引号或者双引号的就是字符串 得到的输入数据也是字符串示例:name=“张三” name=‘张三’name=input(“请输入姓名:”)下标字符串下标都是从 0 开始 第一个索引为0也可以从后往前数 最后一个为-1 依次往前例:(取部分字母)注:如果前两个值为空 代表为从第一位 或最后一位截取\...

2021-05-25 21:52:54 144

原创 python 基础语句

python 基础语句if语句的使用格式if 判断的条件:一个tab的空间 条件成立是,做的事if-else的使用格式if-elif-else的使用格式循环语句while循环for循环示例:break/continue/returnbreak:执行到该语句 立刻结束break所在的循环continue:执行到该语句 跳出本次的循环执行下一次的循环return:返回值 专供返回pass的使用pass:不做任何事,一般为占位语句 为了保证一条语句的完

2021-05-25 20:28:52 44

原创 python基础

python基础定义变量:例:java变量类型 变量名 = 值int age =18python变量名 = 值age = 18查看变量类型:print(type(age))标识符开发人员在程序中自定义的一些符号和名称 标识符是自己定义的,如变量名 、函数名等命名规则标识符只能由字母、下划线“_”、数字组成。 .标识符不能以数字开头。 .标识符不能使用关键字 .标识符对大小写敏感。python中的关键字[‘False’, ‘None’, ‘True’

2021-05-25 20:02:08 53

原创 python下载与安装

python基础Python的作者,Guido von Rossum(吉多·范·罗苏姆,中国Python程序员都叫他 龟叔),荷兰 人。Python本身也是由诸多其他语言发展而来的,Python目前有两个版本,Python2.x和Python3.x特点优点规范的代码,简单,易学,高层语言,跨平台(可移植性强),支持面向对象编程,丰富的库等优点缺点执行效率慢,这个是解释型语言所通有的下载安装python下载python的安装安装pycharm运行Python方式一:py

2021-05-24 17:15:40 268 3

原创 jmeter使用

jmeter组件讲解性能测试基于协议模拟用户发出请求,对服务器形成一定负载,来测试服务器的性能指标是否满足要求性能指标关注 点:时间性能、空间性能性能测试与页面无关性能测试定义:指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行 测试。性能测试工具Jmeter简介开源,免费,基于Java编写,可集成到其他系统可拓展各个功能插件 支持接口测试,压力(负载和压力)测试等多种功能,支持录制回放,入门简单相较于自己编写框架活其他开源工具,有较为完善的UI界面

2021-05-19 21:03:06 250

原创 Fiddler使用

Fiddler使用抓包工具区别1、Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如果刷新了页面,所有的修改都 不会保存;2、Wireshark是通用的抓包工具,但是比较庞大,对于只需要抓取http请求的应用来 说,是否是大材小用了。3、Httpwatch也是比较常用的http抓包工具,但是只支持IE和firefox浏览器(其他浏览 器可能会有相应的插件);而Fiddler 是一个使用本地 127

2021-05-18 21:52:51 212

原创 charles讲解

charles讲解charles的原理客户端向服务器发起HTTPS请求 Charles拦截客户端的请求,伪装成客户端向服务器进行请求服务器向“客户端”(实际上是Charles)返回服务器的CA证书Charles拦截服务器的响应,获取服务器证书公钥,然后自己制作一张证书,将服务器证书替换后发送给客户端。客户端接收到“服务器”(实际上是Charles)的证书后,生成一个对称密钥,用Charles的公钥加密,发送给“服务器”(Charles)Charles拦截客户端的响应,用自己的私钥解密对称密钥

2021-05-17 20:25:01 559 1

原创 接口测试 postman 使用

接口测试API接口是Application Programming Interface的简称,是一些预先定义的函数,包括接口地址、传入参数和返回参数。 可以简单理解为,当需要访问某些数据,正常状态下传入合格参数,会收到该数据范 围内的返回参数。接口需求文档例如 :查询“草稿箱”表数据接口postman日常使用全局变量的使用通常情况下,我们共同使用的部分可以存放在全部变量里,调用的时候只需要{{变量名}} 即可如果想把公共的数据www提取出来的操作如下(1)点击环境按钮,选择

2021-05-16 19:30:34 704 1

原创 接口和协议

接口和协议软件开发的两种结构C/S(Client/Server):客户端----服务器结构CS的优缺点能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器,所以CS客户端响应速度快。操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。 C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。安全性能可以很容易保证,C/S一般面向相对固定的用户群,程序更加注重流程,它可以对权限进行多层次校验,提供了更安全的存取模式,对信息安全的控制能力很强。一般高

2021-05-13 19:52:18 417

原创 shell脚本

shell脚本shell脚本的规则定义变量规则: 变量名=值脚本的命名格式: 脚本名称使用.sh结尾脚本的起始行格式:第一行必须写# !/bin/bash脚本输入输出格式:1:输入语句用:read -p “描述”2:Shell输出值:echo $变量名脚本的调用:方式1:./脚本名.sh(权限的问题)方式2: sh 脚本名.sh参数传递比较运算符和逻辑运算符比较运算符比较运算符逻辑运算符if语句注意点:1: if后面有空格, 2:条件两边

2021-05-11 21:11:29 53

原创 Linux的软件安装

Linux软件安装安装JDK查看当前的Linux系统里时候已经安装java了jdk上传到Liunx上去解压jdk到/usr/local下配置jdk环境变量 打开/etc/profile配置文件,将下面配置拷贝进去重新加载/etc/profile配置文件source /etc/profile安装Mysql查看CentOS自带的mysql将自带的mysql卸载上传Mysql到linux解压Mysql到/usr/local/目录下在/usr/local/下安装mysql

2021-05-10 19:28:20 72

原创 Linux基本操作

Linux基本操作添加目录 (mkdir 文件名字)查看目录 (ls (所有文件))(ls -a(包括隐藏文件))查找目录 (find 目录 参数)查找和text相关的目录修改目录名称 (mv 目录名称 新目录名称)移动目录的位置 (剪切) (mv 目录i名称 目录新的位置)拷贝目录 (cp -r 目录名称 目录拷贝的目标位置 -----r代表递归拷贝)删除目录 (rm [-rf] 目录)rm -r 目录 (询问删除)rm

2021-05-09 20:36:07 46

原创 测试管理工具

测试管理工具*测试管理工具是指在软件开发过程中对出现的错误进行测试对需求、计划、用例和实施的过程进行管理,对软件的缺陷进行跟踪处理的工具从而大大的减少上线后的错误率提高测试的效率 *测试管理工具介绍目前市场上主流的软件测试管理工具有:TestCenter(泽众软件出品)、TestDirector(MI公司TD,8.0后改成QC),TestManager(IBM),QADirector(Compuware),TestLink(开源组织),QATraq(开源组织),oKit(统御至诚)。Jira 管理

2021-05-07 20:00:51 136

原创 测试计划和测试用例

测试计划和测试用例1.测试用例的基本概念以及作用测试用例对于一个测试工程师来说是一个必须掌握的能力,而且编写测试用例要对整个软件不管从业务,还是对软件的设计,程序模块的结构,功能规格说明都要理解透彻​ 编写测试用例也是为了避免盲目测试并提高效率,从而降低工作强度 缩短项目周期为目的测试用例的四个特性代表性:能够代表并覆盖各种合理的和不合理、合法的和不合法的、边界的和越界的以及极限的输入数据、操作等。​ 针对性:对程序中的可能存在的错误有针对性地测试​ 可判定

2021-05-05 21:01:26 2047

空空如也

空空如也

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

TA关注的人

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