自动化测试案例
以win7系统为例
一、安装我们所需要的工具
(一)安装java
1.首先我们先用下面的这个jdk安装java,在安装java也安装jre。
2.装完java之后我们需要设置三个属性。(1)右击计算机,点击属性,选择高级系统设置进入系统属性,选择环境变量,在系统变量中选择新建,在“变量名”中输入“JAVA_HOME”,在“变量值”中输入“jdk”的安装路径,点击确定。(2)然后再选择新建,在“变量名”中输入“JRE_HOME”,在“变量值”中输入“jre”的安装路径,点确定。(3)在系统变量中选择Path,点击编辑,在原有的变量之中加上一个分号,在分号后添加jdk中bin的路径,点击确定。

3.验证一下java是否安装成功。单击“开始”,在下方的搜索框中输入“cmd”,选择“cmd.exe”检验。
(二)安装eclipse
1.首先找到了所需要的eclipse文件,将发送到桌面创建了桌面快捷方式
2.双击eclipse,进行安装。
(三)安装firefox以及selenium
1.用安装firefox。
2.在D盘中建一个名为002.tools的文件夹,讲所需要的东西放入文件夹中。
3.打开firefox。
4.(1)将002.tools中的拖到firefox中
等“安装”变为“立刻安装”,点击“立刻安装”进行安装,然后“立即重启”firefox”。
(2)用同样的方法安装。
打开firefox,在页面上方的工具栏中点击“工具”,选择“Selenium IDE”,会出现下图说明selenium ide装成功了。

在firefox主页的空白处右击,选择“使用Firebug查看元素”,如果出现下图就表示firebug安装成功。

(3)在D盘中建一个xampp的目录,讲xampp压缩包解压到xampp目录下。在“开始”中找到“cmd”,在“cmd”中输入代码,xampp安装成功

5.打开xampp文件,将发送到桌面创建快捷方式。
6.打开xampp-control,点击MySQL后的“start”。检测一下:在“开始”找到“cmd”,在“cmd”中输入代码,如果出现如下图所示就表示正确

7.将名为“weibo”的文件添加到“xampp”文件中的“htdocs”文件中。然后启动xampp-control中的Apache,验证Apache是否启动好:在firefox中输入“localhost/xampp/splash.php”,如果出现下图所示就表示已经启动好了

8.在firefox页面中输入“localhost/weibo/install.php”,会出现已安装记事狗的提示,再根据提示将"install.lock"删除。然后再在firefox页面中输入“localhost/weibo/install.php”,根据页面给的提安装记事狗。(数据库用户名为“root”,数据库密码为空,在刚刚的“cmd”中建一个数据库)

9.记事狗微博安装之后就注册一下。登录进去,发一个微博。
二、开始做自动化测试
1.在“cmd”中输入代码,如果出现如图所示则是正确的

2.打开firefox,开启Selenium IDE录制工具,点小红点激活窗口。
3.在firefox中输入“http://localhost/weibo”,进入记事狗微博页面,登录。
4.发布一条微博。然后退出微博,再重新登入。再停止录制。
5.查看一下Selenium IDE,如果所有动作都录入了则不需要修改,如果没有全部录入则进行修改。然后将Selenium IDE保存
6.在Selenium IDE中直接改动微博所发的信息那一栏,从而实现发一条新的微博。重新运行一下:修改好之后点一下open再点运行符号。然后记事狗微博中就发布了我的新的微博,如图所示

将Selenium IDE中的东西转换为脚本,命名为PublishweiboAT.java保存在006.at文件夹中
7.解压selenium_jar.
8.打开eclipse,建立一个名为Java Project的New Project 。Project name为WeiboTest,在WeiboTest下建一个Source Folder,Project name为test;再建一个Folder,名为libs,将解压过的lenium_jar复制到libs中。右击WeiboTest,选择Bulid Path中的Configure Bulid Path,再选择Configure Bulid Path中的libraries,点击ADD JARS,选择libs中的所有东西,点“ok”。在tset中建一个名为cn.edu.njfu.cs.at的package。将src和test的resources中的Other中的东西改为UTF-8.在cn.edu.njfu.cs.at中建一个同名类将PublishweiboAT.java中的东西复制过来,然后修改代码中的错误。找到表示微博的内容的那个代码,如图所示选中testPublishweiboAT右击,选择“run as” 中的2JUnit Test进行运行,如图所示。

按照下图所示的进行修改,然后运行,运行正确之后点到自己的记事狗微博中看看是否发布成功。
(1)运用topic_lists_的方法
如果想要在代码上直接修改就可以发布新的微博,只要selenium.type("id=i_already", "")中的改掉,如改为"test item 44 ",再加入代码System.out.println(selenium.getText("css=#topic_lists_6 .oriTxt p span"));
String targetweibo=selenium.getText("css=#topic_lists_6 .oriTxt p
span");
Assert.assertTrue(targetweibo.endsWith("test item 44"));
运行一下,再在自己的记事狗微博中查看一下是否发布成功
(2)用Xpath的方法
在记事狗主页空白出右击选择View Xpath,将代码中的“//*[@id="topic_lists_6"]/div[1]/p/span”,复制到窗口中的Xpath后面框中。
浙公网安备 33010602011771号