Python Tkinter应用程序的功能测试良好示例
假设我们有一个基于GUI的Python tkinter应用程序,它从用户那里获取文本输入并通过将其保存在新的文本文件中进行验证。该文件包含用户键入的相同文本输入。我们可以从文件中检查和验证用户输入。
在功能测试中,我们主要关注后端API、数据库、用户-服务器通信、输入和输出等内容。
为了使用功能测试策略检查应用程序,我们必须首先了解用户需求和输入/输出。在测试预阶段后,我们会针对不同的测试用例测试应用程序。
例如,我们有一个基于GUI的Tkinter应用程序,它将用户输入保存在系统中的文本文件中。
示例
from tkinter import *
win = Tk()
win.geometry("700x600")
# 创建标题标签
title_label = Label(win, text="输入文件名")
title_label.pack(anchor='n')
# 创建标题输入
title_entry = Entry(win, width=35)
title_entry.pack(anchor='nw')
# 创建保存按钮和函数
def save():
# 获取标题输入和文本输入的内容
# 创建一个文件来将这些内容写入其中
file_title = title_entry.get()
file_contents = text_entry.get(0.0, END)
with open(file_title + ".txt", "w") as file:
file.write(file_contents)
print("文件成功创建")
file.close()
pass
# 创建一个保存按钮来保存文件的内容
save_button = Button(win, text="保存文件", command=save)
save_button.pack()
# 创建文本输入
text_entry = Text(win, width=40, height=30, border=4, relief=RAISED)
text_entry.pack()
win.mainloop()
输出
运行上述代码将创建如下窗口:
点击 保存文件 按钮后,将文件名保存为 “Tutorials.txt” 。
现在,进入文件位置并在外部打开文本文件。它将具有与用户输入相同的文本。