软件测试
文章平均质量分 68
木木玺
这个作者很懒,什么都没留下…
展开
-
ui自动化测试--PO模式学习
PO模式1、V1版本介绍不使用任何模式和单元测试框架V1版本缺点: 一条用例一个脚本,维护和管理非常的不方便2、V2版本实现(通过pytest管理用例)通过pytest实现用例的管理和执行V2版本缺点:存在代码冗余3、V3版本3.1 方法封装3.2 V3版本代码实现缺点:1、 如果前端页面的元素信息发生了变更,那么自动化代码就需要去更新元素,而且是只要用到了这个元素就都要去更新。维护不方便2、针对登录的代码,存大大量的冗余。4、V4版本实现4.1 PO模式介绍PO是pa原创 2022-04-05 21:04:48 · 1424 阅读 · 1 评论 -
ui自动化测试---pytest测试框架
ui自动化测试day09(app自动化)一、高级手势操作5、移动操作模拟手指在手机屏幕上移动的过程move_to(element, x=x, y=y) ele表示的是元素对象, x和y表示的是坐标点。二选其一。移动的操作是需要结合press和release一起使用。import timefrom appium import webdriverfrom appium.webdriver.common.touch_action import TouchActionfrom selenium原创 2022-04-05 20:47:58 · 2828 阅读 · 0 评论 -
APP测试常用封装
import timefrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.wait import WebDriverWait定义一个获取元素的方法def get_element(driver, find_type, value):wait = WebDriverWait(driver, 10, 1)element = wait.until(lambda x: x.find_element(find_原创 2022-04-05 19:40:41 · 1012 阅读 · 0 评论 -
UI自动化测试(APP测试)
一、UI自动化测试介绍1、什么是自动化测试概念:由程序代替人工进行系统校验的过程1.1自动化测试能解决的问题?回归测试 (冒烟测试)针对之前老的功能进行测试 通过自动化的代码来实现。针对上一个版本的问题的回归兼容性测试 web实例化不同的浏览器驱动相当于对不同的浏览器进行操作,从而解决浏览器的兼容性测试问题性能测试 通过一些工具来模拟多个用户实现并发操作提高工作效率,保障产品质量1.2自动化测试的优点自动化测试能在较少的时间内执行原创 2022-04-05 19:39:45 · 12004 阅读 · 1 评论 -
tpshop测试框架开发
基本框架2 框架目录结构tpshop – 项目代号data – 管理测试数据的文件夹report – 管理测试结果报告的文件夹api – 封装被测试系统的接口scripts – 测试用例脚本tools – 第三方工具包管理app.py – 配置信息文件run_suite.py – 测试用例执行入口utils.py – 自定义工具类封装被测试系统接口# 定义接口类class LoginAPI:# 初始化 def __init__(self): self.url_verify原创 2022-03-24 14:08:43 · 432 阅读 · 0 评论 -
Postman
postman基础用法案例1、提交字符串数据案例2、 提交form表单数据案例3、提交json数据Postman高级用法一、用例管理作用:规范法管理接口上的大量测试用例实现步骤:1. 创建集合—项目(如IHRM、tpshop)2. 创建文件夹—模块(如:登录、员工管理)3. 创建请求—测试用例(如:登录成功)二、Postman断言1、断言前置基础断言:通过代码自动判断实际运行的结果是否与测试用例中的预期结果一致断言结果:结果一致:测试通过pass结果不一致:测试不通原创 2021-12-15 20:47:03 · 1139 阅读 · 0 评论 -
软件-接口测试
接口测试介绍接口1.接口 分为软件接口 硬件接口2.接口:系统与组件之间的交互点 ,通过交互点实现数据的交互3.接口分类系统之间:多个系统内部,内部系统与外部系统之间的交互系统内部:方法与方法 模块与模块接口测试的特点。提前介入提早发现bug 符合质量控制迁移 (w模型)。发现一些页面操作不了的问题。接口测试低成本高效益。从用户角度全面检测 不同于传统单元测试接口测试是对系统或者组件之间接口测试,主要检测数据交换、传递和控制管理以及依赖接口测试原理。模拟客户建立连接原创 2021-12-12 19:04:40 · 623 阅读 · 0 评论 -
Fiddler
功能测试与数据库、Fiddler今日目标掌握功能测试涉及到的四种数据库场景了解HTML和HTTP协议熟悉HTTP请求和响应的内容熟悉HTTP请求方法get和post了解fiddler的应用场景掌握fiddler过滤功能的使用掌握fiddler修改请求数据方法1、功能测试与数据库1.1 项目与数据库的关系[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L4hd7QkS-1639050870194)(image/image-2020062511493040原创 2021-12-09 19:54:54 · 453 阅读 · 0 评论 -
QC管理工具
QC一、介绍是一款缺陷管理工具 用于整个项目测试阶段二、学习目标三、安装原创 2021-12-03 17:46:10 · 1053 阅读 · 0 评论 -
性能测试LoadRunner
LoadRunner一、性能测试的本质基于协议模拟用户发出请求(业务模拟),对服务器形成一定的负载,测试服务器的性能指标是否满足要求关注点:时间性能 空间性能性能测试与界面无关二、性能测试的分类1、狭义的性能测试2、负载测试3、压力测试4、并发测试5、配置测试6、可靠性测试三、性能测试的指标1、并发用户数和响应时间响应时间不包括前端页面渲染时间,浏览器收到请求响应数据截止2、单位时间内完成事物的数量TPS3、资源利用率4、用户数并发用户数:在同一时间向服务器发送请求的原创 2021-12-02 21:24:40 · 7448 阅读 · 0 评论 -
Jmeter
Jmeter介绍是什么Apache公司下的一款使用JAVA开发的一款测试工具作用(高效 、功能强大 模拟高并发多次循环等特殊测试场景)接口测试 性能测试 压力测试 web自动化测试 数据可测试 Java程序测试优点开源免费 支持多协议 小巧 功能强大缺点1.不支持IP欺骗2.不支持前端测试安装注意事项:需要先安装Java环境启动:bin目录下的Apache.jar 双击 Jmeter测试线程组:按照线程的性质对线程进行分组线程:进原创 2021-12-02 19:24:41 · 421 阅读 · 0 评论 -
接口测试Jmeter
1.接口测试是什么?测试后端实现是否符合接口规范 保证程序的安全性、效率2.接口测试的实现流程模拟客户端向服务器发起请求 ,查看响应要素:1.定位服务器资源(通过URL实现 | 本地资源路径)2.模拟客户提交数据3.查看相应的结果是否符合预期3.接口测试的分类1.web接口测试(BS架构测试)1.服务器接口测试 :测试自己公司写的程序2.第三方测试接口 :测试别的公司实现的接口2.模块接口测试(CS架构测试)4.搭建接口测试环境1.安装对应的开发语言工具2.安装对应的依赖3原创 2021-11-30 20:26:35 · 540 阅读 · 0 评论 -
appium测试
appium安装客户端安装1.进入官网下载最新版本的appium2.安装对应的开发语言 appium库命令行:win+r 进入命令行窗口 输入 pip install Appium-Python-Client安装包:原创 2021-11-30 15:24:29 · 469 阅读 · 0 评论