Частина тексту файла (без зображень, графіків і формул):
Мiнiстерство освiти і науки, молоді та спорту України
Національний університет “Львівська політехніка”
Кафедра ЕОМ
Лабораторна робота №5
з диципліни: «Тестування програмного забезпечення»
на тему: «Створення та перехоплення вікна програми з простим графічним інтерфейсом за допомогою мови Python»
Мета: навчитись тестувати графічний інтерфейс за допомогою засобів мови Python.
Завдання:
Написати програму на мові Python, що тестує графічний інтерфейс і виконує функцію y = ab.
Текст програми:
from pywinauto import application
import time
import sys
import math
def expt(b, n):
if n==0:
return 1
return b*expt(b, n-1)
a = int(input('a = '))
b = int(input('b = '))
app = application.Application.start("lab5.exe")
lab5 = app.top_window_()
#lab5.print_control_identifiers()
lab5.Edit2.SetEditText(a)
lab5.Edit1.SetEditText(b)
lab5.Calc.Click()
text = lab5.Static.Texts()
app.kill_()
rez = expt(a, b)
print(text[0])
print(rez)
rez1 = int(text[0])
if rez==rez1:
print "Results is Equals"
else:
print "Results isn't Equals"
Результати роботи програми:
Висновок: в даній лабораторній роботі, я ознайомився з засобами тестування програм з графічним інтерфейсом за допомогою мови Python. В своїй лабораторній я використав використав програму написану на C# і створив скрипт для автоматизованого тестування ціїє програми.