随笔分类 -  软件测试学习记录

摘要:Linux资源监控⽅式 1. 命令 2. 第三⽅⼯具(nmon) 3. LR(需要安装RPC相应服务包和开启服务)(略) ⼀、命令 ⽅式 1. top (系统资源管理器) 2. vmstat (查看虚拟内存状态) 3. free(查看未使⽤的和已使⽤的内存数⽬) 4. iostat (查看io磁盘信 阅读全文
posted @ 2019-08-18 20:25 snailon 阅读(435) 评论(0) 推荐(0)
摘要:获取toast toast提示信息出现场景:用户输入用户名和密码后,提示的'登录成功', 用之前的定位方法获取不了,需要Uiautomator2来获取 安装node.js (使用 npm 或 node 验证) 安装cnpm (使用cnpm验证) 下载 appium-uiautomator2-driv 阅读全文
posted @ 2019-07-25 10:26 snailon 阅读(881) 评论(0) 推荐(0)
摘要:Jenkins安装 Jenkins新建一个项目 源码管理配置 构建触发器 构建后操作 生成report报告目录 jenkins触发项目构建方式:手动触发构建;更新github代码,触发器在定时任务到达时,会出发项目构建 Jenkins邮件配置(三个配置) Jenkins安装 依赖java环境 依赖j 阅读全文
posted @ 2019-07-24 00:56 snailon 阅读(594) 评论(0) 推荐(0)
摘要:baseaction.py build_data.py yaml数据读取 init_driver.py 统一入口,handle.py handle_login.py login_page.py test_login.py baseaction代码: 阅读全文
posted @ 2019-07-24 00:54 snailon 阅读(388) 评论(0) 推荐(0)
摘要:什么是YAML 语法规则 支持的数据结构 PyYAML库安装 写yaml文件 数据构造: 代码: 阅读全文
posted @ 2019-07-24 00:17 snailon 阅读(5863) 评论(0) 推荐(0)
摘要:恢复内容开始 先连接手机: adb connect 127.0.0.1:7555 APP基础操作API 前置代码 安装apk到手机 手机中移出apk 判断app是否已经安装 发送文件到手机 从手机中拉取文件 获取当前屏幕内元素结构 手机控件查看工具UIautomatorviewer 作用:用来扫描和 阅读全文
posted @ 2019-07-23 12:38 snailon 阅读(461) 评论(0) 推荐(0)
摘要:APP基础操作API 前置代码# server 启动参数​ 安装apk到手机 手机中移出apk 判断app是否已经安装 发送文件到手机 从手机中拉取文件 获取当前屏幕内元素结构 手机控件查看工具UIautomatorviewer 作用:用来扫描和分析Android应用程序的UI控件的工具. APP元 阅读全文
posted @ 2019-07-20 15:47 snailon 阅读(356) 评论(0) 推荐(0)
摘要:1 接口自动化测试 1.1 概念 接口自动化测试: 以程序代替人工驱动的接口测试 1.2 实现方式 工具: Jmeter、POSTman.... 编码: Python、Java.... 工具: Jmeter、POSTman.... 编码: Python、Java.... 1.3 比较 工具 优点: 阅读全文
posted @ 2019-07-15 10:37 snailon 阅读(1664) 评论(0) 推荐(0)
摘要:1 数据库以及数据库操作概述 1.1 数据库概述 概念: 数据存储的仓库,用于保存程序中的数据 数据库通过 SQL 语句来创建、管理、维护数据 数据存储的仓库,用于保存程序中的数据 数据库通过 SQL 语句来创建、管理、维护数据 数据库和变量都是程序中数据的载体,二者有何区别? 存储方式不同,数据库 阅读全文
posted @ 2019-07-15 10:23 snailon 阅读(261) 评论(0) 推荐(0)
摘要:1.1作用域 作用域: 指作用范围(比如编程语言的变量),指当前组件对哪些范围的取样器生效 分类: 取样器自身: 无所谓作用域,因为在作用域作为参考物存在的 以结果树为代表的大多数组件: 测试计划下: 对所有取样器生效 线程组下: 对当前线程组的取样器生效 取样器下: 对当前取样器生效 以逻辑控制器 阅读全文
posted @ 2019-07-15 09:41 snailon 阅读(2226) 评论(0) 推荐(0)
摘要:之前,我们学习了参数化,通过参数化可以实现单个接口的功能测试,而接口测试过程中,除了单个接口的功能测试之外,有时,还会测试接口业务实现,所谓业务,就是一套完整的业务逻辑或流程,比如: 显然的,测试接口业务时,不能也不是测试单个接口了,是将若干接口串联在一起集成测试,而不同接口在组织衔接时,会遇到执行 阅读全文
posted @ 2019-07-15 09:35 snailon 阅读(449) 评论(0) 推荐(0)
摘要:1 JMeter参数化(重点) 1.1 概念 参数化: 动态的获取或设置数据 1.2 作用 程序较之于人工的优势: 高效率 安全 = (提高脚本的编写质量) 功能更强大 = 比如响应时间(以毫秒计)的判断 高效率 安全 = (提高脚本的编写质量) 功能更强大 = 比如响应时间(以毫秒计)的判断 1. 阅读全文
posted @ 2019-07-15 09:19 snailon 阅读(1062) 评论(0) 推荐(0)
摘要:1.1 概念 JMeter 是 Apache 组织使用 Java 开发的一款测试工具 ,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、FTP 服务器, 等等。 JMeter 可以用于对服务器 阅读全文
posted @ 2019-07-15 09:00 snailon 阅读(2091) 评论(0) 推荐(0)
摘要:1 接口测试:接口(重点) 接口: 不同单元(或模块)进行数据交互的一个通道,还是一套规范,一套标准。 举例: USB接口、网线接口、耳机、插座 ... 项目开发中,未采用规范化接口时的缺点 项目开发中,未采用规范化接口时的缺点 项目目开发中,采用规范化接口带来的优点 项目目开发中,采用规范化接口带 阅读全文
posted @ 2019-07-15 08:43 snailon 阅读(821) 评论(0) 推荐(0)
摘要:面试题 问题:你们公司的自动化测试框架是如何设计的?(你们是如何做自动化测试的?)提示:回答这个问题最好采用边画图边描述的方式,按照总分总的思路来描述。回答:我们公司的自动化测试框架的设计主要采用了:PO模式、UnitTest测试框架、数据驱动(参数化)这三个核心技术。 PO模式是一种面向对象的编程 阅读全文
posted @ 2019-07-11 00:12 snailon 阅读(1197) 评论(1) 推荐(1)
摘要:1. 日志 概念:日志就是用于记录系统运行时的信息,对一个事件的记录;也称为Log。 1.1 日志的作用 - 调试程序 - 了解系统程序运行的情况,是否正常 - 系统程序运行故障分析与问题定位 - 用来做用户行为分析和数据统计 1.2 日志级别 思考:是否系统记录的所有日志信息的重要性都一样? 日志 阅读全文
posted @ 2019-07-10 23:59 snailon 阅读(362) 评论(0) 推荐(0)
摘要:1. 什么是数据驱动? 数据驱动:是以数据来驱动整个测试用例的执行,也就是测试数据决定测试结果。 比如我们要测试加法,我们的测试数据是1和1,测试结果就是2,如果测试数据是1和2,测试结果 就是3。 1.1 数据驱动的特点 数据驱动本身不是一个工业级标准的概念,因此在不同的公司都会有不同的解释。 可 阅读全文
posted @ 2019-07-10 23:46 snailon 阅读(556) 评论(0) 推荐(0)
摘要:PO模式介绍 1. 深入理解PO模式的思想 2. 熟练掌握PO模式的分层思想 1. 存在的问题 在做UI自动化时定位元素特别依赖页面,一旦页面发生变更就不得不跟着去修改定位元素的代码。 举例:假设要对一个元素进行点击操作,而且会经常对该元素进行操作,那么你就可能会编写多 处如下代码 driver.f 阅读全文
posted @ 2019-07-10 22:32 snailon 阅读(774) 评论(0) 推荐(0)
摘要:PO模式学习思路 采用版本迭代的方式来学习,便于对不同版本的优缺点进行对比和理解。 V1:不使用任何设计模式和单元测试框架 V2:使用UnitTest管理用例 V3:使用方法封装的思想,对代码进行优化 V4:采用PO模式的分层思想对代码进行拆分 V5:对PO分层之后的代码继续优化 V6:PO模式深入 阅读全文
posted @ 2019-07-10 22:13 snailon 阅读(1874) 评论(0) 推荐(0)
摘要:1.UnitTest框架 1.1 什么是框架? 说明: 1. 框架英文单词framework 2. 为解决一类事情的功能集合 1.2 什么是UnitTest框架? 概念:UnitTest是Python自带的一个单元测试框架,用它来做单元测试。 1.3 为什么使用UnitTest框架? 1. 能够组织 阅读全文
posted @ 2019-07-10 21:56 snailon 阅读(762) 评论(0) 推荐(0)