Windows C#自动化框架

article/2025/10/18 21:34:59

毕业后,也跟随着大流奔着高上大的自动化而去,先是学习几个小时的QTP知道大体的流程后(QTP确实极其容易上手),立马着手写自动化脚本,折腾了2次公司软件Vke后,发现vbs的语言局限性太强,且布置QTP脚本运行环境比较麻烦;后工作上的需要,使用C#从无到有,花了不到两个星期学习搭建了一个简陋的自动化框架和完成一个项目的性能测试,之后使用这个框架去做了另外一个UI的自动化小项目。虽然很多模块都没完善,而且没有引进一些开源的东西,真心是“简陋”,不过自动化的框架思路都大同小异,只是具体实现的细节有些许的差异和优劣,现总结回顾一下自动化框架方面的东东。

Windows自动化测试流程图:
这里写图片描述

按照基本的流程图,对不同的模块进行封装。现利用C#实现的自动化框架图如下:
这里写图片描述
注:上面标红部分为未实现部分

接下来,这些模块需进行抽象封装:
与数据库进行交互的函数
测试场景准备和清理:考虑到不同的场景之间肯定是不同的,计划使用interface规范
控件元素的创建
控件元素的行为
测试的日志存储
测试报告生成
测试的异常处理:在底层定义用户异常类,由顶层类处理捕获这些异常


http://chatgpt.dhexx.cn/article/5XL7npA0.shtml

相关文章

python接口自动化框架搭建

框架组成部分: 用例模块 (case)数据模块(data)环境、公共配置模块(env)公共方法模块(public)接口模块(url)执行模块(run.py)如图所示 用例模块: 这…

Robot Framework接口自动化框架

Robot Framework简介 1、什么是Robot Framework 由Nokia Siemens Networks(诺基亚西门子)开发。Robot Framework是一款基于python的功能自动化测试框架。可以同时测试多种类型的客户端和接口。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。 2、…

python+requests+pytest 接口自动化框架(演示)

框架代码已封装 小白 3行代码即可实现接口自动化 1 调用请求 2 在yaml文件中写测试用例 3 运行效果 日志文件 控制台也有对应日志 后期会一点点更新 框架的搭建

自动化框架搭建面试题

面试 1、接口自动化和web自动化有多少case ?覆盖率是多少?全部执行完需要多久? 2、接口自动化测试怎么做? web自动化测试怎么做? 3、什么是POM模式?为什么要使用它? 4、说说你对数据驱动和关键字驱动的理解? 5、web自动化测试用例如何设计?如何提高web自动化用例…

手把手教你从0到1搭建web ui自动化框架(python3+selenium3+pytest)

-前期准备 -环境 -实战: 从0开始 前期准备 为更好的学习自动化框架搭建,你需要提前了解以下知识: python基础知识 pytest单元测试框架 PO模式 selenium使用 环境 本次我们自动化环境为: macpython3selenium3pytest6.2.4 (不管是win还是mac&…

自动化测试框架总结

目录 1. 单元测试框架 2. Web自动化测试框架 3. iOS自动化测试框架 4. Android自动化测试框架 1. 单元测试框架 几乎所有的主流语言,都会有其对应的单元测试框架,下面简单介绍一下python,java,C#三种语言的常见单元测试框架 1.1 Python python常见单元测试框架…

自动化框架到底是什么?

如今,随着敏捷和 DevOps 软件方法论的发展,以及企业寻求更快发布和高质量产品的需求,它需要比手动测试方法更快,更高效的软件测试方法。微型,小型和中型企业(SME)使其测试过程自动化变得越来越必…

UI 自动化框架对比2

1、pytest 在开始本文之前,我想跟大家澄清两个概念,一个是测试框架一个是测试工具。很多人容易把他们搞混了,测试框架是诸如 Unittest、Pytest、TestNG 这类,而测试工具指的则是 Selenium、Appium、Jmeter 这类。 测试框架的作…

APP自动化简单理解(在python中实现简单的app自动化框架)

一、app自动化环境搭建 1、安装jdk及配置jdk的环境变量 app底层是c语言,应用层是java,所以需要jdk 2、安装SDK,配置android SDK环境 3、安装模拟器 4、下载安装Appium工具 01、appium客户端 appium destop 服务器 02、命令行安装&…

UI自动化框架如何设计及搭建?

目录 UI自动化框架 自动化原则: 如何减少自动化维护成本? UI自动化框架优化方案:(在不增加维护成本前提下) UI自动化脚本可分为3种: 已经实现自动化的模块可以不做手工测试了吗? UI自动化…

接口自动化框架

接口自动化框架讲解 框架结构 接口测试框架的结构如下图所示: 接口测试框架的结构说明: - API用于封装被测系统的接口(用requests模块封装的请求方法) - TestCase将一个或多个接口封装成测试用例,并使用UnitTest管…

什么是自动化框架?

前言 无论是在自动化测试实践,还是日常交流中,经常听到一个词:框架。之前学习自动化测试的过程中,一直对“框架”这个词知其然不知其所以然。 最近看了很多自动化相关的资料,加上自己的一些实践,算是对“…

接口自动化框架搭建

1.自动化测试流程 -- 需求分析。需求文档,接口文档,抓包接口 -- 测试计划。通常包含项目的进度,是否自动化,优先级 -- 测试用例(是从手工测试提取出来的) -- 用例评审 -- 执行测试。(写代码…

2023最全自动化测试框架讲解,不会真不行!

无论是在自动化测试实践,还是日常交流中,经常听到一个词:框架。之前学习自动化测试的过程中,一直对“框架”这个词知其然不知其所以然。 最近看了很多自动化相关的资料,加上自己的一些实践,算是对“框架”…

【测试开发】几种常见的自动化测试框架

几种常见的自动化测试框架 在软件测试领域,自动化测试框架有很多,这里主要介绍几种常用的自动化测试框架。 1.pytest pytest 是 Python 的一种单元测试框架,与 Python 自带的 unittest 测试框架类似,但是比 unittest 框架使用起…

【自动化框架】

自动化测试框架就是:为了对一个指定的系统做自动化测试而封装的一个半成品,自动化测试攻城狮可以调用这个半成品封装好的方法去实现一个指定系统的自动化测试。 根据驱动模式不同自动化测试框架分为四种模式: (1) 数据驱动框架 (2) 关键字…

常见的主流自动化测试框架,这5种能帮到你很多

今天我们要向大家介绍的是常见5种主流自动化测试框架,包括优缺点等内容,供大家参考学习。 1.ATF 自动化测试框架AutoTestFramework是B/S架构框架,可实现Selenium等多种自动化测试全流程、团队化管理的高级框架平台,通过集成自动化…

【自动化测试】自动化测试框架与工具

文章目录 1)什么是自动化测试框架?1.1 什么是框架?1.2 什么是自动化测试框架?1.2.1 优点:1.2.2 框架的基本组件1、需要配置文件管理:2、业务逻辑代码和测试脚本分离3、报告和日志文件输出4、自定义的库的封…

从零搭建完整python自动化测试框架(UI自动化和接口自动化 )——持续更新

本自动化测试框架采用python unittest 的基础来搭建,采用PO模式、数据驱动的思想,通过selenium来实现WEB UI自动化,通过request来实现接口自动化。移动终端的自动化也可在该框架基础上去构建补充。 目录 总体框架PO模式、DDT数据驱动、关键字…

Linux必备的小技巧——查看历史操作和屏显信息

通常在linux查看历史操作信息,都是查看日志文件,Linux的日志文件一般都保存在/var/log文件夹下: 用如下命令即可查看: cat filename 查看日志,会打开整个文件,直接跑到最后面tac filena…