![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python与测试
落涯
最近研究nodejs,欢迎交流
展开
-
python处理json数据
python中可以很方便地处理json格式的数据,使用内置的json模块即可。import jsonobj = [{"a":1, "b":2}, {"a":1, "b":(1, 2, 3)}]jsonStr = json.dumps(obj)print jsonStr使用json.loads方法可以方便地把json字符串转换成对象。import jsonobj = [{"a原创 2012-11-30 16:32:05 · 1690 阅读 · 0 评论 -
python解析xml文件
xml是很多接口采用的数据交换格式,用python进行测试的时候,难免会遇到需要解析xml数据的情况。下面是一个简单的例子:#coding=utf-8from xml.etree import ElementTreexmlData = 'JamsJams Bond'root = ElementTree.fromstring(xmlData)lst_nodes = root.原创 2012-11-30 17:32:56 · 721 阅读 · 0 评论 -
一个python简单的计时器
测试的时候,我们有时需要每隔一段时间做一件事,这时就要用到计时器,ok,直接看代码:#coding=utf-8import threadingdef run(name, age): print "%s'age is %s."%(name, age) t = threading.Timer(intervalTime, run, ["tom", 19]) t.sta原创 2012-12-03 16:25:51 · 1246 阅读 · 0 评论 -
python使用多线程
做测试的时候,我们不得不接触下多线程,虽然python不能发挥CPU多核的优势,但是在测试的时候依然十分必要,比如在做接口测试的时候,发出请求之后,在等待服务器端给予回应的时候,我们不应该傻傻地等,其它线程可以在等待的同时发出请求。这样,我们就能更快地完成我们的测试任务。#coding=utf-8import threading#继承threading.Thread类class Th原创 2012-12-03 16:42:56 · 505 阅读 · 0 评论 -
python中的随机数生成
用python做自动化测试的时候,当我们对配置各种数据感到厌烦的时候,就该考虑下使用随机数,随机生成我们的输入,对系统的输出进行验证。有时,这种方式比我们一味的设计输入要能更好地发现问题。#coding=utf-8import random#生成随即的整数random.randint(start, end),区间为[start, end]print random.randint(5,原创 2012-12-03 17:08:26 · 958 阅读 · 0 评论 -
python使用time模块格式化时间
我有的时候写程序要用到当前时间,我就想用python去取当前的时间,虽然不是很难,但是老是忘记,用一次丢一次,为了能够更好的记住,我今天特意写下python 当前时间这篇文章,如果你觉的对你有用的话,可以收藏下。取得时间相关的信息的话,要用到python time模块,python time模块里面有很多非常好用的功能,你可以去官方文档了解下,要取的当前时间的话,要取得当前时间原创 2012-12-05 15:06:57 · 1049 阅读 · 0 评论 -
python使用mechanize
请通过以下URL安装mechanize模块:http://wwwsearch.sourceforge.net/mechanize/download.html上面有下载链接及详细的安装方法,简单介绍下,一共有两种:easy_install经典安装easy_install:先安装EasyInstall,然后在命令行执行easy_install Mechanize原创 2012-11-30 17:02:37 · 2076 阅读 · 0 评论