01 2021 档案

摘要:unittest是python自动化测试的框架,里面集成了很多好用的方法。 我们先来看下下面的一段代码(实现了3个测试用例) import unittest from selenium import webdriver from time import sleep class TestDemo01( 阅读全文
posted @ 2021-01-31 08:27 愚人李愚 阅读(138) 评论(0) 推荐(0) 编辑
摘要:最初(基础)版本的UI自动化脚本样式如下: (以下均以百度首页为例) from selenium import webdriver from time import sleep driver = webdriver.Firefox() driver.implicitly_wait(30) drive 阅读全文
posted @ 2021-01-31 07:25 愚人李愚 阅读(116) 评论(0) 推荐(0) 编辑
摘要:接上文我们实现了一个最基本的配置:https://www.cnblogs.com/yunren/p/14292819.html 我们现在获取对象的时候都是getBean("person"),与bean.xml文件中的id对应。如何通过别名,配置一个简单的,自定义的名字呢? import com.co 阅读全文
posted @ 2021-01-20 16:32 愚人李愚 阅读(620) 评论(0) 推荐(0) 编辑
摘要:首先excel有两个sheet,分别如下: // 第一个sheet id name age 1 宋江 20 2 张三 21 3 李四 22 4 王五 23 5 朱六 24 // 第二个sheet userId amount 1 10000 3 90000 4 520.13 7 6000 8 3600 阅读全文
posted @ 2021-01-20 15:34 愚人李愚 阅读(327) 评论(0) 推荐(0) 编辑
摘要:使用org.apache.poi包下的HSSF相关方法,先后操作工作簿workbook、sheet、row、cell,最终定位到具体的单元格,getValue(cell)获得的都是String类型。 只取一行的时候,rowNum=1(因为rowNum=0的时候,取的是表头,也就是字段名称,不是数据) 阅读全文
posted @ 2021-01-20 14:12 愚人李愚 阅读(1539) 评论(0) 推荐(0) 编辑
摘要:package com.course.coke.pojo; // 实体类Hello public class Hello { private String str; public String getStr() { return str; } public void setStr(String st 阅读全文
posted @ 2021-01-18 15:08 愚人李愚 阅读(145) 评论(0) 推荐(0) 编辑
摘要:spring配置文件中时常会出现这个提示 翻译过来大概意思就是没有配置该文件到项目中 于是进入到file-Project Structure-模块中查看 然后进行操作 点击spring——点击“+”号,全选,然后确定、应用即可 退出后就会发现提示消失 阅读全文
posted @ 2021-01-18 14:56 愚人李愚 阅读(318) 评论(0) 推荐(0) 编辑
摘要:package com.course.coke; public class Que2 { public static void main(String[] args) { String s = "123004533"; char[] array = s.toCharArray(); int[] co 阅读全文
posted @ 2021-01-18 14:04 愚人李愚 阅读(96) 评论(0) 推荐(0) 编辑
摘要:老生常谈的一个话题:增速提效! 确实,现在面试的时候,偶尔会有人问起。及时平时,项目经理、产品经理、前后端研发,也会说上一嘴。不过自己也会经常琢磨,想着想着就笑了…… 不管之前的瀑布流式开发,还是现在的敏捷开发,每个大小项目,要经过的环节就那么多。再想压缩,都有很多人踩坑,并且付出"血淋漓"教训的。 阅读全文
posted @ 2021-01-15 22:38 愚人李愚 阅读(89) 评论(0) 推荐(0) 编辑
摘要:/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/bin/java -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:/Applications/Intelli 阅读全文
posted @ 2021-01-14 22:56 愚人李愚 阅读(284) 评论(0) 推荐(0) 编辑
摘要:题目01:统计一个文本文件内有多少行代码 line=0 while read val do line = $((line + 1)) done < test.txt echo $line 题目02:输出一个文本文件最后5行代码 tail -n 5 info.log 题目03:写一个 bash脚本以输 阅读全文
posted @ 2021-01-12 20:53 愚人李愚 阅读(205) 评论(0) 推荐(0) 编辑
摘要:一、常用注解比较 可以看到大多数常用的注解,Testng和Junit都是提供的,但Junit没有依赖测试,且没有现成的测试套件级别的注解。 二、 测试套件比较 Junit是在一个空的测试类上,加 @RunWith(Suite.class) 注解; 并且 @Suite.SuiteClasses({Ta 阅读全文
posted @ 2021-01-11 12:17 愚人李愚 阅读(806) 评论(0) 推荐(0) 编辑
摘要:第一种:注解 package com.coke.testng.multiThread; import org.testng.annotations.Test; // 多线程测试 public class MultiThreadTest { @Test(invocationCount = 10,thr 阅读全文
posted @ 2021-01-11 10:31 愚人李愚 阅读(293) 评论(0) 推荐(0) 编辑
摘要:通常情况,测试方法中是不需要传入参数的,但不代表不能。 如果针对一个方法,需要传入多组数据进行测试,或者测试数据不想写在测试方法里,都需要用到参数化。 第一种:xml配置文件中存储数据 1.测试方法上加@Parameters({"name","age"})注解及参数 2.xml配置文件中<class 阅读全文
posted @ 2021-01-11 10:16 愚人李愚 阅读(265) 评论(0) 推荐(0) 编辑
摘要:对于注解的生成,都是基于实际的需求,比如之前讲到的 @Test(timeOut = 4000) 和 @Test(enabled = false)。 分组测试的产生,也是基于一定的需求背景。 第一种:同一个测试类下,部分测试方法需要特殊处理,加前置、后置操作等。 package com.coke.te 阅读全文
posted @ 2021-01-11 09:43 愚人李愚 阅读(391) 评论(0) 推荐(0) 编辑
摘要:上一篇中提到了两个注解,@BeforeSuite 和 @AfterSuite,现在来详细体会下这两个注解的具体用法。 首先创建了一个SuiteConfig.java文件,用于存储以上两个注解的测试方法 package com.coke.testng.suite; import org.testng. 阅读全文
posted @ 2021-01-11 08:58 愚人李愚 阅读(287) 评论(0) 推荐(0) 编辑
摘要:1.testng是什么? 是一个测试框架,其灵感来自JUnit和NUnit,但引入了一些新的功能,使其功能更强大,使用更方便。 2.testng常用注解 2.1.pom.xml引入依赖 <dependency> <groupId>org.testng</groupId> <artifactId>te 阅读全文
posted @ 2021-01-11 08:47 愚人李愚 阅读(202) 评论(0) 推荐(0) 编辑
摘要:一、测试套件 有多个测试类的情况下,使用测试套件可以一次性执行多个测试类。 1.创建一个空的测试类 2.用测试运行器@RunWith(Suite.class)注释 3.向测试运行器中添加测试类 4.运行测试套件类 package com.coke.util; import org.junit.run 阅读全文
posted @ 2021-01-10 16:25 愚人李愚 阅读(344) 评论(0) 推荐(0) 编辑
摘要:一、常用注解 注:这里的注解只针对测试方法 1.@Test 该注解加在每个测试方法上,表面该方法时测试方法。 2.@Ignored 含有该注解的测试方法不被执行。 3.@Test(timeout = 1000) 测试方法执行时间超过1s,被认为失败。 4.@Test(expected = Arith 阅读全文
posted @ 2021-01-10 16:06 愚人李愚 阅读(188) 评论(0) 推荐(0) 编辑
摘要:Junit是什么? Junit是java语言自带的单元测试框架,操作简单,深受广大程序猿的喜爱。 官网地址:https://baike.baidu.com/item/junit/1211849?fr=aladdin 第一个demo 步骤一:创建一个要测试的类Calculate,里面有加、减、乘、除4 阅读全文
posted @ 2021-01-10 15:32 愚人李愚 阅读(207) 评论(0) 推荐(0) 编辑
摘要:正常情况下,我们UserMapper.xml每个select接口的resultType都会写具体的实体类名,但如下图样式会很冗余。 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD 阅读全文
posted @ 2021-01-09 14:16 愚人李愚 阅读(629) 评论(0) 推荐(0) 编辑
摘要:基于上一篇:https://www.cnblogs.com/yunren/p/14253813.html 本篇内容主要是实现insert、update、delete、带参数传递,以及万能map的几个接口。 我们只需要修改dao下的UserMapper接口,以及对应的UserMapper.xml配置文 阅读全文
posted @ 2021-01-09 11:37 愚人李愚 阅读(310) 评论(0) 推荐(0) 编辑
摘要:一、什么是Mybatis MyBatis 是一款优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Ol 阅读全文
posted @ 2021-01-08 23:38 愚人李愚 阅读(240) 评论(0) 推荐(0) 编辑
摘要:先来一段代码: import java.util.Random; public class Hello { public static void main(String[] args) { String name = "helloworld!"; while (true){ name+= name 阅读全文
posted @ 2021-01-07 15:31 愚人李愚 阅读(235) 评论(0) 推荐(0) 编辑
摘要:JVM的堆内存,大致可以分为:年轻代(伊甸园区、幸存区1、幸存区2)、老年代、永久代。 总结: 1.当年轻代的伊甸园区Eden内,对象足够多时,会触发YGC; 2.YGC会清理没有被引用的对象。引用的对象进入空的幸存区(暂定为幸存区1); 3.空的幸存区2,与有1个存活对象的幸存区1,互换位置; 4 阅读全文
posted @ 2021-01-07 14:59 愚人李愚 阅读(950) 评论(0) 推荐(0) 编辑
摘要:package ArraySorted; import java.util.Arrays; public class ArrayTest09 { public static void main(String[] args) { int[] array = {4,10,8,7,5,6,1,9}; Qu 阅读全文
posted @ 2021-01-06 08:55 愚人李愚 阅读(115) 评论(0) 推荐(0) 编辑
摘要:package ArraySorted; import java.util.Arrays; public class ArrayTest08 { // 直接插入排序:从索引1处开始,将后面的元素,插入到之前的有序列表中,仍使之保持有序 public static void main(String[] 阅读全文
posted @ 2021-01-06 08:26 愚人李愚 阅读(90) 评论(0) 推荐(0) 编辑
摘要:package ArraySorted; import java.util.Arrays; public class Arraytest07 { // 选择排序 // 第一次比较,索引0的跟后面每一个比较,值小的放在前面 // 第二次比较,索引1的跟后面的每一个比较…… public static 阅读全文
posted @ 2021-01-05 21:51 愚人李愚 阅读(51) 评论(0) 推荐(0) 编辑
摘要:package ArraySorted; import java.util.Arrays; public class ArrayTest06 { // 冒泡排序 // 将相邻的两个元素,两两比较,较大的元素放在后面,一轮比较之后,最大的元素在最后面 public static void main(S 阅读全文
posted @ 2021-01-05 21:36 愚人李愚 阅读(50) 评论(0) 推荐(0) 编辑
摘要:package ArraySorted; public class ArrayTest05 { public static void main(String[] args) { // 二分查找的前提是,数组必须有序 int[] array = {10,20,30,40,50,60,70,80}; i 阅读全文
posted @ 2021-01-05 21:07 愚人李愚 阅读(163) 评论(0) 推荐(0) 编辑
摘要:题目如题: 用一般的for循环遍历数组,如果有要查询的元素,返回对应的下标,如果没有该元素,返回-1; package ArraySorted; public class ArrayTest04 { public static void main(String[] args) { // 基本查找 i 阅读全文
posted @ 2021-01-05 20:45 愚人李愚 阅读(365) 评论(0) 推荐(0) 编辑
摘要:按照下方样式,java实现三角形 // 杨辉三角形 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 package ArraySorted; import java.util.Scanner; public class Arr 阅读全文
posted @ 2021-01-05 20:38 愚人李愚 阅读(121) 评论(0) 推荐(0) 编辑
摘要:foreach是JDK5.0推出的新特性,可用于循环遍历列表和数组。 package array; /* JDk5.0之后推出的新特性,增强型for循环 */ public class ForEachTest01 { public static void main(String[] args) { 阅读全文
posted @ 2021-01-04 20:46 愚人李愚 阅读(147) 评论(0) 推荐(0) 编辑
摘要:首先IDEA中创建一个module,pom.xml文件内容如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.or 阅读全文
posted @ 2021-01-04 19:31 愚人李愚 阅读(1919) 评论(0) 推荐(0) 编辑
摘要:// 第一个要解析的json resultJson = { "name":"python", "num":9999, "students":{ "stu1":"aaa", "stu2":"bbb", "stu3":"ccc" }} // 获取String类型name String name = re 阅读全文
posted @ 2021-01-04 08:40 愚人李愚 阅读(2015) 评论(0) 推荐(0) 编辑
摘要:package collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; /* Map集合的遍历 */ public class MapTe 阅读全文
posted @ 2021-01-02 21:47 愚人李愚 阅读(97) 评论(0) 推荐(0) 编辑
摘要:我们都知道,List集合添加元素,有两种方式,add(value),add(index,value)。 add(value):将元素值默认添加到末尾 add(index,value):按照指定的下标,添加元素 写个简单的测试代码,看哪种方法效率高? package collection; impor 阅读全文
posted @ 2021-01-02 16:36 愚人李愚 阅读(2179) 评论(0) 推荐(0) 编辑
摘要:package collection; import java.util.ArrayList; import java.util.Iterator; import java.util.List; /* List集合中元素特点:有序,可重复 */ public class ListTest01 { p 阅读全文
posted @ 2021-01-02 15:52 愚人李愚 阅读(115) 评论(0) 推荐(0) 编辑
摘要:package collection; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; public class CollectionTest02 { public static 阅读全文
posted @ 2021-01-02 13:37 愚人李愚 阅读(70) 评论(0) 推荐(0) 编辑
摘要:package collection; /* java.util.Collection接口常用的方法: 1.collection中能存放什么元素? 没有使用泛型之前,可以存储Object的所有子类型; 使用泛型之后,只能存储某个具体的类型。 !!!(集合中不能存储基本数据类型,也不能存储java对象 阅读全文
posted @ 2021-01-02 03:24 愚人李愚 阅读(395) 评论(0) 推荐(0) 编辑