def start_online(self, test_id): """ Start online test :type test_id: str :return: """ self.log.info("Initiating data feeding...") data = urlencode({}) if self.token: url = self.address + "/api/latest/tests/%s/start-external" % test_id else: url = self.address + "/api/latest/sessions" resp = self._request(url, data) self.active_session_id = str(resp['result']['session']['id']) self.data_signature = str(resp['result']['signature']) self.test_id = test_id self.user_id = str(resp['result']['session']['userId']) if self.token: self.results_url = self.address + '/app/#reports/%s' % self.active_session_id else: self.test_id = resp['result']['session']['testId'] self.results_url = resp['result']['publicTokenUrl'] return self.results_url
def start_taurus(self, test_id): """ Start online test :type test_id: str :return: """ self.log.info("Initiating Cloud test...") data = urlencode({}) url = self.address + "/api/latest/tests/%s/start" % test_id resp = self._request(url, data) self.active_session_id = str(resp['result']['sessionsId'][0]) self.results_url = self.address + '/app/#reports/%s' % self.active_session_id return self.results_url