关于自动化测试
次制作关于自动化测试的作业,我所用到的东西有java程序、测试软件eclipse、浏览器firefox以及需要需要装入firefox中的三个插件selenium、firebug、xampp,和jishigou微博。接下来我会详细说明安装上述工具的步骤,以及自动化测试的主要步骤:
一、安装我们所需要的工具
(一)安装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键,如果出现下图就代表java安装成功了

(二)安装eclipse
1. 在文件夹中找到eclipse文件,创建桌面快捷方式
2.双击eclipse,进行安装。
(三)安装firefox以及selenium
1.用
安装firefox。
2.在D盘中建一个名为002.tools的文件夹,讲所需要的东西放入文件夹中。
3.打开firefox。
4.(1)将002.tools中的
拖到firefox中,等“安装”变为“立刻安装”,点击“立刻安装”进行安装,然后“立即重启”firefox”。
(2)用同样的方法安装
。
在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.发布一条微博“aaa”。然后退出微博,再重新登入。再停止录制。
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中的东西复制过来,然后修改代码中的错误。

css定位作用:
输入相关代码,如图所示:但此时出现了错误:

但此时,网页上已经出现了结果:

通过与前面的代码对比,我发现前面删掉了的一些代码没有恢复,后来输入正确代码后运行成功了,如图所示:

按照下图所示的进行修改,然后运行,运行正确之后点到自己的记事狗微博中看看是否发布成功。
(1)运用topic_lists_的方法

运行结果:

将原本注释掉的还原。

(2)用Xpath的方法
在记事狗主页空白出右击选择View Xpath,将代码中的“//*[@id="topic_lists_6"]/div[1]/p/span”,复制到窗口中的Xpath后面框中,然后就会出现图中所示的样子
运行代码:

运行结果:


浙公网安备 33010602011771号