Пример #1
0
    def deal_request(self, r_args):
        method = r_args['method']
        online = int(r_args['online_status'])
        request_nums = int(r_args['requests_nums'])
        concurrent_num = int(r_args['concurrent_num'])
        url = r_args['url']
        data = r_args['data']

        for e in range(request_nums):
            if online:
                r = Test('app', self.platform, r_args['username'],
                         r_args['password'])
            else:
                r = Test('app', self.platform)

            if method == 'get':
                r.get_request(url)
            elif method == 'post':
                r.post_request(url, data)
            elif method == 'put':
                r.put_request(url, data)
            elif method == 'delete':
                r.delete_request(url, data)
            else:
                print('暂不支持此种请求方式')
                exit(0)
            print(r.response_code, end='\n')
            #print(r.response_time, end='\n')
            #print(r.response_data, end='\n')
            self.write_csv(row = [url, method, data, request_nums, concurrent_num, online, \
                                  r_args['username'], r_args['password'], r_args['remark'], \
                                  r.response_data,r.response_time,r.response_code,str(int(time.time()))])