随笔分类 -  java自动化测试

记录java写的自动化测试相关技术
摘要:承接上一篇:API 测试框架:cucumber+springBoot+restAssured 原始的cucumber report 比较粗糙,如图下: 我们可以通过cucumber-reporting 插件对报告进去优化,集成介绍如下: 1)在pom.xml里面添加cuccumber-reporti 阅读全文
posted @ 2022-12-23 22:46 helentester 阅读(824) 评论(1) 推荐(1)
摘要:1)项目结构如下: 2) pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSc 阅读全文
posted @ 2022-12-23 17:24 helentester 阅读(469) 评论(0) 推荐(0)
摘要:因为我装的是社区版idea, 不能安装spring initializer插件,所以只能在网站上create. GENERATE 然后下载下来即可: https://start.spring.io/ 生成的maven项目结构如下 阅读全文
posted @ 2022-12-04 21:28 helentester 阅读(44) 评论(0) 推荐(0)
摘要:BDD(Behavior Driven Development),行为驱动开发, 对应自动化测试框架,python有behave,java有cucumber, 这次记录cucumber+springboot+maven的自动化测试框架。 基本结构如下: 1)POM.xml <?xml version 阅读全文
posted @ 2020-09-11 22:14 helentester 阅读(1841) 评论(0) 推荐(0)
摘要:chrome的webdriver: http://chromedriver.storage.googleapis.com/index.html Firefox驱动下载地址为:https://github.com/mozilla/geckodriver/releases/ IE浏览器驱动下载地址为:h 阅读全文
posted @ 2019-07-04 16:09 helentester 阅读(5991) 评论(0) 推荐(0)
摘要:我们知道testng的配置文件,一个.xml里面只能有一个suite,那么如果想要设置多个suite怎么弄呢?这个时候我们需要用到testng的标签<suite-files>. 下面说一下我弄的一个实例,首先我有两的suite,一个是UItest.xml,一个是APITest.xml,代码如下: U 阅读全文
posted @ 2019-06-26 11:52 helentester 阅读(2908) 评论(1) 推荐(0)
摘要:使用eclipse执行接口时,发现在fiddler里面抓不到这些请求。 网上找了很多资料都是让在Eclipse 中设置:Windows > Preferences > Java > Installed JREs ,选中Installed JREs > Edit > 设置Default VM argu 阅读全文
posted @ 2018-11-21 11:54 helentester 阅读(2629) 评论(0) 推荐(0)
摘要:原文地址:https://www.cnblogs.com/yoyoketang/p/7612026.html 前言 关于非input文件上传,点上传按钮后,这个弹出的windows的控件了,已经跳出三界之外了,不属于selenium的管辖范围(selenium不是万能的,只能操作web上元素)。au 阅读全文
posted @ 2018-07-10 17:53 helentester 阅读(429) 评论(0) 推荐(0)
摘要:selenium3比2更加标准化,支持的浏览器更多,启动浏览器需要做如下操作: 首先,下载对应浏览器的驱动,并放在项目下(也可以放在其他地方,写代码的时候路径填写正确即可),如下图所示: 下面就是启动浏览器的代码: 阅读全文
posted @ 2018-06-21 11:32 helentester 阅读(313) 评论(0) 推荐(0)
摘要:DDT,即数据驱动测试 Data Driver Test,我曾经记录了一篇关于python的DDT框架(Excel+DDT数据驱动实例),那么java中的DDT是怎么样的呢?在java中,可以用testng的DataProvider和Excel实现。 首先建一个文档TestData.xlsx,里面内 阅读全文
posted @ 2018-06-11 15:16 helentester 阅读(859) 评论(1) 推荐(0)
摘要:自动化测试过程中存在很多的不稳定性,例如网络的不稳定,浏览器无响应等等,这些失败往往并不是产品中的错误。那么这时我们需要对执行失败的场景恢复重新执行,确认其是否确实失败。 以前使用QTP的时候也使用了场景恢复,那么testng的场景恢复怎么做呢? 一、查看testng现在接口 首先,我们来看一下Te 阅读全文
posted @ 2018-05-19 12:06 helentester 阅读(1234) 评论(0) 推荐(0)
摘要:本来呢,我是看到报告中没有输出@Test的description 的属性,想优化一下,没想到在找reportng的源码的时候,发现一个大神也优化了reportNG,他优化了下面几个内容: 1)、测试结果中添加日志输出; 2)、测试结果按时间顺序展示; 3)、主页添加饼图展示。 那么我要的这个小小的优 阅读全文
posted @ 2018-04-16 14:12 helentester 阅读(1792) 评论(0) 推荐(0)
摘要:目前还沉浸在java自动化测试中不能自拔! 自动化过程中免不了要从数据库取值与期望值比较,目前我项目刚开始就需要用到了。 下面我把操作过程写下来: 我的项目框架是java+maven+testNG,所以首先要在pom.xml中添加mysql-connector-java的依赖,如下所示: 然后写一个 阅读全文
posted @ 2018-04-13 16:01 helentester 阅读(5251) 评论(0) 推荐(0)
摘要:1、常用注释: 2、设置测试方法的执行顺序 在执行同一个类里面的测试方法时,我们有时候需要对各个test排序,这时我们加入参数priority=int即可,如下代码所示, ff()会在f()前执行 3、依赖测试 当大家顺序执行测试的时候,无非就是因为业务是有流程的,我们希望整一个业务流可以顺序地执行 阅读全文
posted @ 2018-04-09 22:16 helentester 阅读(1062) 评论(0) 推荐(0)
摘要:一直在用的webUI自动化测试框架,以前写得太粗糙了,现在细化一下。 weiUI自动化测试需要掌握以下几点:一是获取元素,java获取元素对象与python差不多,用的是findElement方法,不过我在搭建框架过程中为了实现PO模式,从万能的百度中获知还有个一更好的类FindBy,FindBy+ 阅读全文
posted @ 2018-04-07 17:33 helentester 阅读(16535) 评论(5) 推荐(2)