Ethon

为什么要有方法,因为懒惰是一种美德。

   :: 首页  :: 新随笔  ::  ::  :: 管理

2019年12月4日

摘要: 直接在Tests中写js代码断言结果,Test Result展示运行结果,简单方便。 示例脚本: 示例response: { "succeed": true, "code": 0, "msg": "success", "total": 19523, "pageNo": 1, "pageSize": 阅读全文
posted @ 2019-12-04 11:00 Ethon 阅读(6857) 评论(0) 推荐(1) 编辑

2019年10月29日

摘要: JSONPath - 用于JSON的XPath 用来解析多层嵌套的json数据;JsonPath 是一种信息抽取类库,是从JSON文档中抽取指定信息的工具。 JSONPath - 用于JSON的XPath 考虑到接下来计划开发一个自动化测试平台,在接口测试中会设置多个检查点,这时想到使用JSONPa 阅读全文
posted @ 2019-10-29 17:57 Ethon 阅读(604) 评论(0) 推荐(0) 编辑

2019年9月27日

摘要: 1.安装Node.js 下载地址: https://nodejs.org/download/ 2.安装Newman 1) 打开cmd,输入:npm install -g newman 2) 安装支持Newman生成html报告的组件 npm install -g newman-reporter-ht 阅读全文
posted @ 2019-09-27 16:41 Ethon 阅读(1149) 评论(0) 推荐(0) 编辑

摘要: TestNG以注解的方式实现多线程测试 阅读全文
posted @ 2019-09-27 12:09 Ethon 阅读(411) 评论(0) 推荐(0) 编辑

2019年8月11日

摘要: 效果: 二、向Excel中追加数据 效果: 阅读全文
posted @ 2019-08-11 15:52 Ethon 阅读(23310) 评论(1) 推荐(1) 编辑

摘要: Excel数据: 读取的数据: 阅读全文
posted @ 2019-08-11 11:46 Ethon 阅读(7677) 评论(0) 推荐(0) 编辑

摘要: Excel数据: 打印结果: 阅读全文
posted @ 2019-08-11 11:29 Ethon 阅读(401) 评论(0) 推荐(0) 编辑

2019年6月14日

摘要: 1、添加测试计划 注意:需添加Mysql的驱动包 2、添加线程组(10个线程,循环3次) 3、添加 JDBC Connection Configuration 4、添加2个JDBC Request 5、添加监听器(图形结果、察看结果树、聚合报告) 图形结果 察看结果树 聚合报告 阅读全文
posted @ 2019-06-14 16:41 Ethon 阅读(363) 评论(0) 推荐(0) 编辑

2019年5月23日

摘要: Selenium webdriver是完全模拟用户在对浏览器进行操作,所有用户都是在页面进行的单击、双击、输入、滚动等操作,而webdriver也是一样,所以需要我们指定元素让webdriver进行单击、双击、输入等操作,所以元素定位是UI自动化测试的前提条件。 selenium总共有八种定位方法 阅读全文
posted @ 2019-05-23 09:51 Ethon 阅读(370) 评论(0) 推荐(0) 编辑

2019年5月20日

摘要: Selenium WebDriver 数据驱动测试框架,以QQ邮箱添加联系人为示例,测试框架结构如下图: ObjectMap.java /** * 使用配置文件存储测试页面上的定位和定位表达式,做到定位数据和程序的分离 */ import java.io.FileInputStream; impor 阅读全文
posted @ 2019-05-20 14:32 Ethon 阅读(2101) 评论(1) 推荐(0) 编辑

2019年5月19日

摘要: 一、Mysql的逻辑架构 二、存储引擎 Mysql5.5之前,默认存储引擎是MyISAM,5.5之后默认存储引擎变成InnoDB。 MyISAM和InnoDB的区别: 1)MyISAM不支持事务、InnoDB支持事务 2)MyISAM只有表锁、InnoDB引入了行锁 3)MyISAM支持全文索引、I 阅读全文
posted @ 2019-05-19 10:20 Ethon 阅读(385) 评论(0) 推荐(0) 编辑

2019年5月16日

摘要: Dubbo是Alibaba开发的一款分布式服务治理框架。 优点: 1、表现层和服务层进行了分离,加入一个注册中心进行了解耦。表现层不会直接去调用服务层,而是通过服务发现的方式进行调用。 2、因为两层的解耦,服务层重启后,表现层无需改动。 相关的概念: 集群:将一个服务部署到N台机器上,这就是当前服务 阅读全文
posted @ 2019-05-16 14:28 Ethon 阅读(282) 评论(0) 推荐(0) 编辑

2019年5月14日

摘要: 在自动化测试脚本的执行过程中,使用log4j在日志文件中打印执行日志,用于监控和后续调试脚本。 Log4j.xml 文件 Log工具类 测试代码 输出的日志文件如下: 2019-05-14 22:36:53,100 INFO [Log] 搜索功能 开始执行 2019-05-14 22:36:58,7 阅读全文
posted @ 2019-05-14 22:40 Ethon 阅读(1339) 评论(0) 推荐(0) 编辑

摘要: UI对象库:使用配置文件存储测试页面上的定位和定位表达式,做到定位数据和程序的分离。 第一步:实现工具类Object工具类,供测试程序调用。 第二步:对要测试的网页进行分析,把需要定位的元素的定位表达式存放在配置文件中(此处为ObjectMap.properties) QQ.Login.frame= 阅读全文
posted @ 2019-05-14 17:14 Ethon 阅读(339) 评论(0) 推荐(0) 编辑

摘要: WebDriver高级应用 阅读全文
posted @ 2019-05-14 17:03 Ethon 阅读(896) 评论(0) 推荐(0) 编辑

摘要: public class Demo1 { WebDriver driver; @BeforeMethod public void visit(){ //webdriver对象的声明 System.setProperty("webdriver.chrome.driver", "e:\\chromedriver.exe"); ... 阅读全文
posted @ 2019-05-14 16:16 Ethon 阅读(1294) 评论(0) 推荐(0) 编辑

2019年5月9日

摘要: Jmeter发送SOAP请求对WebService接口测试 1.测试计划中添加一个用户自定义变量 2.HTTP信息头管理器,添加Content-Tpe, application/soap+xml;charset=utf-8 3.添加SOAP/XML-RPC Request URL:http://ws 阅读全文
posted @ 2019-05-09 00:09 Ethon 阅读(1728) 评论(0) 推荐(0) 编辑

2019年5月8日

摘要: 1.测试计划,添加Mysql jar包 2.线程组 3.JDBC Connection Configuration,配置Mysql 4.添加JDBC Request,将查询出的数据对应的存入username, password变量中 5.JDBC Request,我们并不知道到底需要循环多少次或者需 阅读全文
posted @ 2019-05-08 15:05 Ethon 阅读(2849) 评论(0) 推荐(1) 编辑

摘要: Jmeter从数据库中读取数据 1、测试计划中添加Mysql Jar包 2、添加线程组 3、添加 jdbc connection configuration 4、添加JDBC Request,从数据库中获取数据, 注意:1.Variable Name必须与第3步中的Variable Name保持一致 阅读全文
posted @ 2019-05-08 12:43 Ethon 阅读(1048) 评论(0) 推荐(0) 编辑

2019年5月2日

摘要: 数据驱动测试是自动化测试的主流设计模式之一,相同的测试脚本使用不同的测试数据来执行,测试数据和测试行为进行了完全的分离,这样的测试脚本设计模式称为数据驱动。实施数据驱动测试的步骤:1.编写测试脚本,脚本需要支持程序对象、文件或者数据库读入测试数据;2.将测试脚本使用的数据测试数据存入程序对象、文件或 阅读全文
posted @ 2019-05-02 10:28 Ethon 阅读(1644) 评论(0) 推荐(0) 编辑