美文网首页
jenkins,testng,selenium简写

jenkins,testng,selenium简写

作者: 杜艳_66c4 | 来源:发表于2019-08-01 15:19 被阅读0次

    一、jenkins
    参考资料网址:https://www.cnblogs.com/zz0412/archive/2013/08.html
    简单两步骤:
    1.下载jenkins的war包,Jenkins官方网址: http://Jenkins-ci.org/
    2.打开运行,java - jar jenkins.war 。注意war包在计算机的路径写对
    3.在浏览器的URL地址栏中输入类似http://localhost:8080/jenkins/这样的地址即可。
    4.构建build项目
    新建项目-freestyle project
    a.general 描述性的东西
    b.源码管理: none或者添加svn/git,需要安装插件在manage plugins里
    c.构建触发器:在其他项目执行后执行此项目,执行的时间,用cron表达式。
    corn表达式:* * * * *
    H/15 * * * * 每15min执行一次
    MINUTE 0-59 分钟
    HOUR 0-23 一天中的时间
    DOM 1-31 一个月的天数
    MONTH 1-12 一年中的月数
    DOW 0-7 一周中的第几天 0,7代表周日
    d . 构建build
    windows 的执行batch命令
    e. 构建后操作
    构建后构建哪个项目
    基于此,可以执行webui等自动化测试脚本的运行。如果你是Java+Selenium,那么你只需要用batch命令去执行Testng.xml文件即可。
    同理,你工作中的git仓库地址贴到源码管理界面,然后选择半个小时或者一天监听一下git仓库,然后启动构建,例如启动接口测试,或者webui自动化测试等。
    f. jenkins的消息提醒器——CatLight,CatLigh可以用来当做一个Jenkins上Job的构建的一个监控器使用。
    https://catlight.io/
    在上面的地址下载,启动,配置
    二、TestNg
    官方网址:https://testng.org/doc/index.html
    参考资料网址:https://blog.csdn.net/meyoung01/article/details/44810063
    1、TestNg是java中的一个测试框架,类似于Junit和Nunit,功能差不多,只是功能更加强大,使用也更方便
    2、Eclipse中在线安装TestNg插件
    对Eclipse及更高版本,打开Eclipse,Help——Install New Software——Work with中输入http://beust.com/eclipse——add——next傻瓜式下一步即可。
    3、检验是否安装成功
    新建一个TestNg类,new——other——TestNg class——next,可以选择不同的注解即安装成功。
    4、如何执行测试
    两种方式:
    a.直接执行,右键要执行的方法,点击Run As TestNg Test
    b. 通过testng.xml文件来执行,把要执行的case放入到testng.xml文件中,右键点击testng.xml,点击run

    三、selenium的知识
    官方网址:https://www.seleniumhq.org/https://docs.seleniumhq.org
    参考资料:https://www.cnblogs.com/wanglingjiang/p/6163214.html
    https://blog.csdn.net/TestingGDR/article/details/81950593
    selenium是为web应用程序编写的一个验收测试工具,是一种Web的自动化测试框架,selenium执行web测试时,仿佛它本身就是浏览器,用各种方法对web页面进行操作。
    安装配置简写:java的
    1、下载Eclipse,配置好java环境
    2、添加selenium的jar包。

    image.png

    驱动程序:
    selenium2.0 : Firefox 为selenium的原生支持无需下载driver,其余的需要
    selenium3.0:均需下载对应的driver。
    八种元素定位方式,其中xpath是绝大多数情况下可以找到的元素的,
    Chrome:右键 ——copy——xpath
    Firefox:Trypath可以检测元素是否定位正确

    源码: image.png
    下载完,解压之后,发现是一个很大的文件,几百M大小。我们只是看Java部分的Selenium源码,所以只需要把其中的src这个文件夹压缩成zip,然后添加到source中。src下面有各种Selenium的方法

    四、java io系列23之 BufferedReader(字符缓冲输入流)]
    https://www.cnblogs.com/skywang12345/p/io_23.html
    BufferedReader 是缓冲字符输入流。它继承于Reader。
    BufferedReader 的作用是为其他字符输入流添加一些缓冲功能。
    InputStream:得到的是字节输入流,InputStream.read(“filename”)之后,得到字节流

    Reader:读取的是字符流
    InputStreamReader:从字节到字符的桥梁

    InputStreamReader(InputStream.read(“filename”));

    reader.read(InputStreamReader(InputStream in));便可从字节变为字符,打印显示了。

    Java.io.Reader 和 java.io.InputStream 组成了Java 输入类。
    Reader 用于读入16位字符,也就是Unicode 编码的字符;而 InputStream 用于读入 ASCII 字符和二进制数据。
    ** jar包 war包**
    jar为普通的java项目,war有一些其他的web项目

    相关文章

      网友评论

          本文标题:jenkins,testng,selenium简写

          本文链接:https://www.haomeiwen.com/subject/kszdzqtx.html