Example #1
0
def HRunner():
    #     global TestReportData
    print('开始测试')
    GetToken.test_get_token()
    AdminTestCase_01.test_1add_admin()  #添加管理员
    AdminTestCase_01.test_2del_admin()  #删除管理员
    #     print(AdminTestCase_01.hlist)
    TestReportData = AdminTestCase_01.hlist  #返回测试结果,不用模块的测试结果在这里用+号连接合并成一个。
    #     print(TestReportData)
    print('结束测试')
    hhlist.extend(TestReportData)
Example #2
0
def getCategoryFromNet(showNoCate="0", version="1.0", path="api"):
    header = {
        'User-Agent':
        'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',
    }
    params = {"showNoCate": showNoCate}
    # GetToken.doGetToken()
    pub = {
        "method": "weidian.cate.get.list",
        "access_token": GetToken.doGetToken(),
        "version": version,
        "lang": "python",
        "sdkversion": TokenConstant.version
    }
    url = "%s%s?param=%s&public=%s" % (TokenConstant.domain, path, params, pub)
    body = OpenRequest.http_get(url, header=header)
    categoryList = json.loads(body, cls=categoryDecode)
    # print "body = " + body
    print len(categoryList)
    # for category in categoryList:
    #     print category.cate_id
    #     print " , name = " + category.cate_name
    #     print " , description = " + category.description
    #     print category.update_time
    return categoryList
Example #3
0
def main():
    _op = OptionParser(usage='%prog [options] latitude longitude')
    _op.add_option('--user', dest='user', help='Virtual Earth Web Services UserID, used for generating tokens')
    _op.add_option('--password', dest='password', help='Virtual Earth Web Services Password, used for generating tokens')
    _op.add_option('--token', dest='token', default='', help='An already generated token (otherwise one will be generated')
    opts, args = _op.parse_args()

    if not opts.token and not opts.user and not opts.password:
        print '===> I need either a token, or a user/password pair!'
        print
        _op.print_help()
        return -1

    token = opts.token
    if not token:
        optsproxy = GetToken.OptionsProxy(user=opts.user, clientip='0.0.0.0', tokenvalidity=15, production=False)
        token = GetToken.getToken(optsproxy, opts.password)

    geo = Geocoder.Geocoder(token=token)
    start = time.time()

    while ((start + 60 * 15) > time.time()):
        print '==> Please enter lat,long as a common-separated pair'
        try:
            line = raw_input(')) ')
            parts = line.split(',')
            assert len(parts) == 2, (parts, 'We need a lat *and* a long')

            latitude = float(parts[0].strip())
            longitude = float(parts[1].strip())

            print geo.reverse(latitude, longitude)

        except KeyboardInterrupt:
            print '==> exiting, thanks for playing...'
            return 0
        except Exception, ex:
            print ex
Example #4
0
 def setUp(self):
     opts = GetToken.OptionsProxy(user=USER, clientip='0.0.0.0', tokenvalidity=15, production=False)
     self.token = GetToken.getToken(opts, PASSWORD)
Example #5
0
# -*- coding:utf-8 -*-  

'''
Created on 2017年3月31日

@author: Jin
'''

import GetToken
import threading    #导入多线程库
import TestCassRunner

GetToken.test_get_token()#数据初始化,获取token
def hthreads():
    threads = []    #创建线程数组
    h1 = threading.Thread(target=TestCassRunner.HRunner)   #定义线程
    threads.append(h1)      #添加线程到数组
#     h2 = threading.Thread(target=TestCassRunner.HRunner)   #定义线程
#     threads.append(h2)      #添加线程到数组
    
    for h in threads:   #读取数组里的所有线程,并同时执行
        h.setDaemon(True)   #将线程声明为守护线程,必须在start() 方法调用之前设置,如果不设置为守护线程程序会被无限挂起。
        h.start()       #开始线程活动
            
    h.join()    #把主线程挂起,等待上面的线程跑完了再运行
    
    AllTestReportData = TestCassRunner.hhhlist
        
#     print(AllTestReportData)
   
    return AllTestReportData