草庐IT

自动化测试

两大技术点:一、参数化运行参数化:在程序中使用变量代替常量的过程。循环实现脚本的自动运行。参数文件for循环遍历数据,数据可能来自程序本身的数据(字典、集合、列表)或外部的数据文件(cxv/txt)。步骤设计参数化文件,比如csv文件在Postman中创建接口请求。Postman中运行整个请求的集合,特定请求单独放在一个集合中。使用设置好的变量名代替相应位置的变量。Postman中变量名用"{{}}"引起来,例如{{u_id}}表示接口中代替用户id的变量。Postman中启动Runner,运行整个Collection。选择进行参数化运行的Collection,设置运行效果:设置运行的迭代次数

自动化测试------selenium

webdriverAPI复习上一篇博客(自动化测试selenium_妖风吹不倒小熊栽的树的博客-CSDN博客)提到的:目录 1.定位一组元素2.多层框架的定位 3.层级定位4.下拉框的处理 5.alert弹框的处理6.div对话框的处理7.上传文件8.为什么很多页面防自动化操作 8.selenium3(之前提到的时selenium2)9.测试用例的执行顺序10.忽略测试用例的执行11.unittest断言12.HTML报告13.异常捕捉和错误截图(目的:保留测试结果现场)14.数据驱动的方法 inputformspandiv都属于tag,代表一种样式CSSselectorxpath(这个元素在

使用Apifox测试套件自动化测试接口

使用Apifox自动化测试接口概述一、工具准备1.1apifox下载安装1.2新增项目1.3接口导入(Swagger)二、接口调试2.1url域名或ip地址设置2.2基本参数请求2.3结果断言判断三、变量和参数3.1动态变量3.2全局变量和参数3.3环境变量四、自动化测试4.1自动化测试用例4.2自动化测试套件4.3自动化测试执行场景4.3.1接口自动化测试场景原则4.3.2推荐自动化测试最小闭环流程设计法概述下载:https://www.apifox.cn/(官网)Apifox支持API文档、API调试、APIMock、API自动化测试等等。,这里主要分享一下,使用Apifox,自动化测试用

自动化测试——unittest框架(单元测试)

目录一、unittest框架解析1.1unittest的5个重要概念1.1测试用例的编写及代码1.2断言1.3用例的执行顺序1.4测试用例综合管理框架1.5HTML报告生成参考博文一、unittest框架解析unittest单元测试提供了创建测试用例,测试套件以及批量执行的方案,unittest在安装pyhton以后就直接自带了,直接importunittest就可以使用。 unittest对程序最小模块(类或者方法)的一种敏捷化的测试。单元测试:针对程序模块中进行正确性校验的测试工作(特点:应用中的最小可测单元、测试执行速度快、发现问题,更容易定位,一般由开发人员进行,也即是白盒测试)在自动

自动化测试-AirTest-移动端测试-笔记

AirTest简介Airtest由网易团队出品,是一个基于图像识别原理的跨平台UI自动化测试框架,适用于游戏和应用程序。特点•跨平台:Airtest几乎可以在所有平台上执行游戏和App的自动化•易操作:使用图像识别技术来定位UI元素,无需嵌入任何代码即可对游戏和应用进行自动化•可扩展性:通过使用Airtest提供的命令行与pythonAPI接口,可以很轻松地在大规模设备集群上运行脚本★GUI工具:AirtestIDE是一个强大的GUI工具,可以帮助你录制和调试测试脚本AirTest能做什么•Game:借助图像识别和UI层次结构,支持所有游戏引擎和应用,多平台,使用方便•Android:Andr

python - 对一组自动化测试只运行一次 setUp

我的Python版本是2.6。我只想执行一次测试setUp方法,因为我在那里做了所有测试都需要的事情。我的想法是创建一个bool变量,在第一次执行后将其设置为“true”,然后禁用对setup方法的多次调用。classmySelTest(unittest.TestCase):  setup_done=False  defsetUp(self):    printstr(self.setup_done)           ifself.setup_done:      return    self.setup_done=True    printstr(self.setup_done)

python - 对一组自动化测试只运行一次 setUp

我的Python版本是2.6。我只想执行一次测试setUp方法,因为我在那里做了所有测试都需要的事情。我的想法是创建一个bool变量,在第一次执行后将其设置为“true”,然后禁用对setup方法的多次调用。classmySelTest(unittest.TestCase):  setup_done=False  defsetUp(self):    printstr(self.setup_done)           ifself.setup_done:      return    self.setup_done=True    printstr(self.setup_done)

软件测试 -- 进阶 11 手工测试与自动化测试

   楚兰生于深林,不以无人而不芳;君子修道立德,不以穷困而变节。《论语.子路》  释译:楚兰生在深山老林中,不会因为没有人欣赏而不散发自身的芳香与美丽;君子修身立德,不会因为穷困而变化。1.软件测试软件测试是为发现错误而执行的一个程序或者系统的过程软件测试的对像包括软件开发过程中的程序、数据和文档软件测试的执行以测试需求分析、设计、测试用例为基础软件测试根据执行方式不同,分为手工测试与自动化测试手工测试与自动化测试的“技术含量“之争由来以久,笑看之参考:软件测试--入门1软件测试是什么?2.手工测试基于测试用例以人工方式执行人工方式对比测试预期与实际执行结果可用于单元测试、功能测试、GUI、

基于MiniTest的小程序自动化测试

介绍什么是MiniTestMiniTest是专属于小程序和小游戏的自动化测试框架,由三个部分组成,Minium小程序自动化框架小程序云测试服务小游戏云测试服务什么是Miniumminium是为小程序专门开发的自动化框架。使用minium可以进行小程序UI自动化测试,但是minium的功能不止于仅仅是UI自动化,甚至可以使用minium来进行函数的mock,可以直接跳转到小程序某个页面并设置页面数据,做针对性的全面测试,这些都得益于我们开放了部分小程序API的能力。除此之外,小程序有部分组件使用了系统原生的组件,对于这部分的组件,我们也基于uiautomator和wda做了补充。特性支持一套脚本

有什么好的开源自动化测试框架可以推荐?

目录你好,我是测试开发工程师——臻叔。欢迎和我交流测试领域相关问题(测试入门、技术、python交流都可以)我以业内人士的角度来回答下:框架在精而不在多,毕竟还是得以我们测试工程师平常用的最多的为基准。精通以下7个框架,应该能满足你工作中的基本需求了。一、Junit(白盒测试、API自动化、UI自动化)【官网】https://junit.org/junit5/【简介】Junit是一个面向Java编程语言的单元测试框架。单元测试:针对最小的功能单元编写测试代码。Java程序最小的功能单元是方法,对Java编程语言进行单元测试,说白了就是对Java的方法进行测试。用Junit编写单元测试的好处有: