Ejemplo n.º 1
0
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,
Ejemplo n.º 2
0
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)

Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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)