现在位置: 首页 > Python
2017年11月17日 测试技术, 软件测试 ⁄ 共 5046字 暂无评论 ⁄ 阅读 8 次
1. 什么是接口测试 顾名思义,接口测试是对系统或组件之间的接口进行测试,主要是校验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系。其中接口协议分为HTTP,WebService,Dubbo,Thrift,Socket等类型,测试类型又主要分为功能测试,性能测试,稳定性测试,安全性测试等。 在分层测试的“金字塔”模型中,接口测试属于第二层服务集成测试范畴。相比UI层(主要是WEB或APP)自动化测试而言,接口自动化测试收益更大,且容易实...
阅读全文
2017年09月22日 测试工具, 软件测试 ⁄ 共 2545字 评论关闭 ⁄ 阅读 55 次
nose会自动识别源文件,目录或包中的测试用例。 任何匹配testMatch正则表达式(默认为(?:^|[\b_\.-])[Tt]est,在一个单词的边界处或者紧跟-或_处有test或Test)的函数或类,并且所在的模块也匹配该表达式,都会被识别为测试并执行。 出于对unittest兼容性的考虑,nose也支持继承unittest.TestCase的子类测试用例。与py.test类似,nose按照测试集在模块文件中出现的顺序执行功能测试。继承于TestCase的测试集和测试类按照字母表...
阅读全文
2017年09月20日 测试工具, 软件测试 ⁄ 共 2027字 评论关闭 ⁄ 阅读 236 次
Taffy是基于nosetests的自动化测试框架。 Taffy主要用来测试后台服务接口(包括且不限于Http, Dubbo/hessian, Webservice, Socket等类型),也可以集成Selinum, Appium进行Web或APP的自动化测试。 Taffy封装实现了结果对比,配置读取,DB/Redis操作,数据加解密等接口。 基本用法可以参考:test_demo.py Github地址:https://github.com/lovesoo/Taffy 1. 运行环境 1) macOS,linux,windows 2) nose 1.3.7 3) python 2.7 2. 项目...
阅读全文
2017年09月18日 测试工具, 软件测试 ⁄ 共 715字 评论关闭 ⁄ 阅读 324 次
1. 关于PEP 8 PEP 8,Style Guide for Python Code,是Python官方推出编码约定,主要是为了保证 Python 编码的风格一致,提高代码的可读性。 官网地址:https://www.python.org/dev/peps/pep-0008/ 2. 关于Autopep8 Autopep8是自动将Python代码格式化为符合PEP 8风格的工具。它使用pycodestyle工具来确定代码的哪些部分需要被格式化。Autopep8能够修复大部分pycodestyle检测的格式问题。 github地址:https://github.com/hhatto...
阅读全文
2017年07月18日 测试技术, 软件测试 ⁄ 共 986字 评论关闭 ⁄ 阅读 226 次
最近小伙伴问了一个非常有意思的问题: Python中的位运算符包括~、&、|、……、<<、>>,都是在二进制基础之上进行的运算,其他的都能理解,但是~却理解不了。比如a=60,a的二进制为0011 1100,那么~a应该是1100 0011,转换为十进制为195啊!怎么解释里为~a=-(a+1)=-61?   翻了下《Python核心编程》,记录这个问题的解决思路: 1. 首先我们需要明白,python里的标准整形数字,在32位及64位机器上的取值范围如...
阅读全文
2017年07月17日 测试技术 ⁄ 共 7226字 评论关闭 ⁄ 阅读 170 次
1.简介 正交试验法是研究多因素、多水平的一种试验法,它是利用正交表来对试验进行设计,通过少数的试验替代全面试验,根据正交表的正交性从全面试验中挑选适量的、有代表性的点进行试验,这些有代表性的点具备了“均匀分散,整齐可比”的特点。 正交实验法设计测试用例,基本步骤如下: 1. 提取测试需求功能说明,确定因素数和水平数 2. 根据因素数和水平数确定n值 3. 选择合适的正交表 4, 根据正交表把变量的值映射到表中,设计...
阅读全文
2017年06月28日 测试技术, 软件测试 ⁄ 共 4121字 评论关闭 ⁄ 阅读 254 次
Python最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净、整洁、一目了然。要写出 Pythonic(优雅的、地道的、整洁的)代码,需要多看多学大牛们写的代码,github 上有很多非常优秀的源代码值得阅读,比如:requests、flask、tornado,下面列举一些常见的Pythonic写法。 0. 程序必须先让人读懂,然后才能让计算机执行。 “Programs must be written for people to read, and only incidentally for machines to execut...
阅读全文
2017年06月07日 测试技术 ⁄ 共 1458字 评论关闭 ⁄ 阅读 193 次
python2.7中提供了两种方法对list进行排序,分别是list成员函数sort及built-in函数sorted. 函数原型分别如下: 1) sort(...) L.sort(cmp=None, key=None, reverse=False) -- stable sort *IN PLACE*; cmp(x, y) -> -1, 0, 1 2) sorted(...) sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list 2个函数参数及功能基本一致,唯一的区别是sort是在原有list上修改排序,sorted则是排序生成新的列表。 ...
阅读全文