multi-mechanize在windows下怎样运行

 我来答
百度网友dc54b5e
2016-10-11 · TA获得超过2178个赞
知道大有可为答主
回答量:1475
采纳率:37%
帮助的人:455万
展开全部

multi-mechanize在windows下运行的使用方法:

python multimech-newproject.py my_project

1、自动创建一个my_project目录,子目录test_scripts用来放测试脚本,config.cfg是测试配置,主要要配的是测试时间、测试脚本和并发threads量。

2、脚本编写,借用官方的一个简单例子:

#
#  Copyright (c) 2010 Corey Goldberg (corey@goldb.org)
#  License: GNU LGPLv3
#
#  This file is part of Multi-Mechanize
#

import mechanize
import time

class Transaction(object):
   def __init__(self):
       self.custom_timers = {}

   def run(self):
       br = mechanize.Browser()
       br.set_handle_robots(False)

       start_timer = time.time()
       resp = br.open('http://www.wzyunying.com/')
       resp.read()
       latency = time.time() - start_timer

       self.custom_timers['Example_Homepage'] = latency

       assert (resp.code == 200), 'Bad HTTP Response'
       assert ('Example Web Page' in resp.get_data()), 'Failed Content Verification'

if __name__ == '__main__':
   trans = Transaction()
   trans.run()
   print trans.custom_timers

注意:按multi-mechanize的默认规则,每个脚本必须有一个Transaction的类,类要有一个run方法,在run里面写测试业务逻辑。

3、运行项目的测试脚本

python multimech-run.py my_project

4、测试结果报表和原始数据将放到results目录下按测试时间生成的子目录中,生产的html版本的结果统计如下图所示:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式