mysql测试相关知识
-
编译安装php(包括链接mysql测试)php安装顺序:先安装apache 再安装phpcd ../php-NN./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysqlmakemake install参照手册:http://php.net/manual/zh/install.unix.apache2.php#1 安装相关包 yum -y install libmcrypt-devel mhash-devel libxslt-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-develzlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl c
-
用VirtualBox构建MySQL测试环境的笔记网络环境: 宿主机:Win7 VirtualBox 4.1.4 + Ubuntu 11.10 server 64bit 宿主机使用网线的时候,客户机在Bridged Adapter模式下,使用Atheros AR8131 PCI-E Gigabit Ethernet Controller上网没问题。 宿主机使用无线的时候,客户机在Bridged Adapter模式下,使用可选项里唯一一个WIFI选项,Microsoft Virtual Wifi Miniport Adapter也无法上网,故弃之。 安装时候server用dhcp来动态获取IP地址。 server环境: 复制代码 代码如下: sudo apt-get install tasksel sudo tasksel install openssh-server 设定固定IP: 复制代码 代码如下: sudo vi /etc/network/interfaces iface eth0 inet dhcp ↓ iface eth0 inet stati
-
利用mysqld_multi快速实现多主复制~~~ 公司里有几个mysql测试机现在开发同事希望能再搭一个mysql服务器从这个服务器上面能实时得到那几个mysql测试机上的数据,这就需要做主从同步了。不过这里涉及到多个主库,所以就不能按照单对单的同步了。所以mysql群里的朋友建议我用 mysqld_multi 呵呵,具体的配置步骤如下: 三台数据都是刚刚装好的,而且都已经初始化过了两台主库 ip 分别为A 192.168.1.167 B 192.168.1.168从库的为 C 192.168.1.166 然后在两台主库的 配置文件内 加入下面几条,两台都要加server-id = 1log-bin = ABlo
-
基于docker的spark-hadoop分布式集群之二: 环境测试在上一节搭建的集群环境基础上,本节对各个模块做个测试Mysql 测试1、Mysql节点准备为方便测试,在mysql节点中,增加点数据进入主节点docker exec -it hadoop-maste /bin/bash进入数据库节点ssh hadoop-mysql创建数据库create database zeppelin_test;创建数据表create table user_info(id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,name VARCHAR(16),age INT);增加几条数据,主键让其自增:insert into user_info(name,age) values("aaa",10);insert into u
mysql测试相关课程
-
MySQL提升课程 全面讲解MySQL架构设计 如何获得MySQL最优性能?如何建立MySQL高可用集群?如何搭建稳定高效的MySQL环境?国内顶级电商公司数据库专家带你成为一名优秀的DBA。
讲师:sqlercn 中级 3797人正在学习
mysql测试相关教程
- 5. 测试 我们直接编写测试类,对数据访问接口进行测试。此处通过 @FixMethodOrder(MethodSorters.NAME_ASCENDING) 注解,使测试方法按名称顺序依次执行。这样就可以一次性测试 GoodsDao 中的所有方法了,具体测试代码如下:实例:/** * GoodsDao测试类 */@SpringBootTest@FixMethodOrder(MethodSorters.NAME_ASCENDING) // 按方法名称顺序测试class GoodsDaoTest { @Autowired private GoodsDao goodsDao; /** * 新增一个商品 */ @Test void test_01() { GoodsDo goods = new GoodsDo(); goods.setName("手机"); goods.setPic("phone.jpg"); goods.setPrice("2000"); int count = goodsDao.insert(goods); assertEquals(1, count);// count值为1则测试通过 } /** * 更新商品信息 */ @Test void test_02() { GoodsDo goods = new GoodsDo(); goods.setId(1L); goods.setName("手机"); goods.setPic("phone.jpg"); goods.setPrice("3000"); int count = goodsDao.update(goods); assertEquals(1, count);// count值为1则测试通过 } /** * 获取商品信息 */ @Test void test_03() { GoodsDo goods = goodsDao.selectOne(1L); assertNotNull(goods);// goods不为null则测试通过 } /** * 删除商品 */ @Test void test_04() { int count = goodsDao.deletex(1L);//此处应为delete(1L) assertEquals(1, count);// count值为1则测试通过 } /** * 获取商品信息列表 */ @Test void test_05() { List<GoodsDo> goodsList = goodsDao.selectAll(); assertEquals(0, goodsList.size());// goodsList.size()值为0则测试通过 }}测试结果如下,说明所有测试都通过了。JUnit 测试结果
- 4. 测试 我们主要是测试 JPA 模块正确可用,所以直接在测试类发起对 IGoodsDao 方法的测试即可。
- 2.6 测试 通过测试类发起测试,此处我们简单执行 1000 次插入,看看执行时间。需要注意的是,Spring Boot 进行测试时,需要添加注解 @SpringBootTest 。添加注解后该类可以直接通过 @Test 标注的方法发起单元测试,容器环境都已准备好,非常方便。实例:@SpringBootTest // 通过该注解,开启测试类功能,当测试方法启动时,启动了Spring容器class SpringBootHikariApplicationTests { @Autowired private DataSource dataSource;// 自动注入数据源 @Autowired private GoodsDao goodsDao; /** * 打印数据源信息 */ @Test // 测试方法 void printDataSource() { System.out.println(dataSource); } /** * 批量插入测试 */ @Test void insertBatch() { // 开始时间 long startTime = System.currentTimeMillis(); // 执行1000次插入 GoodsDo goods = new GoodsDo(); goods.setName("测试"); goods.setPic("测试图片"); goods.setPrice("1.0"); for (int i = 0; i < 1000; i++) { goodsDao.insert(goods); } // 输出操作时间 System.out.println("use time:" + (System.currentTimeMillis() - startTime)+"ms"); }}输出结果如下,可见默认数据源类型为 HikariDataSource ,插入 1000 条数据的时间大概为 1500ms (注意时间可能跟电脑性能等很多因素相关,此处只是进行简单的对比测试)。use time:1518mscom.zaxxer.hikari.HikariDataSource
- 4.1 新增测试 首先我们建立数据库 shop ,数据库中不必有表 goods ,如果有 goods 表的话可以将它删除。因为我们设置了 spring.jpa.hibernate.ddl-auto=update , JPA 会在项目启动时自动建立表结构。实例:@RunWith(SpringRunner.class)@SpringBootTestpublic class JpaAddTest { @Autowired private IGoodsDao goodsDao; /** * 新增测试 */ @Test public void testAdd() { GoodsDo goods = new GoodsDo(); goods.setName("梨张"); goods.setPic("梨图片"); goods.setPrice("2.0"); GoodsDo result = goodsDao.save(goods); System.out.println("新增商品id:" + result.getId()); assertNotNull(result); }}运行测试类,控制台输出新增商品id:1,说明插入一条数据成功,且插入数据 id 为 1 。同时查看数据库,发现已经自动构建表结构:MySQL 数据库已自动构建表结构
- 2.3 测试 我们在项目中与 main 目录同级的 test 目录中找到测试类 ZkClientDemoApplicationTests ,在其中添加测试方法。2.3.1 查询测试package cn.cdd.zkclientdemo;import cn.cdd.zkclientdemo.service.ZkClientServer;import org.I0Itec.zkclient.ZkClient;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.context.SpringBootTest;import java.util.List;@SpringBootTestclass ZkClientDemoApplicationTests { // 依赖注入 @Autowired private ZkClientServer zkClientServer; @Test void contextLoads() { // 获取 ZkClient 对象 ZkClient zkClient = zkClientServer.getZkClient(); // 获取子节点集合 List<String> children = zkClient.getChildren("/"); System.out.println(children); // 释放资源 zkClient.close(); }}执行测试方法,控制台输出:[zookeeper, imooc]我们可以看到控制台输出了在上一节中我们增加的节点 imooc,说明我们的查询成功执行了。接下来我们测试其它的 API。2.3.2 创建持久节点创建持久节点测试:@Testvoid contextLoads() { ZkClient zkClient = zkClientServer.getZkClient(); // 在 imooc 节点下创建持久节点 wiki zkClient.createPersistent("/imooc/wiki"); // 获取 imooc 节点的子节点集合 List<String> children = zkClient.getChildren("/imooc"); System.out.println(children); // 释放资源 zkClient.close();}执行测试方法,控制台输出:[wiki]2.3.3 删除节点删除节点测试:@Testvoid contextLoads() { ZkClient zkClient = zkClientServer.getZkClient(); // 删除 imooc 的 子节点 wiki boolean delete = zkClient.delete("/imooc/wiki"); System.out.println(delete); // 释放资源 zkClient.close();}执行测试方法,控制台输出:truetrue 表示删除 wiki 节点成功。2.3.4 读写数据节点数据读写测试:@Testvoid contextLoads() { ZkClient zkClient = zkClientServer.getZkClient(); // 给 imooc 节点写入数据 wiki zkClient.writeData("/imooc","wiki"); // 读取 imooc 节点的数据 Object data = zkClient.readData("/imooc"); System.out.println(data); // 释放资源 zkClient.close();}执行测试方法,控制台输出:wikiTips: 当我们使用 API 操作节点时,节点参数必须是全路径。测试完成后,我们来对 ZkClient 常用的 API 做一下介绍。
- 4.2 修改测试 当调用 save 方法,如果给参数中 id 属性赋值,则会进行数据更新操作。实例:@RunWith(SpringRunner.class)@SpringBootTestpublic class JpaEditTest { @Autowired private IGoodsDao goodsDao; /** * 修改测试 */ @Test public void testEdit() { GoodsDo goods = new GoodsDo(); goods.setId(1L); goods.setName("梨张"); goods.setPic("梨图片"); goods.setPrice("100.0"); GoodsDo result = goodsDao.save(goods); assertNotNull(result); }}此时查看数据库中数据,发现金额已修改成功。 MySQL 数据库中金额修改成功
mysql测试相关搜索
-
mac osx
machine_start
macox
magellan
malloc
manifest
manifest文件
map
map 遍历
mapreduce编程
maps google com
margin
margin bottom
margin left
margin right
margin top
marginbottom
marginheight
marginleft
margintop