自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 接口测试03

前情回顾get请求和post请求的区别get请求和post请求没有本质区别,只有协议规定的区别1.参数位置不同:get请求参数通过网址传递;post请求参数通过消息体传递2.安全性不同:就用户而言,post请求更安全,post请求把参数放在消息体中可以更好的的保护用户隐私;就服务器而言,get请求更安全,get请求一般用于查询操作,天然幂等,避免为服务器产生脏数据3.参数长度限制不同:get请求的参数受限于浏览器的地址栏;post请求的参数长度可以认为没有限制4.发包次数不同:ge

2022-03-09 18:03:37 292 1

原创 接口测试02

前情回顾什么是接口测试基于HTTP协议,通过工具或者代码模拟请求,检查响应结果是否符合接口说明文档的一种测试接口测试分类系统对外的接口系统内部的接口接口测试的意义安全性、执行效率、介入时间、稳定性HTTP协议的报文请求报文:请求行(请求方式、网址、协议版本)、信息头、消息体响应报文:状态行(协议版本、状态码、状态名称)、信息头、消息体如何做接口测试找开发要接口说明文档根据文档,设计测试用例编写代码实现接口测试定期执行接口测试代码

2022-03-08 18:52:26 2909

原创 接口测试01

介绍什么是接口测试基于HTTP协议,通过代码或者工具模拟请求,检查服务器返回的响应结果是否符合接口说明文档的描述接口测试的分类系统对外的接口测试:比如你要从别人的网站或者服务器获取资源或者信息,别人肯定不会把数据库共享给你。他只能写一个方法,提供一个接口,我们通过接口访问他写好的方法,最终达到数据共享的目的系统内部的接口测试:前端显示的数据都是来自服务器,前端发送请求给服务器,服务器通过接口获取前端发送的请求,并返回响应数据接口测试的意义接口测试测的是服务端,检查服..

2022-03-07 20:02:19 216

原创 需求分析与用例设计02

案例六流程分析法(场景法)通过分析业务流程,设计测试用例的方法相关概念:基本事件流:基本流:从开始到结束的一条或多条,最简单的操作路径;备选事件流:各种分支流程根据ATM取款功能画流程图根据流程图找到基本事件流和备选事件流,基本事件流:取款成功的流程;备选事件流:插入无效银行卡、输入密码错误、单笔金额超过单笔上限等等一个场景(流程)对应一条用例用例设计案例七需求分析略设计用例状态迁移法通过分析状态之间的转移情况,设计用例的

2022-02-17 15:34:34 1384

原创 需求分析与用例设计01

目标①拿到任意需求后,会进行需求分析②根据需求特点,选择合适的用例设计方法11种方法常用7种:等价类、边界值、正交试验、判定表、流程分析(场景法)、状态迁移、异常分析其他:因果图、输入域覆盖、输出域覆盖、错误猜测③快速编写测试用例案例一进行需求分析①分析需求文字描述是否与UI界面是否一致②分析功能输入项的规则是否明确输入项包含4种形式:文本框、复选框、下拉框、单选按钮根据输入项规则构造测试数据等价类法把用户输入划分成几种情况,每种情况选取

2022-02-16 16:21:24 841

原创 APP测试03

APP专项测试弱网测试弱网测试主要是模拟网络环境较差情况下APP使用是否会发生异常在02里面有详细介绍,这里不再过多讲解稳定性测试测试目的:APP在长时间运行下是否会发生崩溃(crash)或无响应(ANR)的异常测试步骤:编写monkey命令进行测试;monkey是SDK自带的命令行工具monkey可以向应用程序/安卓系统发送伪随机事件流可以设置事件总数、事件类型、事件间隔;无法控制事件的顺序、操作的页面通过monkey测试提高APP的稳定性和用户留存率;也称为monkey测试

2022-02-14 15:34:15 317

原创 APP测试02

在APP01里面讲解了ADB基础命令以及末尾取出APP端的数据库数据库测试数据库取出来之后要进行连接,我们使用navicat连接然后我们就可以查看数据库表的结构例 查找account表中全部记录数据传输安全性测试我们可以使用抓包工具进行测试,目前常用的有Charles和Fiddler这里面我使用的是Fiddler抓包工具测试目的:验证关键信息/数据在传输过程中是否加密在连接之前有个前提,手机和电脑使用同一个WiFiFiddler工具可以去官网下载

2022-02-08 15:53:37 471

原创 Linux基础03

在02里面讲了远程连接Xmanager,打开虚拟机之后就可以直接使用xshell连接,更为方便。如果连接失败,可能是IP地址错误,在虚拟机里面输入ifconfig命令查看IP地址,然后在xshell新建连接。查看帮助在我们工作中,如果有遇到忘记命令是干嘛的,或者命令后面的参数有什么作用,那么我们可以使用man、info和--help命令可以查看man命令info命令--help命令(部分命令有中文释义)解压tar后置参数z:gzip压缩格式 ...

2022-01-25 12:05:50 1116

原创 APP测试01

前言APP,全称application,表示应用程序。APP项目是指安装在移动设备(手机)上的应用程序介绍安卓(Android)是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的操作系统。也就是说,Linux命令也可适用于Android底层。2021年5月19日凌晨消息,谷歌宣布Android 12正式到来,测试版现在即可供下载,目前最新版本为12首先先来回顾一下Android历代版本,图下所示Android主要版本,图下所示Android框架,图下所示

2022-01-17 19:03:59 2105

原创 Linux基础02

前情回顾cd 改变目录ls列出目录结果 -a:包含隐藏文件 -l:文件的隐藏信息su 切换用户mkdir 新建目录 -p:创建多级目录touch 新建文件vim 文件编辑器cp -r:递归,同时复制文件夹中所有的内容mv 剪切、重命名rm 删除 ...

2022-01-10 17:08:55 706

原创 Linux基础01

Linux简介Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。在软件测试里面,学习Linux是为了搭建服务器端测试环境;APP项目也需要通过Linux命令来操作手机;在工作中如果发现bug,需要通过Linux操作系统,查看服务器端日志,分析bug的根本原因安装我使用的是VMware+

2022-01-03 22:02:21 726

原创 Java基础04

2022年第一篇,也是Java基础最后一篇,水一波创包day4,在day4里面创包overloadtest,创建class OverloadTest001.javaJava方法重载package com.grammer.day4.overloadtest;/* * 方法重载 * * 1、以下代码都是求和,功能相似、名字不同,代码不美观。 * 2、重载机制:功能相似,可以使用同一个方法名,这样编写简单好记。 * 3、什么时候可以使用: * 同一个类中; * 参数列表不同

2022-01-01 17:33:23 237

原创 Java基础03

创包com.grammer.day3,创建class ArrayTest001.javaJava数组package com.grammer.day3;/* * 数组 * 1、引用数据类型:数组类型、接口类型、类类型、String类型; * 2、数组 * 是存储同种数据类型、固定大小的容器。 * 数据类型:基本数据类型和引用数据类型都可以存储。 * 数组分为一维数组、二维数组、三维....多维数组。 * 3、声明 * 数据类型[] 数组名; * 说明:上面

2021-12-25 15:46:06 1072

原创 Java基础02

创包com.grammer.day1,创建类IfTest001.javaJava分支结构 if语句package com.grammer.day2;/* * 分支结构:if语句,switch语句; * 1、if语句 * 语法: * 第一种:如果布尔表达式成立的话,就执行花括号里面的所有语句;如果不成立,跳过花括号,执行后面的代码。 * if(布尔表达式){ * java代码段; * } * * 第二种:如果布尔表达式成立的话,就执行花括号里面的所有java代码段1; * .

2021-12-20 18:07:17 772 1

原创 Java基础01

Java介绍Java是一门计算机编程语言,是面向对象和编译型语言JDK:全称Java development kit,是Java开发集成工具包JDK=JRE+开发工具包(JRE = JVM+JavaSE标准库)下载:JDK Builds from Oracle这里我用的是JDK1.8版本安装:一路下一步,然后就会在安装路径看到两个文件夹配置环境变量:win10系统,右键此电脑,点击属性,会出来设置页面,右边有个高级系统设置,点击,点击环境变量在下面系统环境变量,点击新建..

2021-12-17 18:06:45 1589

原创 selenium自动化测试04

已经写到了第四篇了,也是selenium自动化的最后一篇了。当然了,自动化不止这些,还有很多很多的内容,学无止境。前情回顾一、搭建自动化测试环境 项目>>浏览器+浏览器驱动+selenium(语言) PHP的web项目>>Firefox+geckodriver+selenium-Java(Java+maven+testng)二、测试代码WebDriver driver = new FirefoxDriver();打开浏览器,获取驱...

2021-12-15 17:09:24 9005

原创 selenium自动化测试03

小练习创建packa包 autotest03,创建class类AddAddress.java在自动化测试02里面,我们学习了用xpath来定位下拉框的元素,现在我们用新的方法来定位。用select类来定位我们可以创建Select类的对象,需要提前定位到下拉框,然后使用对象操作一个下拉框第一项的id是province,那么我们可以编写代码,定义变量//下拉框操作//创建Select类的对象Select s1 = new Select(driver.findElement(By.i

2021-12-12 16:47:49 9556 2

原创 selenium自动化测试02

小练习测试注册功能创建packa包,创建class类获得注册网址(http://localhost:8088/index.php?m=user&c=public&a=reg)编写自动化测试的前置操作(打开浏览器,最大化,输入网址) //打开浏览器 WebDriver driver = new FirefoxDriver(); //窗口最大化 driver.manage().window().maximize(

2021-12-09 17:45:30 4102

原创 selenium自动化测试01

前言新人一个,打算写写博客,去记录个人的学习历程。花了一周的时间去学习了selenium自动化,然后记录下来,一些语法、代码之类的。文笔不是很好,一些代码标注、注释可能不是很准确,望见谅。selenium自动化测试呢我用的是Java+maven,工具是IDEA。我在学习自动化的时候用的是eclipse,我习惯用IDEA,看个人喜好了。(要有Java编程基础,Java的话可能会在后续上线,还没写)介绍自动化测试,顾名思义,是使用机器软件替代手工执行测试用例。自动化测试分类:分为自.

2021-12-09 12:57:57 9967 2

空空如也

空空如也

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

TA关注的人

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