- 1.测试用例
测试功能点
开始时间
完成时间
测试人员
说明软件运行测试
6.14
6.14p
李增佐1.程序运行正常,ip连接无误,发送信息正确,对方能够及时收到;
2.缺点:程序不能突破内网,双方必须在同一网段。
ip连接测试 发送对话测试 文件传输测试 6.15 6.15 郑丁鹏
1.文件传输功能正常,各个类型文件均能正常传输;2.传输速度稳定,已接收的文件均能正常运行;
3.缺点:不能断点续传;
传输状态测试 文件完整性测试
- 2.测试结果
- 自动测试开始
- 文件传输测试
- 文件接收成功
- 自动测试完成
- 测试时间
- 3.调试方法
这是程序的完整的测试代码,使用fest-swing测试的,需要用户自己导入包,以上测试截图不完整有心者请到我的Github内下载源代码,测试查看有动画效果哦。使用fest-swing可以快速的测试你的GUI程序,自动测试功能非常强大,想学习的同学可以到我的博客地址“使用FEST-SWING测试GUI”中学习。
1 public class FileSenderTest { 2 3 private FrameFixture frame;//定义FrameFixture变量(在fest-swing.jar中) 4 @Before 5 public void setUp() throws Exception { 6 frame=new FrameFixture(new FileSender());//实例化FileSender()给frame 7 frame.show();//显示窗口 8 } 9 10 @After 11 public void tearDown() throws Exception { 12 frame.cleanUp();//清理窗口 13 } 14 15 @Test 16 public void test() 17 { 18 connect();//测试连接 19 message();//测试发送信息 20 send();//测试发送文件 21 accept();//测试接收文件 22 } 23 public void connect()//测试连接 24 { 25 frame.textBox("ipText").enterText("192.168.0.200");//在文本框中自动输入Ip地址 26 frame.button("connect").click();//自动点击连接按钮 27 frame.label("status").requireText( 28 "<html>连接成功,可以进行<p>交谈了");//查看是否连接成功 29 } 30 31 public void message(){//测试发送信息 32 frame.textBox("input").enterText("hello!我们是Duang~;现在运行的是程序自动测试功能,程序的所有操作均自动完成 ");//输入要发送的信息 33 frame.button("message").click();//发送按钮 34 } 35 public void send()//测试发送文件 36 { 37 clear(); 38 frame.textBox("input").enterText("信息发送成功,接下来测试文件发送。 "); 39 frame.button("send").click();//单击的发送文件按钮 40 frame.fileChooser("open").fileNameTextBox().enterText(//输入要发送的文件目录 41 "E:\\学习\\汇编语言\\tools.zip"); 42 frame.fileChooser("open").approveButton().click();//单击确定按钮 43 } 44 public void accept()//测试接收文件 45 { 46 clear(); 47 frame.textBox("input").enterText("收到文件接收请求,接下来测试文件接收。 "); 48 frame.button("accept").click();//收到文件请求单击接收按钮 49 frame.fileChooser("save").fileNameTextBox().enterText(//输入文件保存路径 50 "C:\\Users\\Administrator\\Desktop"); 51 frame.fileChooser("save").approveButton().click();//单击保存按钮 52 clear(); 53 frame.textBox("input").enterText("文件接收成功,可以到桌面查看! "); 54 frame.textBox("input").enterText("\n自动测试成功 ,即将退出...... "); 55 56 } 57 void clear()//清空文本框内容 58 { 59 frame.textBox("input").deleteText(); 60 } 61 62 }
时间: 2024-12-29 06:45:42