最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

python性能测试脚本

来源:动视网 责编:小采 时间:2020-11-27 14:28:26
文档

python性能测试脚本

python性能测试脚本:import httplib import urllib import time import json class Transaction(object): def __init__(self): self.custom_timers = {} def run(self): conn = httplib.HTTPConnection(localhost:8080) headers = {Content-type: application/json} #appli
推荐度:
导读python性能测试脚本:import httplib import urllib import time import json class Transaction(object): def __init__(self): self.custom_timers = {} def run(self): conn = httplib.HTTPConnection(localhost:8080) headers = {Content-type: application/json} #appli


import httplib
import urllib
import time
import json
 
class 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","ip":"127.0.0.1"},"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("E://card.txt")
 while 1:
 lines = file.readlines()
 if not lines:
 break
 for line in lines:
 line = line.strip('
')
 trans = Transaction()
 trans.run()
 for timer in ('response received', 'content transferred'):
 print '%s: %.5f secs' % (timer, trans.custom_timers[timer])
 file.close()

文档

python性能测试脚本

python性能测试脚本:import httplib import urllib import time import json class Transaction(object): def __init__(self): self.custom_timers = {} def run(self): conn = httplib.HTTPConnection(localhost:8080) headers = {Content-type: application/json} #appli
推荐度:
标签: 测试 脚本 性能
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top