06 2020 档案

摘要:把如下的文件存为:file.xml<?xml version="1.0" encoding="utf-8"?> <ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3. 阅读全文
posted @ 2020-06-28 20:52 多测师_树哥 阅读(213) 评论(0) 推荐(0) 编辑
摘要:1、HTTP是无状态协议 什么是无状态?就是说这一次的请求和上一次的请求是没有任何关系的,无法共享信息。好处就是速度快。 2、cookie、session的加入 HTTP请求是无状态的,所以解决共享信息的问题必须采用其他的手段,于是就有了sessionid,sessionid是基于cookie实现的 阅读全文
posted @ 2020-06-22 21:31 多测师_树哥 阅读(475) 评论(0) 推荐(0) 编辑
摘要:json源数据如下: { "name":"中国", "province":[ { "name":"多测师", "citys":{ "city":["上海多测师","上海多测师"] } }, { "name":"多测师", "citys":{ "city":["上海多测师","深圳多测师"," 阅读全文
posted @ 2020-06-22 18:14 多测师_树哥 阅读(4538) 评论(0) 推荐(0) 编辑
摘要:做了这么多年测试,还是分不清什么是cookie,什么是session?很正常,很多软件测试工程师可能到现在都搞不清什么是session,cookie相对来说会简单很多。 下面这篇文章希望能够帮助大家分清楚这两个技术的区别和他们对应的使用场景。 一).cookie的特点: cookie是一门客户端缓存 阅读全文
posted @ 2020-06-13 15:30 多测师_树哥 阅读(2626) 评论(0) 推荐(1) 编辑
摘要:get和set方法: public void setA(int a){ this.a=a; } this.a代表是这个类的实例的变量,该setA方法所属的类肯定有个a变量,this.a指的就是它,而后面的a是调用该方法是传进来的int a参数,其实这就是一个赋值语句。 而get(),set()方法就 阅读全文
posted @ 2020-06-13 14:07 多测师_树哥 阅读(1234) 评论(0) 推荐(0) 编辑
摘要:一、运算符 例题:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 >>> class Solution: //定义类 ... def Number0f1(self,n): ... cnt = 0 ... if n<0: ... n=n&0xffffffff ... while n: 阅读全文
posted @ 2020-06-13 14:06 多测师_树哥 阅读(211) 评论(0) 推荐(0) 编辑
摘要:一、函数式编程之高阶函数 print(abs(-10)) 结果:10 <built-in function abs> —abs(-10)是函数调用 abs是函数本身 获得函数调用的结果 可以把结果赋值给变量 x=abs(-13) print(x) 结果:13 把函数本身赋值给变量 x=abs pri 阅读全文
posted @ 2020-06-13 14:05 多测师_树哥 阅读(295) 评论(0) 推荐(0) 编辑
摘要:一、类 class Person: pass def __init__(self,name): self.name=name def get_name(self): return self.name def color(self,color): d={} d[self.name] = color r 阅读全文
posted @ 2020-06-13 14:04 多测师_树哥 阅读(224) 评论(0) 推荐(0) 编辑
摘要:一、类与对象、实例化的概念 1.Python中实例变量:定义在方法中的变量,只作用于当前实例的类。这个和Java不同 Java中实例变量的作用于全局变量,但是只能被对象调用。 2.实例化:创建一个类的实例,类的具体对象 3.类实例化后,可使用其属性,可以通过类名访问属性 4.类对象支持俩种操作:属性 阅读全文
posted @ 2020-06-13 14:01 多测师_树哥 阅读(236) 评论(0) 推荐(0) 编辑
摘要:Python课堂 第四节课 import os file_name=input('enter file name:') fobj = open(file_name,'a') while True: aline=input("enter a line('.' to quit ):") if aline 阅读全文
posted @ 2020-06-13 14:00 多测师_树哥 阅读(129) 评论(0) 推荐(0) 编辑
摘要:遍历列表: list= ['a', 'b', 'c', 'd', 'e’] list1 = [] for i in range(0, len(list)): list1=list[i] print(list1) list= ['a', 'b', 'c', 'd', 'e'] for i in ran 阅读全文
posted @ 2020-06-13 13:59 多测师_树哥 阅读(269) 评论(0) 推荐(0) 编辑
摘要:PIP包管理工具 --Python支持很多的第三方类库 一、pip安装器 Pip install 安装 Pip install selenium Pip uninstall 卸载 Pip uninstall selenium 二、pip3安装器 Pip3 install -r file 这个file 阅读全文
posted @ 2020-06-13 13:58 多测师_树哥 阅读(216) 评论(0) 推荐(0) 编辑
摘要:一、Java集合框架 1.Java提供的特设类如:Dictionary Vector Stack和Properties这些类来储存和操作对象组 2.通过这些接口实现集合如:LinkedList HashSet和TreeSet,集合框架是一个用来代表和操纵集合的同一框架,所有的集合包含如下: 接口:是 阅读全文
posted @ 2020-06-12 22:55 多测师_树哥 阅读(199) 评论(0) 推荐(0) 编辑
摘要:一、Java数据结构 包含以下几种接口和类: 枚举(Enumeration) 位集合() 向量() 栈() 字典() 哈希表() 属性() 二、java枚举接口 实例演示Enumeration的用法: public class EnumerationTester { public static vo 阅读全文
posted @ 2020-06-12 22:53 多测师_树哥 阅读(167) 评论(0) 推荐(0) 编辑
摘要:1.public static void main(String[] args) String[] args为字符串数组的变量名 不是关键字 2.Java变量 局部变量 //作用域方法里面 类变量(静态变量) //用static修饰符修饰 成员变量(非静态变量) 3.实例化一个对象,new一个对象, 阅读全文
posted @ 2020-06-12 22:52 多测师_树哥 阅读(573) 评论(0) 推荐(0) 编辑
摘要:一、包语句语法格式 package pkg1[.pkg2[.pkg3…]]; 一个something.Java文件 package net.java.util; public class Something{ ... } 那么它的路径应该是 net/java/util/Something.java 阅读全文
posted @ 2020-06-12 22:49 多测师_树哥 阅读(146) 评论(0) 推荐(0) 编辑
摘要:一、接口 Java中,接口是一个抽象类型,是抽象方法的集合,接口通常以interface来声明,一个类通过继承接口的方式来继承接口的抽象方法 1.接口不是类,编写接口的方式和类相似,类描述对象的属性和方法,接口则包含类要实现的方法 2.除非实现接口的类是抽象类,否则该类要定义接口中所有的方法 3.接 阅读全文
posted @ 2020-06-12 22:47 多测师_树哥 阅读(216) 评论(0) 推荐(0) 编辑
摘要:一、面向对象中,封装是指将抽象性函式接口的实现细节部分包装、隐藏起来的方法 1.封装可以被认为是一个屏障,防止该类的代码和数据被外部类定义的代码随机访问 2.要访问该类代码和数据需要接口控制 3.封装可以修改自己的实现代码,而不用修改调用我们代码的程序片段 4.精确控制成员变量 5.隐藏信息,实现细 阅读全文
posted @ 2020-06-12 22:46 多测师_树哥 阅读(156) 评论(0) 推荐(0) 编辑
摘要:一、在Java中一起都是对象,所有的对象都是通过类来描绘的,但不是所有的类都是用来描绘对象的,一个类中没有足够的信息描绘一个具体的对象就是抽象类 特点: 1.抽象类不能实例化对象 2.抽象类的其他功能,成员变量,成员方法,构造方法的访问方式和普通类一样 3.抽象不能实例化对象,所以类必须被继承才能使 阅读全文
posted @ 2020-06-12 22:45 多测师_树哥 阅读(153) 评论(0) 推荐(0) 编辑
摘要:一、多态 多态就是同一个行为有多个不同表现形式和形态的能力 比如: flash界面按F1按键弹出是AS 3帮助文档 在Word下弹就是Word帮助 二、多态存在的三个必要条件 继承、重写、父类引用指向子类对象 Parent p = new Child(); 三、使用多态调用方法时,先检查父类中是否有 阅读全文
posted @ 2020-06-12 22:43 多测师_树哥 阅读(177) 评论(0) 推荐(0) 编辑
摘要:一、重写:子类对父类的允许访问的方法的实现过程进行重新编写,返回值和形参都不能改变。子类可以根据需要实现父类的方法 重写方法不能抛出新的检查异常,只能抛出子类异常 面向对象可以重写任何现有的方法 实例如下: class Animal { public void move() { System.out 阅读全文
posted @ 2020-06-12 22:42 多测师_树哥 阅读(182) 评论(0) 推荐(0) 编辑
摘要:一、继承就是子类继承父类的特征和行为 使得子类对象(实例)具有父类的实例域和方法 子类从父类继承方法,使得子类具有父类相同的行为 动物:有 食草动物 和食肉动物 但是俩者的属性和行为上有差别、所以子类会具有父类的一般特性也会具有自身的特性 类继承格式: Java中可以申明一个类是从另外一个类继承而来 阅读全文
posted @ 2020-06-12 22:40 多测师_树哥 阅读(184) 评论(0) 推荐(0) 编辑
摘要:一、Java异常处理 1.写代码时非法的输入 2.要打开的文件不存在 3.网络通信时连接中断,或者JVM内存溢出 二、Exception类 所有的异常类都是Java.lang.Exception类继承的子类 Exception类和Error类是Throwable类的子类 异常类有俩个主要的子类:IO 阅读全文
posted @ 2020-06-12 22:39 多测师_树哥 阅读(126) 评论(0) 推荐(0) 编辑
摘要:一、Scanner类获取用户的输入 基本语法:Scanner s = new Scanner(System.in); 通过Scanner类的next()和nextLine()方法来获取输入的字符串 next()和nextLine()的区别: next(): 一定要读取到有效字符后才可以结束输入等等 阅读全文
posted @ 2020-06-12 22:37 多测师_树哥 阅读(143) 评论(0) 推荐(0) 编辑
摘要:一、Java.io包中的流 支持多种格式:基本类型、对象、本地化字符集 二、读取控制台输入 Java的控制台输入由system.in完成 把system.in包装在一个BufferedReader对象中来创建一个字符流 创建BufferedReader的基本语法: BufferedReader br 阅读全文
posted @ 2020-06-12 22:36 多测师_树哥 阅读(214) 评论(0) 推荐(0) 编辑
摘要:一、Date类提供俩个构造函数实例化Date对象 Date() 和Date(long millisec) 获取当前时间 public class DateDemo { public static void main(String[] args) { // 初始化Date对象、进行实例化 Date d 阅读全文
posted @ 2020-06-12 22:32 多测师_树哥 阅读(140) 评论(0) 推荐(0) 编辑
摘要:一、数组是重要的数据结构之一 Java中的数组用来存储固定大小的同类型的元素(是同类型的) 可声明数组变量number[100] 代替声明100个独立变量number0,number1,...number99 二、声明数组变量 dataType[] arrayRefVar; // 首选的方法 或 d 阅读全文
posted @ 2020-06-12 22:23 多测师_树哥 阅读(222) 评论(0) 推荐(0) 编辑
摘要:一、对字符串修改需要使用StringBuffer和StringBuilder类 String类不能被修改 StringBuffer和StringBuilder类的对象可以被多次修改 区别: StringBuffer的线程是安全的 StringBuilder有速度优势 public class Tes 阅读全文
posted @ 2020-06-12 22:22 多测师_树哥 阅读(104) 评论(0) 推荐(0) 编辑
摘要:一、创建字符串 String greeting = “平安普惠”; 可以使用关键字和构造方法来创建String对象 String类有11种构造方法,这些方法提供不同的参数初始化字符串,比如提供一个字符数组参数 public class StringDemo { public static void 阅读全文
posted @ 2020-06-12 22:21 多测师_树哥 阅读(169) 评论(0) 推荐(0) 编辑
摘要:一、character类用于单子字符进行操作 character类在对象中包装了一个基本类型char的值 实际开发中需要使用对象、而不是内置数据类型,Java为内置数据类型char提供了包装类character类。 可以通过character构造方法来创建一个character类对象: Charac 阅读全文
posted @ 2020-06-12 22:19 多测师_树哥 阅读(322) 评论(0) 推荐(0) 编辑
摘要:一、所有的包装类(integer long byte double float short)都是抽象类Number的子类 public class Test{ public static void main(String args[]){ Integer x = 5; x = x + 10; Sys 阅读全文
posted @ 2020-06-12 22:18 多测师_树哥 阅读(128) 评论(0) 推荐(0) 编辑
摘要:一、Java中俩种分支结构 If 语句 switch语句 二、if语句 一个if语句包含一个布尔表达式和一条或多条语句 基本结构: if(布尔表达式) { //如果布尔表达式为true将执行的语句 } 如果布尔表达式的值为true 则执行if语句中的代码块 否则执行if语句块后面的代码 public 阅读全文
posted @ 2020-06-12 22:15 多测师_树哥 阅读(222) 评论(0) 推荐(0) 编辑
摘要:一、Java中三种主要的循环结构 while循环 do…while循环 for 循环 --主要用于数组的增强型for循环 二、while循环 基本结构: while( 布尔表达式 ) { //循环内容 } 只要布尔值为true就会一直循环下去 public class Vehicle { publi 阅读全文
posted @ 2020-06-12 22:13 多测师_树哥 阅读(160) 评论(0) 推荐(0) 编辑
摘要:Java运算符 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符 一、算术运算符 加 减 乘 除 取模% 自增++ 自减— 二、关系运算符 == != > < >= <= 三、位运算符 & | ^ ~ << >> >>> 四、逻辑运算符 && || ! 五、赋值运算符 = += 阅读全文
posted @ 2020-06-12 22:12 多测师_树哥 阅读(143) 评论(0) 推荐(0) 编辑
摘要:一、修饰符分为俩类:访问修饰符 非访问修饰符 修饰符用来定义类、方法或变量(放在语句的最前端) public class Dog { //.... private boolean myFlag; static final double weeks=9.5; protected static fina 阅读全文
posted @ 2020-06-12 22:11 多测师_树哥 阅读(191) 评论(0) 推荐(0) 编辑
摘要:类变量(静态变量):独立于方法之外的变量 用static修饰 实例变量:独立于方法之外的变量 没有static修饰 //必须先创建一个对象 实例化 局部变量(类方法中的变量):类的方法中的变量 成员变量(直接可被类调用和访问、非静态变量):独立于方法之外 类似:String a=‘xiao' 重点: 阅读全文
posted @ 2020-06-12 22:10 多测师_树哥 阅读(181) 评论(0) 推荐(0) 编辑
摘要:一、Java的八种基本类型 六种数字类型:四个整数型 俩个浮点型 一个字符类型 一个布尔型 byte short int long float double boolean char 实例:基本类型的取值范围: public class PrimitiveTypeTest { public stat 阅读全文
posted @ 2020-06-12 22:08 多测师_树哥 阅读(177) 评论(0) 推荐(0) 编辑
摘要:一、基础语法 类:比如动物 对象: 狗狗、猫 等就是具体的对象 状态:狗狗的颜色、名字 行为:狗狗叫、吃、摇尾巴 方法:方法就是行为 一个类可有很多方法 逻辑运算 数据修改以及所有的动作都是在方法中完成的 实例变量:每个对象都有独特实例变量 对象的状态是由这些实例变量的值决定的 比如红色的狗狗 狗狗 阅读全文
posted @ 2020-06-12 22:07 多测师_树哥 阅读(139) 评论(0) 推荐(0) 编辑
摘要:一、Java方法: println 是一个方法 System 是系统类 out 是标准输出对象 这句话的用法是调用系统类 System 中的标准输出对象 out 中的方法 println()。 方法定义:包含的语法 修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... retur 阅读全文
posted @ 2020-06-12 22:05 多测师_树哥 阅读(489) 评论(0) 推荐(0) 编辑
摘要:一、局部变量、成员变量、类变量 静态变量:由static修饰的变量为静态变量 本质为全局变量 成员变量、类变量区别: 1、成员变量随着对象创建存在 对象回收而释放 2、静态变量随着类加载而存在 类消失而消失 3、成员变量只能被对象调用 4、静态变量可以被对象和类调用 5、成员变量也称实例变量、数据存 阅读全文
posted @ 2020-06-12 22:00 多测师_树哥 阅读(691) 评论(0) 推荐(0) 编辑
摘要:一、创建对象 对象是根据类创建的。在Java中,使用关键字new来创建一个新的对象。创建对象需要以下三步: 声明:声明一个对象,包括对象名称和对象类型。 实例化:使用关键字new来创建一个对象。 始化:使用new创建对象时,会调用构造方法初始化对象。 创建对象的例子1: public class P 阅读全文
posted @ 2020-06-12 21:59 多测师_树哥 阅读(768) 评论(0) 推荐(0) 编辑
摘要:类变量:用static 来修饰 独立于方法之外 public static void main(String[] args){ Static int allClicks = 0; ———类变量 } 实例变量:不用static修饰符修饰、独立于方法之外的变量 String str = “hello w 阅读全文
posted @ 2020-06-12 21:56 多测师_树哥 阅读(149) 评论(0) 推荐(0) 编辑
摘要:JAVA修饰符: 分为:访问修饰符和非访问修饰符 访问控制修饰符: default (即缺省,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。 private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类) public : 对所有类可见。使 阅读全文
posted @ 2020-06-12 20:58 多测师_树哥 阅读(115) 评论(0) 推荐(0) 编辑
摘要:JAVA面向对象语言、支持以下的概念: 多态 继承 封装 抽象 类 对象 实例 方法 重载 对象:对象是类的一个实例、有状态和行为 例如:莉斌是一个对象 她的状态有:名字、中国人、黄种人 行为有:吃、喝、睡、说话 类:类是一个模板、而具体的每个人都为该类的对象 JAVA中的类: 局部变量:在方法、构 阅读全文
posted @ 2020-06-12 20:57 多测师_树哥 阅读(133) 评论(0) 推荐(0) 编辑
摘要:实例: public class HelloWorld{ public static void main(String[] args){ System.out.println(“HelloWorld”); } } JAVA基础语法 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的 阅读全文
posted @ 2020-06-12 20:55 多测师_树哥 阅读(174) 评论(0) 推荐(0) 编辑
摘要:grid是进行分布式测试的工具,由一个hub主节点和若干个node代理节点组成 1.下载Selenium Standalone Server下载地址:https://www.seleniumhq.org/download/ 2.启动hub和节点 #hub默认端口是4444,node默认端口是5555 阅读全文
posted @ 2020-06-12 20:53 多测师_树哥 阅读(755) 评论(0) 推荐(0) 编辑
摘要:解决思路两种: 1.直接linux catalina.out读取:一分每10s轮询出现新的直接读取返回<br> 2.缓存注入cookie,先手动登录获取session 然后通过注入user,pwd 进cookie import paramiko import os from time import 阅读全文
posted @ 2020-06-12 20:45 多测师_树哥 阅读(712) 评论(0) 推荐(0) 编辑
摘要:一 ddt基础知识 (数据驱动测试)允许您通过使用不同的测试数据运行一个测试用例,并使其显示为多个测试用例。 参考文档:https://ddt.readthedocs.io/en/latest/ 1. ddt 类装饰器,用于TestCase的子类test方法。 2. 1 data 方法装饰器(数据) 阅读全文
posted @ 2020-06-12 20:31 多测师_树哥 阅读(723) 评论(0) 推荐(0) 编辑
摘要:import ddt import unittest from HTMLTestRunner_cn import HTMLTestRunner import os test_data=[1,2,3] def run(value): print(value) def suites(testPath): 阅读全文
posted @ 2020-06-12 20:27 多测师_树哥 阅读(166) 评论(0) 推荐(0) 编辑
摘要:import ddt import unittest @ddt.ddt class Test(unittest.TestCase): test_data = [(1, 2, 3), (3, 4, 5)] @classmethod def setUpClass(cls): pass @classmet 阅读全文
posted @ 2020-06-12 20:24 多测师_树哥 阅读(181) 评论(0) 推荐(0) 编辑
摘要:import ddt import unittest from HTMLTestRunner import HTMLTestRunner import random import string import time def suiteList(testPath): discover = unitt 阅读全文
posted @ 2020-06-12 20:20 多测师_树哥 阅读(203) 评论(0) 推荐(0) 编辑
摘要:import xlrd from selenium import webdriver import ddt import time import unittest class Excel(object): def __init__(self,excel_path,sheet_name): self. 阅读全文
posted @ 2020-06-12 20:18 多测师_树哥 阅读(217) 评论(0) 推荐(0) 编辑
摘要:1.编写读取excelf类 ReadExcel. py # coding=utf-8 import xlrd import sys import inspect class Excel(object): def __init__(self,excel_path,sheet_name): self.e 阅读全文
posted @ 2020-06-12 20:16 多测师_树哥 阅读(346) 评论(0) 推荐(0) 编辑
摘要:什么是MD5 Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。该算法的文件号为RFC 1321(R.Rivest,MIT Laboratory for Computer Science and R 阅读全文
posted @ 2020-06-03 09:29 多测师_树哥 阅读(332) 评论(0) 推荐(0) 编辑
摘要:加密接口怎么测试? (1)写个函数或者方法,把要加密的参数使用这个函数过滤一遍,等于就是说把数据丢进去,加密了之后,再通过这个加密好的数据传输过去就可以了!!(2)至于用什么加密算法,这个要根据产品和自己的业务场景和需求不管是AES或者公钥私钥也好看自己的选择(3)也可能是编码的问题,就直接用bas 阅读全文
posted @ 2020-06-02 11:41 多测师_树哥 阅读(756) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示