分类: LINUX
2009-06-15 18:41:47
按钮名称 |
基本介绍 | |
---|---|---|
上排 |
主界面按钮 |
此界面是操作此软件的主要界面。 |
entrys |
此界面下包括五个栏,是测试entrys的界面。 | |
Buttons |
此界面下包括四个栏,是测试Buttons的界面。 | |
Text |
此界面是测试Test的界面。 | |
Drawing |
此界面是测试Drawing的界面。 | |
信息按钮 |
介绍gtkperl软件测试过程中的信息。 | |
下排 |
清楚按钮 |
清空上次测试的生成的信息。 |
Test rounds |
选择测试的填写的rounds次数,最大为10000。 | |
Test all |
此框一共有15个选项。 | |
start |
前面选项结束之后,开始执行测试。 |
表2
组件 |
名称 |
功能描述 |
---|---|---|
all |
Text all |
测试所有的选项。 |
entrys |
GtkEntry |
在"Test String" 和"Longer test string" 之间转换的测试时间。 |
GtkComboBox |
Gtk组合框包含10 个选择“选择1 "..."选择10 ” 。此测试开启和关闭Gtk组合框的运行时间。 | |
GtkComboBoxEntry |
GtkComboBoxEntry包含10 个选择“选择1 "..."选择10 ” 。此测试开启和关闭GtkComboBoxEntry 的运行时间。 | |
GtkSpinButton |
Gtk旋转Button值随着[计算]次数增加。最大值是10000,超过这个值归0 。 | |
GtkProgressBar |
GtkProgressBar每次增加1 % 。当增加到最大,其值变为0 。 | |
Buttons |
GtkToggleButton |
GtkToggleButton状态开始/关闭切换时间。 |
GtkCheckButton |
GtkCheckButton状态开始/关闭切换时间。 | |
GtkRadioButton |
两个GtkRadioButtons同一组内被选中交替的时间。 | |
text |
GtkTextView - Add text |
文本“Future is Open. ”附加到GtkTextView 的时间。 |
drawing |
GtkTextView - Scroll |
滚动最早测试GTK_SCROLL_STEP_FORWARD和结束GTK_SCROLL_STEP_BACKWARD的时间。 |
GtkDrawingArea - Lines |
利用随机大小和颜色线GtkDrawingArea的时间。 | |
GtkDrawingArea - Circles |
利用随机大小和颜色界GtkDrawingArea的时间。 | |
GtkDrawingArea - Text |
利用随机大小和颜色“Future is Open.”从字符串PangoLayout到GtkDrawingArea的时间。字体采用“无粗体16 ” 。 | |
GtkDrawingArea - Pixbuf |
随机绘制Duck.png发生在GtkDrawingArea 的时间。 |
四,gtkperf使用方法
1.在终端执行:gtkperf;
出现一个界面,将出现上述所描述的按钮。
2. 可选择的操作按钮有两个:
test rounds :范围在0~10000之间。
Test all :选择有15个。
3.test all中所有的选择按钮的说明在上表中有说明。
4.选择2个按钮对应参数之后,点击“start”按钮。得到测试数据。
五, 操作案例:
1.根据四的操作步骤,执行。出现以下情况:
表一,首界面。可以对照上面描述,对应下面按钮。
表二,在【test rounds】 中输入【1000】,在【test all】中选择【test all】,然后点击【start】按钮。
详细数据:
GtkPerf 0.40 - Starting testing: Wed May 20 10:11:36 2009
GtkEntry - time: 0.25
GtkComboBox - time: 5.91
GtkComboBoxEntry - time: 5.20
GtkSpinButton - time: 0.55
GtkProgressBar - time: 0.19
GtkToggleButton - time: 1.74
GtkCheckButton - time: 0.72
GtkRadioButton - time: 1.27
GtkTextView - Add text - time: 21.57
GtkTextView - Scroll - time: 9.68
GtkDrawingArea - Lines - time: 14.05
GtkDrawingArea - Circles - time: 13.53
GtkDrawingArea - Text - time: 2.49
GtkDrawingArea - Pixbufs - time: 1.25
---
Total time: 78.40