Python自动化测试ConfigParser模块读写配置文件ConfigParser 是Python自带的模块, 用来读写配置文件, 用法及其简单。 直接上代码,不解释,不多说。配置文件的格式是: []包含的叫section, section 下有option=value这样的键值配置文件 test.conf [section1] name = tank age = 28[section2] ip = 192.168.1.1 port = 8080Python代码# -* - coding: UTF-8 -* - import ConfigParserconf = ConfigParser.ConfigParser() ...
本文实例讲述了Python实现的多线程http压力测试代码。分享给大家供大家参考,具体如下:# Python version 3.3 __author__ = Toil import sys, getopt import threading def httpGet(url, file):import http.clientconn = http.client.HTTPConnection(url)conn.request("GET", file)r = conn.getresponse()#print(r.getheaders())while not r.closed:r.read(200)conn.close() def Usage():print(Options are:-c concurrency Number ...
所谓的单元测试,就是对一个模块,一个函数,或则是一个类进行正确性检测的一类测试工作。以测试驱动的开发方式叫做测试驱动开发(Test Drived Development). 这种开发模式不仅仅是测试,而是分解需求,保证代码质量的一种手段。单元测试不仅仅在测试的时候保障函数、模块或者类的功能符合我们的需求。同时,也有利于我们在未来修改类或者函数的时候,只需要再跑一遍单元测试就可以确保我们的修改对功能不会产生影响。当然,单元测试...
在python中我们可以利用help("模块名")或者help(类名)的方式来查看类或者函数的文档。但是它们是如何编写的呢?其实它们在类最前面或者方法的最前面用"""三个双引号包裹了多行注释。这些内容就会被Python当成帮助文档。那帮助文档一般会写什么内容呢?主要包括以下内容:该类或者函数的主要作用传入的值和输出的值一些特殊情况的说明文档测试内容以上内容是个人的总结,但是并没有看到相关的资料。我们来举一个例子: class Apple(...
import numpy as np import matplotlib.pyplot as plt plt.figure(1) plt.figure(2) ax1 = plt.subplot(211) ax2 = plt.subplot(212) x = np.linspace(0, 3, 100) for i in xrange(5): plt.figure(1) plt.plot(x, np.exp(i*x/3)) plt.sca(ax1) plt.plot(x, np.sin(i*x)) plt.sca(ax2) plt.plot(x, np.cos(i*x)) plt.show()
import httplib import urllib import time import jsonclass Transaction(object):def __init__(self):self.custom_timers = {}def run(self):conn = httplib.HTTPConnection("localhost:8080")headers = {"Content-type": "application/json"} #application/x-www-form-urlencoded,"Aceept":"text/plain"params = ({"bindHyCardInfo":{"mobileNo":"1881026xxxx","userId":"2","hYCardno":line,"bankCardNo":"622xxxxxxxxxxxxx","...
最近我在维基百科上完成了一些数据挖掘方面的任务。它由这些部分组成:解析enwiki-pages-articles.xml的维基百科转储;把类别和页存储到MongoDB里面;对类别名称进行重新分门别类。我对CPython 2.7.3和PyPy 2b的实际任务性能进行了测试。我使用的库是:redis 2.7.2pymongo 2.4.2此外CPython是由以下库支持的:hiredispymongo c-extensions测试主要包含数据库解析,所以我没预料到会从PyPy得到多大好处(何况CPython的数据库驱动是C...
接着上一篇文章 机器学习之nltk download出错:Error connecting to server: [Errno -2] ,下面说一下 nltk测试包的安装及要注意的事项>>> import nltk>>> nltk.download()NLTK Downloader--------------------------------------------------------------------------- d) Download l) List c) Config h) Help q) Quit---------------------------------------------------------------------------Downloa...
对于程序开发新手来说,一个最常见的困惑是测试的主题。他们隐约觉得“单元测试”是很好的,而且他们也应该做单元测试。但他们却不懂这个词的真正含义。如果这听起来像是在说你,不要怕!在这篇文章中,我将介绍什么是单元测试,为什么它有用,以及如何对Python的代码进行单元测试。什么是测试?在讨论为什么测试很有用、怎样进行测试之前,让我们先花几分钟来定义一下“单元测试”究竟是什么。在一般的编程术语中,“测试”指的是...
在我们安装好django后,我们不要急于去开发,我们首先要清楚我们的django是否安装成功。在这里要注意:有些童鞋反应安装不成功,大多数原因是:权限问题,当前用户的权限不够。django安装过程中会在/usr/local/lib/中写入文件,所以安装前要确认当前用户有对lib目录的操作权限。这样才能确保成功。好了,言归正传,我们来看一下我们的django是否已经安装成功了。。。1. 切换到linux的任意目录,输入命令:shell# python显示结果为...
Django测试框架非常简单,首选方法是使用python标准库中的unittest模块。Writing testsDjango的单元测试使用python的unittest模块,这个模块使用基于类的方法来定义测试。类名为django.test.TestCase,继承于python的unittest.TestCase。from django.test import TestCase from myapp.models import Animalclass AnimalTestCase(TestCase):def setUp(self):Animal.objects.create(name="lion", sound="roar")Animal.objects.create(n...
OK,首先写一个python socket的server段,对开放三个端口:10000,10001,10002.krondo的例子中是每个server绑定一个端口,测试的时候需要分别开3个shell,分别运行.这太麻烦了,就分别用三个Thread来运行这些services.import optparse import os import socket import time from threading import Thread import StringIO txt = 1111 2222 3333 4444 def server(listen_socket): while True: buf = StringIO.StringIO(txt) sock...
测了一下django、flask、bottle、tornado 框架本身最简单的性能。对django的性能完全无语了。 django、flask、bottle 均使用gunicorn+gevent启动,单进程,并且关闭DEBUG,请求均只返回一个字符串ok。 tornado直接自己启动,其他内容一致。 测试软件为 siege,测试os为cenos6 64位,测试命令为:代码如下: siege -c 100 -r 100 -b http://127.0.0.1:5000/django测试结果为:代码如下: Transactions: 10000 hits Availa...
本文实例讲述了python自动化测试之setUp与tearDown的用法,分享给大家供大家参考。具体如下: 实例代码如下:class RomanNumeralConverter(object): def __init__(self): self.digit_map = {"M":1000, "D":500, "C":100, "L":50, "X":10, "V":5, "I":1} def convert_to_decimal(self, roman_numeral): val = 0 for char in roman_numeral: val += self.digit_map[char] return val import unittest class RomanNumeralConverterT...
本文实例讲述了python自动化测试的过程,分享给大家供大家参考。 具体代码如下:import unittest ######################################################################## class RomanNumeralConverter(object): """converter the Roman Number""" #---------------------------------------------------------------------- def __init__(self, roman_numeral): """Constructor""" self.roman_numeral = roman_numeral self....