现在位置: 首页 > 软件测试 > 测试技术 > 文章
2017年07月18日 测试技术, 软件测试 ⁄ 共 986字 评论关闭 ⁄ 阅读 132 次
最近小伙伴问了一个非常有意思的问题: Python中的位运算符包括~、&、|、……、<<、>>,都是在二进制基础之上进行的运算,其他的都能理解,但是~却理解不了。比如a=60,a的二进制为0011 1100,那么~a应该是1100 0011,转换为十进制为195啊!怎么解释里为~a=-(a+1)=-61?   翻了下《Python核心编程》,记录这个问题的解决思路: 1. 首先我们需要明白,python里的标准整形数字,在32位及64位机器上的取值范围如...
阅读全文
2017年07月17日 测试技术 ⁄ 共 7226字 评论关闭 ⁄ 阅读 104 次
1.简介 正交试验法是研究多因素、多水平的一种试验法,它是利用正交表来对试验进行设计,通过少数的试验替代全面试验,根据正交表的正交性从全面试验中挑选适量的、有代表性的点进行试验,这些有代表性的点具备了“均匀分散,整齐可比”的特点。 正交实验法设计测试用例,基本步骤如下: 1. 提取测试需求功能说明,确定因素数和水平数 2. 根据因素数和水平数确定n值 3. 选择合适的正交表 4, 根据正交表把变量的值映射到表中,设计...
阅读全文
2017年06月28日 测试技术, 软件测试 ⁄ 共 4121字 评论关闭 ⁄ 阅读 203 次
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字 评论关闭 ⁄ 阅读 153 次
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则是排序生成新的列表。 ...
阅读全文
2017年01月17日 测试技术, 软件测试 ⁄ 共 3451字 评论关闭 ⁄ 阅读 1,945 次
本文主要介绍python异步并发模块concurrent.futures。它非常简单易用,主要用来实现多线程和多进程的异步并发。 1. 模块安装 1) python 3.x中自带了concurrent.futures模块 2) python 2.7需要安装futures模块,使用命令pip install futures安装即可 pypi地址:https://pypi.python.org/pypi/futures/ 2. Executor对象 class concurrent.futures.Executor Executor是一个抽象类,它提供了异步执行调用的方法。它不能直接使用,...
阅读全文
2017年01月05日 测试技术 ⁄ 共 915字 评论关闭 ⁄ 阅读 517 次
Requests本身虽然提供了简单的方法POST多部分编码(Multipart-Encoded)的文件,但是Requests是先读取文件到内存中,然后再构造请求发送出去。 如果需要发送一个非常大的文件作为 multipart/form-data 请求时,为了避免把大文件读取到内存中,我们就希望将请求做成数据流。 默认requests是不支持的(或很困难), 这时需要用到第三方包requests-toolbelt。 两个库POST多部分编码(Multipart-Encoded)的文件示例代码分别如下: 1. Re...
阅读全文
2017年01月04日 测试技术, 软件测试 ⁄ 共 1243字 评论关闭 ⁄ 阅读 117 次
最近在项目中后台用到After Effects进行视频合成,但由于AE不稳定经常出现报错弹框、进程无响应等异常问题。 后来用了AE的隐藏UI模式,还是有问题,临时就用AutoIT编写了一个小工具处理弹框。 思路就是:工具长启在后台监控是否有AE窗口弹出,有的话则激活窗口,截图并发送Enter键进行关闭。 代码很简单,但是后来在现网实际使用时,发现由于是远程连接模式使用,远程连接窗口如果最小化或关闭脚本则无法正常运行。 百度了很久...
阅读全文
2016年09月06日 测试技术 ⁄ 共 528字 评论关闭 ⁄ 阅读 1,129 次
1. 停止rocketmq 可以使用kill -9 命令强制停止rocketmq进程 2. 删除rocketmq日志 rm -rf /root/logs/rocketmqlogs/* 3. 删除rocketmq中topic等信息 rm -rf /root/store/* 4. [可选] 手工清空MQ里剩余的topic,示例命令如下: cd alibaba-rocketmq/bin sh mqadmin topicList -n 192.168.1.167:9876 sh mqadmin deleteTopic -c HOSTNAME -n 192.168.1.167:9876 -t orderTopic 5. 重新启动rocketmq,示例命令如下: cd alibaba-ro...
阅读全文