04 2019 档案
摘要:对于测试来讲,不管是功能测试,自动化测试,还是单元测试。一般都会预设一个正确的预期结果,而在测试执行的过程中会得到一个实际的结果。测试的成功与否就是拿实际的结果与预期的结果进行比较。这个比的过程实际就是断言(assert)。 在unittest单元测试框架中提供了丰富的断言方法,例如assertEq
阅读全文
摘要:数据驱动 import pytest @pytest.mark.parametrize(("a", "b", "expected"), [ [1, 2, 3], [10, 11, 21], [1, 1, 1], ]) def test_1(a, b, expected): assert a + b
阅读全文
摘要:fixture参数化 指定params属性,实现fixture的参数化,引用该fixture的测试方法将遍历全部参数 import pytest @pytest.fixture(params=["unittest", "pytest"]) def fix1(request): print(reque
阅读全文
摘要:一 . Pytest 简介 Pytest是python的一种单元测试框架。 1. pytest 特点 入门简单,文档丰富 支持单元测试,功能测试 支持参数化,重复执行,部分执行,测试跳过 兼容其他测试框架(nose,unittest 等) 支持生成html报告 可集成CI环境(Jenkins 等)
阅读全文
摘要:调试Python程序时,经常会报出一些异常,异常的原因一方面可能是写程序时由于疏忽或者考虑不全造成了错误,这时就需要根据异常Traceback到出错点,进行分析改正;另一方面,有些异常是不可避免的,但我们可以对异常进行捕获处理,防止程序终止。 1 异常类型1.1 Python内置异常Python的异
阅读全文
摘要:因个人是windows的环境,所以本文只讲windows环境下的python安装。 作为初用python的盆友,强烈建议只在电脑上装一个python版本就好了,不然就进了各种坑里了。 第一步:下载和安装python-3.4.4amd.msi 可以去官方网站下载,也可以从网盘下载: 链接:https:
阅读全文
摘要:在网上总是很难找到令自己比较满意的,关于正则表达式的文章。所以决定自己来总结一波,并配上相应的示例。 正则表达式:定义了规则,用来字符串处理。 用途: 1、匹配 - 符合规则的字符串,则认为匹配了。 2、提取 - 提取出符合规则的字符串。 python中通过re模块来处理正则表达式。re模块的常用方
阅读全文
摘要:在RF中,关键字是一个非常重要的存在。想做任何事情,都是通过关键字来实现的。 这篇文章对RobotFramework中的关键字做个整理。大概分为以下几点内容: 1、什么是关键字 2、关键字来自哪里、有哪些类型 3、如何使用关键字 4、如何定义用户关键字 5、资源文件使用 1、什么是关键字 总结一句话
阅读全文
摘要:做接口测试,使用unittest+ddt+excel ,使用HtmlTetstRunner来生成测试用例。 查看报告的时候 用例名称都是 test_api_1 、test_api_2 、test_api_3 的显示 ,看的不爽,也不明确,如果是test_api_登陆成功 、 test_api_密码错
阅读全文
摘要:appium做app自动化测试,环境搭建是比较麻烦的。也是很多初学者在学习app自动化之时,花很多时间都难跨越的坎。 但没有成功的环境,就没有办法继续后续的使用。 在app自动化测试当中,我们主要是通用电脑端的python代码,能够驱使手机端的app去进行操作。比如打开一个app,输入用户名和密码,
阅读全文
摘要:环境安装是学习任何一个新东西的第一步,这一步没走舒坦,那后面就没有心情走下去了。 引用名句:工欲善其事必先利其器!! Robotframework:一款 自动化测试框架。 Eclipse:一款编辑工具。可以编辑python代码、java代码等。 环境安装一共分为四个步骤: 1、python环境 2、
阅读全文

浙公网安备 33010602011771号