摘要:
POM(Page Object Model)是一种软件测试自动化中常用的设计模式,旨在有效管理和维护页面对象和测试脚本的关系。下面是一些关于POM设计思路的要点: 页面对象定义: 每个页面对象都应该有一个对应的类来表示,例如每个页面可以对应一个类,类中包含了页面中的所有元素及其操作方法。 封装元素: 阅读全文
摘要:
设置案例 class Options(object): def __init__(self): # 设置 chrome 二进制文件位置 self._binary_location = '' # 添加启动参数 self._arguments = [] # 添加扩展应用 self._extension_ 阅读全文
摘要:
自动化测试介绍 什么是自动化测试 自动化测试是软件测试中,用于提升测试效率的一种手段。 通过手工测试完成的测试行为,统一称之为手工测试,也就是点点点。 将一部分手工测试的内容转换为机器可以识别的形态,然后交由机器来自动完成,这就是自动化测试。 自动化功能测试:俗称自动化。将系统的固定业务流程,常态化 阅读全文
摘要:
基本使用 import logging import traceback logging.basicConfig( level=logging.DEBUG, # asctiome 表示当前时间 levelname 表示日志等级 filename 当前文件名 lineno 行 message 信息 f 阅读全文
摘要:
什么是monkey Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。 基本语法 $ adb shell monkey [options] 如果不指定option 阅读全文
摘要:
adb的安装与配置 adb介绍 1.1 adb简介 Android Debug Bridge(Android调试桥)简称adb; Android sdk中提供的用于管理模拟器或真机状态的工具; 命令行工具。 jdk 配置 1. jdk下载 https://www.oracle.com/java/te 阅读全文
摘要:
Bug概述 设计需求 代码设计 测试用例 数据记录 数据统计 提交bug规范的提交 标题 精简的语句,表达描述你的bug 类型 代码 设计 界面 等级 致命 严重 一般 高中低 12 优先 测试效果 状态 提交 新建 激活 关闭 模块 没有写 发到工作群里,然后叫你把内容 功能下发现的这个问题 方便 阅读全文
摘要:
需求分析 为什么要做需求分析 根据统计表名,在软件开发生命周期早期引入的错误占软件过程中出现所有错误 (包括最终的缺陷)数量的50%~60%。此外,缺陷存在放大趋势,如需求阶段的一个错误可能会导致N个设计的错误。因此,越是测试后期,为修复缺陷所付出的代价就会越大。所以,软件测试人员要尽早且不断地进行 阅读全文
摘要:
nginx 性能优化 在做性能优化前需要考虑的几块 : 系统结果瓶颈 业务模式 性能与安全 压力测试工具 ab 简单的压力测试工具,安装方式 : yum install httpd-tools -y ab 使用: ab -n 200 -c 2 http://localhost -n 总请求次数 -c 阅读全文
摘要:
nginx 基本配置 Nginx主配置⽂件 /etc/nginx/nginx.conf。配置文件已区块形式存在,每个区块以⼀对⼤括号 {} 来表示开始与结束。 1.Main位于nginx.conf配置⽂件的最⾼层 2.Main层下可以有Event、HTTP层 3.HTTP层下⾯有允许有多个 Serv 阅读全文