单元测试(Unit Testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如 C 语言中单元指一个函数,Java 里单元指一个类,图形化的软件或 Web 页面中可以指一个窗口、一个菜单或一个功能区等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,将软件的独立单元在与程
自动化测试的定义,这里先引用一段维基百科的定义:在软件测试中,测试自动化(英语:Test automation)是一种测试方法,使用特定的软件,去控制测试流程,并比较实际的结果与预期结果之间的差异。通过将测试自动化,可以让正式的测试过程中的必要测试,可以反复进行;通过这种方法,也可以将难以手动进行的测试,交由软件来做。这种测试方法,是持续交付流程中的必要组成。用我自己的话说就是,自动化测试的价值在
1、关联在测试过程中经常有第一个case的返回值作为第二个接口的请求参数,像这种情况怎么去处理呢?此问题通过全局变量来解决,将变量定义为全局变量:启用全局变量:globals()[‘varName’]class TestMethod(unittest.TestCase):
def test01(self):
print('这是第一个case')
global
转载
2020-01-09 08:57:44
847阅读
点赞
最近正在看Ping++测试团队编著的《Selenium 自动化测试之道》,非常非常好的一本书,不仅仅是工具的介绍使用,还有非常珍贵的实践总结,自己的公司也在做自动化,由于是基于B/S,要考虑到硬件环境,而且主要使用的是RobotFramework去构建自动化脚本验证系统的可靠性。之前自己也学习过关于Selenium的知识,但是总感觉知识很零散,自己在网上搜了很长时间,买了这本书,发现自己还欠缺很多
一、前言又有好长一段时间没更文了,不是我懒,而是确实在更文上,没有以前积极了,这里是该自我检讨的。其实不是我不积极,而是相对更文学习来说,优先级不是最高。对我而言,目前最重要的就是减肥,除了下雨下雪,我都坚持每天5公里,keep记录如下: 早在四天前就完成了playwright的框架开发,因为一些事要处理就把文章的事搁置了。下面将为大家分享关于playwright的自动化测试框架的设计与实现,这里
转载
2024-09-11 12:57:59
48阅读
刚学完自动化测试相关内容,总结出一个适合自己的流程:1. 将功能用例转化为自动化用例自动化测试建立在功能测试(手工测试之后),所以基本上不需要再重复编写测试用例,可延续使用功能测试用例,只需要在先前测试用例上添加一栏:是否为自动化测试补充:功能测试用例设计模板:ID
模块
优先级
用例标题
预置条件
测试步骤
测试数据
预期结果
测试结果
测试版本号
测试人员自动化测试则在之后补充:是否为自动化测
我们在做接口自动化、ui自动化测试过程中经常要将数据进行分离,或者通过数据驱动的形式去做,那么如果通过excel去管理数据,读取excel数据呢?public String[][] str() { String[][] str = null; try { Workbook book = Workbook.getWorkbook(file); // 获得第一个工作表对象 Sheet
原创
2020-12-30 13:25:26
1080阅读
一、准备1、本节用到的模块——HTMLTestRunner1)下载:下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html鼠标右键→目标另存为,保存到本地。2)安装:将下载的HTMLTestRunner.py文件复制到Python安装目录下即可...\Python36\Lib3)验证:在Python交互模式下引入HTMLTestRunner模块,如系统没有报错,则说明添加成功2、修改HTMLTestRunner因为
原创
2021-08-16 20:52:28
1133阅读
.自动化测试入门难? 很多人一听到自动化测试,就会心想:哇、这个人好厉害啊,我要努力学代码和他一样强。 自动化测试入门真的应该第一时间上手学代码吗? 答案是否定的。自动化入门难只是...
原创
2021-07-06 14:08:11
1684阅读
本文为霍格沃兹测试学院优秀学员课程学习笔记。移动端的自动化测试,最常见的是 Android 自动化测试,我个人觉得 Android 的测试优先级会更高,也更开放,更容易测试;而 iOS 相较于 Android 要安全稳定的多,但也是一个必须测试的方向,这个系列文章记录了 iOS 自动化测试的一些实践。1.环境准备1.1 硬件环境Macbook Pro(做 iOS 测试,Mac 是绕不开的,我们依赖
转载
2023-07-20 23:02:09
340阅读
Appium移动自动化测试全部教程前言:本篇教程适合哪些人看?一、Appium简介?1. Appium是什么2. Appium的特点二、环境准备三、基础知识元素探测工具APP类型APP页面布局Android 调试桥(adb)adb常用命令四、实战使用UIAutomatorViewer获取App页面元素(重要)Appium重要参数Android连接真机并编写测试脚本1. Android无线调试方法
转载
2023-10-08 12:55:41
238阅读
捕捉弹窗 https://github.com/appium/appium/issues/968完整有截屏的例子:https://github.com/bitbar/testdroid-samples/blob/master/appium/sample-scripts/python/testdroi
原创
2021-07-21 10:11:11
352阅读
概述我们主要就接口功能自动化测试从两个方面做一些交流,一是何为自动化测试 ,二是为何自动化测试,同时包含关于下面三个问题自己的一些认识:明确自动化测试开展原由 明确自动化测试开展方式 明确自动化测试开展评估 关于自动化基础的认知:常见的错误认知使用自动化完全替代手工测试。 使用自动化测试发现更多的新BUG。 应该形成怎样的认知自动化测试的目的不单纯是为了减少或者替代手工测试,而是为了测试人员能够做
在当今世界,竞争激烈,客户没有忠诚等待你。开发过程需要进行根本性的更改——继续使用瀑布方法会导致交付周期的效率低下。这种方法导致瓶颈、延迟和扼杀创新。
转载
2021-07-14 15:40:00
482阅读
2评论
自动化测试就是当你按一个按钮或一条命令就执行一整套的测试程序。这些测试有一些可能是手工的,一些是开发人员编程实现的。从基本的由一类似于是xUnit的单元测试框架(NUnit,JUnit,CppUnit,HttpUnit)开始, 每一个测试需要完成一些设置在它开始之前,最后还需要做一些清理工作,并且产生详细的报告与结果。自动化测试的抽象层图是这样的: 通常我们使用一些工
转载
2014-04-23 20:36:00
182阅读
2评论
本篇文章主要提及到接口自动化测试整体步骤,接口需求分析、接口自动化能做什么?Request库、test与json()的区别?、result.text与result.json()的区别?,requests.post()、requests.get()发送接受收据类型,post的语法格式以及他们的练习,关联、接口关联、Cookie、以及它的使用机制,接口自动化测试的具体编码步骤、初始化数据库的步骤,比对响应结果、落库检查及练习、读取文件等
原创
2023-10-16 19:17:44
232阅读
什么是自动化测试? 什么是自动化测试? 持续集成CI(Continuous Integration) 持续
原创
2022-08-11 11:23:46
118阅读
软件测试招聘方面基本上都有关于自动化测试的要求。了解 selenium、appium或者其他自动化测试框架至少熟悉一门面向对象开发语言,会使用JMeter、Postman等接口测试工具等等,这些相信在招聘信息上都看过,就不详细列举了。本文主要的目的就是科普一下什么是自动化测试。 测试 测试:这个我们
原创
2021-07-20 17:13:23
297阅读
自动化测试是指通过专门的自动化测试工具和脚本,对软件系统进行测试,从而提高测试效率、减少测试周期和成本,增强测试结果的可重复性和一致性。与手动测试相比,自动化测试具有以下优势:提高测试效率:自动化测试可以快速地执行大量测试用例,而且可以在不同的测试环境中运行,从而有效提高测试效率。减少测试周期和成本:自动化测试可以随时运行,而且测试结果自动输出。这减少了测试的周期和成本,同时也减轻了测试人员的工作
原创
2023-05-26 14:02:54
93阅读
目前市面上有很多Web UI自动化测试框架,比如WatiN, Selinimu,WebDriver,还有VS2010中的Coded UI等等. 这些框架都可以操作Web中的控件,模拟用户输入,点击等操作,实现Web自动化测试。其实这些工具的原理都一样,都是通过调用IE COM接口和HTML DOM 对IE浏览器以及WEB测试对象的操作。 本文介绍脱离这些自动化测试框架
原创
2012-03-29 08:43:00
1472阅读