随笔分类 -  完整软件测试

软件测试的所有技术
摘要:一、断言 让程序代替人为判断测试程序执行结果是否符合预期结果的过程 断言方法: assertEqual(预期结果,实际结果) import unittest #创建测试类 class Test_1(unittest.TestCase): def test_001(self): self.assert 阅读全文
posted @ 2023-04-06 22:23 新入世界的小白
摘要:一、概念 1、接口:系统之间(外部系统与内部系统,内部系统与内部系统)数据交通的通道 2、接口测试:校验 接口响应数据与预期数据是否一致 二、接口测试价值(可以绕过前端界面,直接对服务器进行测试) 1、测试页面测试发现不了的问题。 2、符合质量控制前移理念。 3、测试成本低,效益高。 三、接口测试实 阅读全文
posted @ 2023-04-06 17:16 新入世界的小白
摘要:一、unittest框架基本使用(是python自带的一个单元测试框架) 1、框架:为解决一类事情的功能集合 二、TestCase 测试用例 书写真正的用例代码(脚本) 使用:1、导包。2、定义测试类。3、书写测试方法。4、执行 注意: 代码文件名字,要满足标识符规则。 代码文件名不要使用中文。 右 阅读全文
posted @ 2023-04-04 10:10 新入世界的小白
摘要:一、APP工具 1、三大工具 appium、Robtium(只支持Java语言)、macaca 2、原理:APP自动化执行原理 二、移动测试环境搭建 1、搭建步骤 JDK安装:安卓应用或者开发工具使用 java 语言开发。必须使用 JDK. Android SDK安装:1、Android开发工具包, 阅读全文
posted @ 2023-04-03 22:13 新入世界的小白
摘要:一、异常的概念 1、定义:程序在运行时,如果Python解释器遇到一个错误,则程序会停止运行,并且提示一些错误信息,这就是异常。 程序停止执行并提示错误信息这个动作,称为抛出异常。 2、捕获异常 try: #尝试执行的代码 except: #出现异常时执行的代码 #1、获取用户从键盘输入的数据 nu 阅读全文
posted @ 2023-04-03 11:49 新入世界的小白
摘要:一、文件引入 1、自动化测试时,测试数据保存到文件中。从文件中读取测试数据,进行自动化代码的执行 二、文件操作 文件:可以存储在长期存储设备上的一段数据即为文件。(计算机只认识二进制 0 和 1 ) 文件类型(根据能否使用文本软件(记事本)打开文件): 文本文件:可以使用记事本打开(如:txt、py 阅读全文
posted @ 2023-04-03 11:05 新入世界的小白
摘要:一、面向对象基本概念 1、面向对象编程:oop 2、面向过程:根据需求将某些独立功能封装为一个又一个函数,最后完成的代码,就是顺序地调用不同函数 3、面向对象:相比较函数,面向对象就是更大的封装,根据职责在一个对象中封装多个方法,根据职责确定不同对象,在对象内部封装不同方法。 二、类 和 对象(面向 阅读全文
posted @ 2023-04-02 09:54 新入世界的小白
摘要:一、函数返回多个数据值 1、return 关键字的两个作用 返回数据值 结束函数运行 2、函数中如果想要返回多个数据值,一般是组成元组进行返回 def func(a,b): ''' 返回两个数的和及差 ''' return a + b , a - b #元组可加括号,也可以不加 print(func 阅读全文
posted @ 2023-04-01 16:58 新入世界的小白
摘要:一、介绍 把具有独立功能的代码块组织为一个小模块,在需要的时候调用 作用:对具备相同逻辑的代码进行封装,提高代码编写效率,实现对代码的利用 好处:减少代码冗余,提高代码运行效率 函数必须先定义,后调用 二、函数的文档注释 作用:对函数的作用和使用方法进行说明,比如有哪些参数、返回值等 书写位置:在d 阅读全文
posted @ 2023-04-01 16:06 新入世界的小白
摘要:一、字符串 1、定义 使用引号(单引号、双引号、三引号)引起来的内容,就是字符串。 2、例子 #1、单引号 str1 = 'abc' #2、双引号 str2 = "abc" #3、三引号 str3 = '''abc''' #4、定义字符串, # 字符串本身包含单引号,定义的时候不能使用单引号。字符串 阅读全文
posted @ 2023-04-01 11:33 新入世界的小白
摘要:一、循环 1、循环的作用:就是让指定的代码重复的执行 2、while语句基本语法 #1、定义计时器 i = 0 #2、循环的终止条件 while i < 5 : print("你好") #3、循环的计数器 i = i + 1 二、无限循环和死循环 1、死循环 由于循环条件始终满足,程序持续执行起来不 阅读全文
posted @ 2023-03-31 22:11 新入世界的小白
摘要:一、判断语句 1、程序执行的三大流程 顺序、分支(判断)、循环 二、if语句的基本结构 1、语法 if 判断条件: 判断条件成立,执行的代码 判断条件成立,执行的代码 else: 判断条件不成立,执行的代码 2、例子 name = input("请输入用户名:") if name == "admin 阅读全文
posted @ 2023-03-31 21:26 新入世界的小白
摘要:一、常用app命令介绍 1、显示系统中全部设备(连接到计算机的Android设备或者模拟器将会列出显示) adb devices 2、断开连接设备 adb disconnect 手机ip 3、无线连接设备 adb connnect 手机ip(手机和电脑处于同一网段) 4、开启adb服务 adb st 阅读全文
posted @ 2023-03-15 17:17 新入世界的小白
摘要:一、测试流程介绍 流程的作用:让测试流程有条不紊的开展 1、需求评审 评审的前提:评审之前阅读需求,记录疑问点 评审的目的:1、知道有什么功能,需求规则是什么。2、站在不同角度对需求进行查漏补缺。3、各部门对需求理解一致 2、测试计划 一定要用准入\准出标准 准入标准:研发提测标准,什么时候可以开始 阅读全文
posted @ 2023-03-04 22:37 新入世界的小白
摘要:一、熟悉web项目及环境 1、web项目环境介绍(通过浏览器访问的项目。架构B/S,C/S) 环境:项目运行所需要的所有的软件以及硬件组合 面试题:公司一般有几套环境 最起码就应该有两个环境(测试环境和生产环境,此时要区分开发周和测试周,开发工作时不进行测试,测试工作时开发不能进新代码) 1、测试环 阅读全文
posted @ 2023-03-04 22:07 新入世界的小白
摘要:一、(知道)自关联介绍 1、自关联的应用场景 省市区的信息,一般不会分开放在不同的表里面进行存储,而是放在同一个表中。 一张表当作多张表来使用。 2、自关联的实现 注意:使用自关联,实际上是一张表,取不同的名字来使用。且也可用内连接、左连接、右连接。 二、(知道)子查询、主查询 1、简介 2、子查询 阅读全文
posted @ 2023-03-01 21:18 新入世界的小白
摘要:一、(知道)数据查询操作 1、连接查询-常用方式 内连接:连接两个表时,取的是两个表中都存在的数据 左连接:连接两个表时,取的是左表中特有的数据,对于右表中不存在的数据用户null填充 右连接:连接两个表时,取的是右表中特有的数据,对于左表中不存在的数据用户null填充 2、(重点)内连接 例如:方 阅读全文
posted @ 2023-02-28 22:35 新入世界的小白
摘要:一、(知道)数据库表操作 1、创建数据库表 语法格式:create table 表名 ( 字段名1 类型 约束 字段名2 类型 约束 ) 例如: 2、删除数据表 drop table 数据表名; drop table if exists 数据表名; 二、(重点)数据操作(增删改查) 1、(重点)简单 阅读全文
posted @ 2023-02-27 22:38 新入世界的小白
摘要:一、命令行操作数据库 1、操作数据库 操作数据库之前要通过命令行工具连接到数据库: mysql -uroot -p123456 (1)查看所有数据库:show databases; (2)使用数据库:use 数据库名; (3)查看当前使用数据库:select database(); (4)创建数据库 阅读全文
posted @ 2023-02-27 21:00 新入世界的小白
摘要:一、Navicat操作数据库 1、数据库操作 二、数据类型和约束 1、常用数据类型 varchar可以存储汉字 2、数据约束 三、数据的备份和还原 阅读全文
posted @ 2023-02-26 22:30 新入世界的小白