课程咨询 :0571-56020834 QQ:3163902815

杭州软件测试培训

杭州软件测试培训 > 达内新闻 > Python开发性能测试脚本
  • Python开发性能测试脚本

    发布:北京茑萝信息      来源:51测试网      时间:2015-11-24


  •     达内软件测试培训专家介绍,测试开发工程师的工作主要是根据测试目标来完成,帮助测试人员完成测试目标,测试的业务需求是测试人员提出,但是由于环境的制约,缺少性能测试工具,而性能测试的工作又必须完成,测试开发工程师会按照测试人员提出需求来开发脚本。

        以下是一个性能测试脚本的实例:

    '''
    Ceated on 2015-10-8
    @author: laoli
    create project: testingproject
    '''
    import httplib
    import urllib
    import time
    import json
    class Transaction(object):
    def __init__(self):
    self.custom_timers = {}
    def run(self):
    conn = httplib.HTTPConnection("201.29.2.xxx:8080")
    headers = {"Content-type": "application/json"} #application/x-www-form-urlencoded,"Aceept":"text/plain"
    params = ({"bindHyCardInfo":{"mobileNo":"13426089279","userId":"2","hYCardno":line,"bankCardNo":"622xxxxxxxxxxxxx","ip":"201.29.2.xxx"},"header":{"version":"1.0.1","from":"1000","to":"2000","tid":line,"time":"12312","token":"SEW342WEER2342","ext":""}})
    start = time.time()
    conn.request("POST", "/core-oper/rest/bindHyCard", json.JSONEncoder().encode(params), headers)
    response = conn.getresponse()
    response_time = time.time()
    data = response.read()
    print data
    conn.close()
    transfer_time = time.time()
    self.custom_timers['response received'] = response_time - start
    self.custom_timers['content transferred'] = transfer_time - start
    if __name__ == '__main__':
    file = open("d://card.txt")
    while 1:
    lines = file.readlines()
    if not lines:
    break
    for line in lines:
    line = line.strip('\n')
    trans = Transaction()
    trans.run()
    for timer in ('response received', 'content transferred'):
    print '%s: %.5f secs' % (timer, trans.custom_timers[timer])
    file.close()
    推荐文章

上一篇:如何成为优秀的性能测试工程师

下一篇:白盒测试抓取网络请求的方法

最新开班日期  |  更多

国际软件测试工程师精品班

国际软件测试工程师精品班

开班日期:每月底

国际软件测试工程师提升班

国际软件测试工程师提升班

开班日期:每月底

国际软件测试工程师就业班

国际软件测试工程师就业班

开班日期:每月底

国际软件测试工程师就业班

国际软件测试工程师就业班

开班日期:每月底

  • 地址:杭州市西湖区文三路199号创业大厦4楼
  • 课程培训电话:0571-56020834 QQ:3163902815     全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56