Unittest框架

##认识unittest ###单元测试框架提供功能如下: 提供用例组织和执行 提供丰富的断言方法 提供丰富的日志 ###重要概念: Test Case 是最小的测试单元,用于检查特定输入集合的特定返回值。 Test Suite 测试套件是测试用例、测试套件或两者的集合,用于组装一组要运行的测试。 ... »

思考如何将自动化测试加入持续集成中

前段时间刚好部门老大也在问我如何把自动化测试加入到CI/CD里面,当时没有想清楚。在我思考了一段时间之后,我觉得还是可以通过部署流程中来添加自动化测试工作。我个人认为自动化测试需要在以下三点: 1.持久化存储测试结果。 2.可视化展示数据。 3.自动化回测。 例如在部署项目的时候,在部署脚本里面增加 ... »

《Selenium自动化测试实战:基于Python》Selenium自动化测试框架入门

在日常的软件测试工作中,功能测试是软件测试的重要环节,而手动的功能测试有许多缺点,其中主要的缺点是测试过程单调且重复,这种长时间的重复操作容易使人厌倦、出错。2004年,Thoughtworks的工程师Jason Huggins决定使用自动化测试工具来改变这种状况。他开发了一款名为JavaScrip... ... »

自动化测试工具(基于WordCount作业)

本自动化测试的程序用于自动化测试WordCount作业,采用Java开发(基于jdk1.8+),基于Maven来管理项目。 支持的语言和开发进度 语言 进度 Java 已测试并投入运行 C++ 开发完毕,待测试 Python 开发中 NodeJS 待开发 实现的功能 克隆项目 从指定仓库克隆项目,由 ... »

从0到1的自动化测试项目实施--第一天

测试项目简介:基于python语言 跨平台的测试自动化工具,适用于后台、原生或混合型客户端应用的测试。它支持 Android、iOS、Web、后台、云服务和 Windows 端的 UI 自动化测试。 上手快,操作简单,只要有一点python基础,打来文件就可以直接上手。 1、测试项目的文件目录介绍 ... »

mitmproxy 代理工具介绍:rewrite和map local实现

在接口测试中,会用到抓包工具或者代理工具,常用代理工具包括charles、 burpsuite、 fiddler、mitmproxy等,ssh -D参数 可实现socks5代理。网络嗅探工具可以使用tcpdump 和 wireshark。 Charles工具可以实现mock测试(参考 接口测试代理工 ... »

接口测试框架Requests

(目录) python内置了HTTP库 urllib,可以用于发送http请求。基于Python的第三方库Requests是对urllib的再次封装,相比urllib更加简洁易用。Requests库不仅用于接口测试,还用在Python爬虫、量化交易等。本文介绍Requests库的使用方法。 Requ ... »

App控件定位

本文将分享Android相关基础知识和Android APP控件定位工具的使用方法。 Android基础知识 Android布局 Android是通过容器的布局属性来管理子控件的位置关系(iOS去掉了布局的概念,直接用变量之间的相对关系完成位置的计算),把界面上所有的控件根据他们的间距的大小,摆放在 ... »

Appium 介绍及环境安装

Appium是一个可用于测试iOS、 Android操作系统和Windows桌面平台原生应用,移动网页应用和混合应用的自动化测试框架。 原生应用(Native App):用 android、iOS或者Windows SDK编写的应用 移动网页应用(Web App):通过手机浏览器访问的网页应用,比如 ... »

看完大牛这篇文章,再遇到服务器反映慢的情况就不怕了

最近服务器反映很慢,查看服务器上的应用程序经常出现超时等等,而且还有时候出现卡死的情况,经过发现服务器I/O压力很大,压力来自硬盘的I/O访问已经达到100%。 最后原因是线上业务代码同一时间写入导致服务器硬盘I/O爆表了,我这里纪录一下为了方便各位和自己今后遇到此类问题能尽快解决。 使用 top ... »

appium 自动化环境搭建

一、准备工作:安装套件 android-sdk-windows-appium android-sdk 1.下载完之后是个压缩包的格式,所以第一步是解压 2.解压完之后需要配置SDK的环境变量 关于环境变量的配置有2步骤: 1 1.新建ANDROID_HOME 变量名,变量值:D:sdkandro ... »

Pytest测试框架(五):pytest + allure生成测试报告

Allure 是一款轻量级、支持多语言的开源自动化测试报告生成框架,由Java语言开发,可以集成到 Jenkins。 pytest 测试框架支持Allure 报告生成。 pytest也可以生成junit格式的xml报告和HTML报告,命令如下: pytest test_demo.py --junit ... »

Pytest测试框架(三):pytest fixture 用法

xUnit style 结构的 fixture用于初始化测试函数, pytest fixture是对传统的 xUnit 架构的setup/teardown功能的改进。pytest fixture为测试准备一个良好的测试环境,测试函数使用的每个 fixture通常有一个参数(以 fixture 命名) ... »

Android ADB原理及常用命令

Android调试桥(ADB, Android Debug Bridge)是一个Android命令行工具,包含在SDK 平台工具包中,adb可以用于连接Android设备,或者模拟器,实现对设备的控制,比如安装和调试应用。和Appium一样,adb也是基于C/S架构实现的。 一、ADB运行原理 ad ... »