自动化测试案例
关于自动化测试—以微博的自动化测试为例
以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”,在此框中输入"java -version”,按enter键
(二)安装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”,根据页面给的提安装记事狗

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

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

将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 ",再加入代码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 "));
运行一下,再在自己的记事狗微博中查看一下是否发布成功
(2)用Xpath的方法
在记事狗主页空白出右击选择View Xpath,将代码中的“//*[@id="topic_lists_6"]/div[1]/p/span”,复制到窗口中的Xpath后面框中,然后就会出现图中所示的样子
以上就是我们做有关微博自动化测试的所有内容,有不周到之处请见谅。
浙公网安备 33010602011771号