摘要:
直接在Tests中写js代码断言结果,Test Result展示运行结果,简单方便。 示例脚本: 示例response: { "succeed": true, "code": 0, "msg": "success", "total": 19523, "pageNo": 1, "pageSize": 阅读全文
摘要:
直接在Tests中写js代码断言结果,Test Result展示运行结果,简单方便。 示例脚本: 示例response: { "succeed": true, "code": 0, "msg": "success", "total": 19523, "pageNo": 1, "pageSize": 阅读全文
摘要:
JSONPath - 用于JSON的XPath 用来解析多层嵌套的json数据;JsonPath 是一种信息抽取类库,是从JSON文档中抽取指定信息的工具。 JSONPath - 用于JSON的XPath 考虑到接下来计划开发一个自动化测试平台,在接口测试中会设置多个检查点,这时想到使用JSONPa 阅读全文
摘要:
1.安装Node.js 下载地址: https://nodejs.org/download/ 2.安装Newman 1) 打开cmd,输入:npm install -g newman 2) 安装支持Newman生成html报告的组件 npm install -g newman-reporter-ht 阅读全文
摘要:
效果: 二、向Excel中追加数据 效果: 阅读全文
摘要:
Excel数据: 读取的数据: 阅读全文
摘要:
1、添加测试计划 注意:需添加Mysql的驱动包 2、添加线程组(10个线程,循环3次) 3、添加 JDBC Connection Configuration 4、添加2个JDBC Request 5、添加监听器(图形结果、察看结果树、聚合报告) 图形结果 察看结果树 聚合报告 阅读全文
摘要:
Selenium webdriver是完全模拟用户在对浏览器进行操作,所有用户都是在页面进行的单击、双击、输入、滚动等操作,而webdriver也是一样,所以需要我们指定元素让webdriver进行单击、双击、输入等操作,所以元素定位是UI自动化测试的前提条件。 selenium总共有八种定位方法 阅读全文
摘要:
Selenium WebDriver 数据驱动测试框架,以QQ邮箱添加联系人为示例,测试框架结构如下图: ObjectMap.java /** * 使用配置文件存储测试页面上的定位和定位表达式,做到定位数据和程序的分离 */ import java.io.FileInputStream; impor 阅读全文
摘要:
一、Mysql的逻辑架构 二、存储引擎 Mysql5.5之前,默认存储引擎是MyISAM,5.5之后默认存储引擎变成InnoDB。 MyISAM和InnoDB的区别: 1)MyISAM不支持事务、InnoDB支持事务 2)MyISAM只有表锁、InnoDB引入了行锁 3)MyISAM支持全文索引、I 阅读全文
摘要:
Dubbo是Alibaba开发的一款分布式服务治理框架。 优点: 1、表现层和服务层进行了分离,加入一个注册中心进行了解耦。表现层不会直接去调用服务层,而是通过服务发现的方式进行调用。 2、因为两层的解耦,服务层重启后,表现层无需改动。 相关的概念: 集群:将一个服务部署到N台机器上,这就是当前服务 阅读全文
摘要:
在自动化测试脚本的执行过程中,使用log4j在日志文件中打印执行日志,用于监控和后续调试脚本。 Log4j.xml 文件 Log工具类 测试代码 输出的日志文件如下: 2019-05-14 22:36:53,100 INFO [Log] 搜索功能 开始执行 2019-05-14 22:36:58,7 阅读全文
摘要:
UI对象库:使用配置文件存储测试页面上的定位和定位表达式,做到定位数据和程序的分离。 第一步:实现工具类Object工具类,供测试程序调用。 第二步:对要测试的网页进行分析,把需要定位的元素的定位表达式存放在配置文件中(此处为ObjectMap.properties) QQ.Login.frame= 阅读全文
摘要:
WebDriver高级应用 阅读全文
摘要:
public class Demo1 { WebDriver driver; @BeforeMethod public void visit(){ //webdriver对象的声明 System.setProperty("webdriver.chrome.driver", "e:\\chromedriver.exe"); ... 阅读全文
摘要:
Jmeter发送SOAP请求对WebService接口测试 1.测试计划中添加一个用户自定义变量 2.HTTP信息头管理器,添加Content-Tpe, application/soap+xml;charset=utf-8 3.添加SOAP/XML-RPC Request URL:http://ws 阅读全文
摘要:
1.测试计划,添加Mysql jar包 2.线程组 3.JDBC Connection Configuration,配置Mysql 4.添加JDBC Request,将查询出的数据对应的存入username, password变量中 5.JDBC Request,我们并不知道到底需要循环多少次或者需 阅读全文
摘要:
Jmeter从数据库中读取数据 1、测试计划中添加Mysql Jar包 2、添加线程组 3、添加 jdbc connection configuration 4、添加JDBC Request,从数据库中获取数据, 注意:1.Variable Name必须与第3步中的Variable Name保持一致 阅读全文
摘要:
数据驱动测试是自动化测试的主流设计模式之一,相同的测试脚本使用不同的测试数据来执行,测试数据和测试行为进行了完全的分离,这样的测试脚本设计模式称为数据驱动。实施数据驱动测试的步骤:1.编写测试脚本,脚本需要支持程序对象、文件或者数据库读入测试数据;2.将测试脚本使用的数据测试数据存入程序对象、文件或 阅读全文
|