else: user = User.objects.get(pk=1) if make_apps: print('Creating app Extra') app = Application(name='Extra') app.save() i = 0 app_names = [ 'Extra', 'Casas Bahia', 'Ponto Frio', 'Walmart', 'Extra Mobile', 'Casas Bahia Mobile', 'Ponto Frio Mobile' ] wpt = WebPageTester() while True: dia = datetime.datetime.today().day mes = datetime.datetime.today().month for app_name in app_names: app = Application.objects.get(name=app_name) url = 'www.{bandeira}.com.br'.format( bandeira=app_name.lower().replace(' ', '')) if 'Mobile' in app.name: url = 'm.{bandeira}.com.br'.format( bandeira=app_name.lower().replace(' ', '').replace( 'mobile', '')) test = Test(label='Test {app} {dia}_{mes}_{num}'.format(app=app.name, num=i + 1,
import os import time os.environ.setdefault("DJANGO_SETTINGS_MODULE", "monitoria.settings") from webpagetester.utils import WebPageTester from django.db.models import Q from webpagetester.models import User, Application, Test wpt = WebPageTester() while True: tests_not_completed = Test.objects.filter(~Q(wpt_status_code = 200), ~Q(wpt_status_code = -1)) for test in tests_not_completed: try: print (test.label, test.wpt_status_code, test.wpt_status_text, end=' -> ') json_result = wpt.get_test_details(test.wpt_test_id) test.update_from_test_result(json_result) print (test.wpt_status_code, test.wpt_status_text) except: pass time.sleep(5 * 60)
import os import time os.environ.setdefault("DJANGO_SETTINGS_MODULE", "monitoria.settings") from webpagetester.utils import WebPageTester from django.db.models import Q from webpagetester.models import User, Application, Test wpt = WebPageTester() while True: tests_not_completed = Test.objects.filter(~Q(wpt_status_code=200), ~Q(wpt_status_code=-1)) for test in tests_not_completed: try: print(test.label, test.wpt_status_code, test.wpt_status_text, end=' -> ') json_result = wpt.get_test_details(test.wpt_test_id) test.update_from_test_result(json_result) print(test.wpt_status_code, test.wpt_status_text) except: pass time.sleep(5 * 60)
if make_apps: print('Creating app Extra') app = Application(name='Extra') app.save() i = 0 app_names = ['Extra', 'Casas Bahia', 'Ponto Frio', 'Walmart', 'Extra Mobile', 'Casas Bahia Mobile', 'Ponto Frio Mobile'] wpt = WebPageTester() while True: dia = datetime.datetime.today().day mes = datetime.datetime.today().month for app_name in app_names: app = Application.objects.get(name=app_name) url = 'www.{bandeira}.com.br'.format(bandeira=app_name.lower().replace(' ', '')) if 'Mobile' in app.name: url = 'm.{bandeira}.com.br'.format(bandeira=app_name.lower().replace(' ', '').replace('mobile', '')) test = Test(label='Test {app} {dia}_{mes}_{num}'.format(app=app.name , num=i+1, dia=dia, mes=mes), application=app, url=url, created_date=timezone.now(), created_by=user)