自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 资源 (1)
  • 收藏
  • 关注

原创 开展接口测试

接口测试:验证前后端交互的过程结果是都正确完善。jmeter:如何开展接口测试:1.设计接口用例,一个正向用例对应很多反向用例,验证接口。2.接口文档的重点(基本组成): a:接口的功能,作用。 接口功能的详细信息 **b:接口地址 如果不是拼接好得完整地址,就需要自己去拼装。 接口地址的研究方式,看接口文档的第一接口的说明,推理,调试....

2020-03-12 09:52:07 291

原创 报文/get/post

7.请求报文GET/index.html HTTP/1.1 HTTP/1.1是http的版本号意思:请求访问某台HTTP服务器上的/index.html页面资源。请求报文是由请求方法,请求URL,协议版本,可选的请求首部字段和内容实体构成的。8.响应报文:响应报文基本上由协议版本,装要吗(表示请求成功或失败的数字代码),用以解释状态码的原因短语,可选的响应收不字段一级实体主体...

2020-03-10 13:59:24 367

原创 如何开展接口测试

如何开展接口测试:1.设计接口用例,一个正向用例对应很多反向用例,验证接口。2.接口文档的重点(基本组成):a:接口的功能,作用。 接口功能的详细信息****b:接口地址 如果不是拼接好得完整地址,就需要自己去拼装。接口地址的研究方式,看接口文档的第一接口的说明,推理,调试.C:返回格式 **JSON/XMLd:请求方式e:请求参数 是否必填,类型,说...

2020-03-04 16:41:22 574

原创 java标识符+数据类型

java:内容源自:《java入门到精通》感谢大神!!!package Test;//public class Test11 {// //Test11是一个类名。class时判断Test11为一个类名的关键字,而public用来修饰类的修饰符。// //每个基础类都有一个类体,使用大括号包括起来// public static void main (String ...

2020-01-16 17:21:12 195

原创 接口测试概念---毫无意义的感觉

目录接口测试 2什么是接口 21.1接口都有哪些类型 21.2接口的本质及其工作原理是什么? 2接口测试 32.1 什么是接口测试 32.2 为什么要做接口测试 32.3 接口测试须知前提 32.4 接口测试的重点 52.5 接口功能测试策略 52.6 接口文档 62.7 接口用例设计 62.8 接口测试工具 9接口测试1.什么是接口接口一般来讲分为两种:a)...

2019-12-10 08:47:15 145

原创 pip 升级失败--解决办法

1 解决方法正常来说,输入下面两个命令的其中一个python -m pip install -U pippython -m pip install --upgrade pip就可以升级。事实上,输入python -m pip install -U pip 和python -m pip install --upgrade pip 后,说是成功升级了,可是查看 pip 版本,发现 pip...

2019-09-03 19:31:14 916 1

转载 测试覆盖率及其特点

测试覆盖率及其特点2018年04月30日 10:01:48 Cupupup 阅读数 1286版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/Cupupup/article/details/80147126测试覆盖率的含义测试覆盖率既不是测试的一种方法,而是衡量测试完整性的一种手段...

2019-09-02 19:00:45 278

原创 面试题汇总

1.简要描述BUG管理工具的工作过程。以禅道:解:基本流程:发现BUG,提交BUG,开发确认,开发解决,测试验证BUG,测试关闭BUG如果BUG验证没有通过:提交BUG,开发确认,开发解决,测试验证BUG,激活BUG,开发解决,测试验证,测试关闭如果存在争议,1.自己好好看看需求,在与开发沟通。2.如何测试一个完成的杯子:解:功能测试:能否装水,能装多少ML水,什么材质做的界面测试:...

2019-09-02 00:17:08 255

转载 完整的性能测试流程

loadrunner做性能,一、准备工作1、系统基础功能验证性能测试在什么阶段适合实施?切入点很重要!一般而言,只有在系统基础功能测试验证完成、系统趋于稳定的情况下,才会进行性能测试,否则性能测试是无意义的。2、测试团队组建根据该项目的具体情况,组建一个几人的性能测试team,其中DBA是必不可少的,然后需要一至几名系统开发人员(对应前端、后台等),还有性能测试设计和分析人员、脚本开发...

2019-09-01 22:39:16 151

转载 软件测试类型分类

软件测试分类2018年08月06日 16:06:56 @make great efforts 阅读数 5290更多分类专栏: 软件测试版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/daboluo521/article/details/81385017一、软件测试的分类1、按开...

2019-09-01 22:20:10 783

转载 软件--安全性--考虑方向

用户认证安全的测试要考虑问题:1.         明确区分系统中不同用户权限2.         系统中会不会出现用户冲突3.         系统会不...

2019-09-01 17:24:32 374

原创 mysql-- and 和 or

and–并且or----或者AND比OR优先,也就是先进行AND运算,再进行OR运算,如果你的想法不是这样,需要使用括号。#查询多条件组合的例子,and 的优先级比or 高select*from grade where sno='wn002' and sgrade>70 or sno='wn008';select*from grade where sno='wn002' or ...

2019-08-29 14:29:43 636

原创 mysql--UPDATE 更新数据

1.语法:update 表名 set 列名=表达式 where 列名=表达式SET命令:将新值赋给被更新的列,列名对应的是要被更新的列where:筛选条件UPDATE report SET module = 'wang' WHERE id=1Update 语句Update 语句用于修改表中的数据。语法:mysql修改表中某个数据可以用作删除行数据UPDATE 表名称 SE...

2019-08-29 14:22:21 349

原创 APP--面试

一、开场问题(自由发挥)1、请自我介绍一下;2、为什么离开上一个公司呢?3、做测试多久了?以前做过哪些项目?你们以前测试的流程是怎样的?用过哪些测试工具?4、你觉得为什么要在一个团队中开展软件测试工作,测试的价值提现在哪里?二、技术方面1、代码能力1.1、请用自己最擅长的编程语言,将一个字符串反转并输出?参考答案:(1)、python实现:方法1、使用[::-1]:s = '...

2019-08-29 12:19:04 535

原创 GUI--测试检查表(点)

规则要素内容 使用范围   1 规则        2 建议 审查结果    是        否         免 “否”的理由一. 遵循一致的准则,确立标准并遵循1 控件、提示信息、颜色、窗口布局风格是否遵循统一的风格和标准。2 提示的格式是否一致。3 菜单的格式是否一致。4 在线帮助的格式是否一致。5 提示、菜单、帮助中的术语是否一致。6 命令行格式...

2019-08-29 11:48:39 469

转载 接口测试之-题目

1、做接口测试当请求参数多时,tps下降明显,此接口根据参数从redis中湖区数据,每个参数与redis交互一次,当一组参数是tps5133,五组参数时tps1169,多次交互影响了处理性能,如何改进?tps就是每秒事务数,transaction per second。吞吐量下降是可能因为频繁访问redis,而频繁访问redis的原因是参数过多,解决的思路很容易想到: 减少参数。我们可以把多...

2019-08-29 11:06:50 336

转载 python--接口自动化测试之接口数据依赖

在做自动化测试时,经常会对一整套业务流程进行一组接口上的测试,这时候接口之间经常会有数据依赖,那么具体要怎么实现这个依赖呢。思路如下:抽取之前接口的返回值存储到全局变量字典中。初始化接口请求时,解析请求头部、请求参数等信息中的全局变量并进行替换。发出请求。核心代码实现:抽取接口的返回值存储到全局变量字典中抽取接口的返回值存储到全局变量字典中if set_global_vars an...

2019-08-29 11:06:15 1152

转载 fiddler--APP抓包

注释:主要用作Jmeter做APP接口测试电脑最好是笔记本,这样能和手机保持统一局域网内;其他不多说,直接说步骤了。一.对PC(笔记本)参数进行配置配置fiddler允许监听到https(fiddler默认只抓取http格式的)打开Fiddler菜单项Tools->TelerikFiddler Options->HTTPS,勾选CaptureHTTPS CONNECTs,...

2019-08-28 20:56:55 495

原创 三次握手-四次挥手

三次握手:三次握手可以确保连接的稳定性,可靠性,效率低。第一次握手:主动方(通常是客户端)发送同步序号为SYN=1,随机产生 W而且number=X 数据包到服务器,被动方有SYN=1 直到主动方要求建立联机第二次握手:被动方收到请求后要确认联机信息,向主动方发送Ask number=X+1,SYN=1,ACK=1,随机产生Seq numbei=Y 的包第三次握手:主动方收到后检查Ack...

2019-08-27 16:53:07 104

原创 文件操作

import os# print(os.path.abspath("."))#获取项目路径。。D:\python\untitled\operation_file# print(os.path.abspath(".")+"\\date\\demo")#print(os.path.abspath(".")+"\\路径\\文件")--获取路径"""想要拼成一个路径,需要再加一个做成一个...

2019-08-27 16:48:05 86

原创 锁机制

# import time# import threading# import queue #队列,内置库# lock =threading.Lock() #锁机制# lista = [1,2,3,4,5,6,7,8,9]## def pop(listfordel):## lock.acquire() #锁定资源# #因选取的是list3次选择的都是li...

2019-08-27 16:45:32 111

原创 时间符号

python中时间日期格式化符号:%y 两位数的年份表示(00-99)%Y 四位数的年份表示(000-9999)%m 月份(01-12)%d 月内中的一天(0-31)%H 24小时制小时数(0-23)%I 12小时制小时数(01-12)%M 分钟数(00=59)%S 秒(00-59)%a 本地简化星期名称%A 本地完整星期名称%b 本地简化的月份名称%B 本地完整的月份名称...

2019-08-27 16:41:12 2863

原创 线程锁

锁机制:类似于事务一个进程,锁机制完成不了,会变成死锁做完一件事情前,先锁起来,做完之后再解锁针对同一个数据,在做是时候希望排他的去做,不希望资源被占用线程为了避免资源相互征用,所以有一个锁机制,在一件事前先将他所以起来,再做,做完后再释放锁机制:解决的是一大类问题。资源不允许冲突的去写。实例化一把锁:1;锁的一种方式,放入一个list里面#删除最后一个元素,实际线程的案例,参入了...

2019-08-27 16:40:25 78

原创 进程

进程是资源占有的基本单位进程会占有关键的CPU资源资源多的情况下用线程,资源少的情况下用线程。用进程和线程通常是模拟并发多线程.jpg性能测试,模拟虚拟用户时,一般模拟成进程,资源不予许的情况下一般设计成线程进程:import multiprocessingimport timedef tggt(): now = time.strftime('%Y-%m-%d %H:...

2019-08-27 16:38:57 102

原创 线程(多线程)

**注:理解线程的概念**import threading通过这个库可以很方便的实现多线程。t=threading.Thread(target=定义的函数名,args=(传入的参数/定义的list ,))这个就是线程的写法多线程的话可以:定义一个list封装 def写函数 接口后面for循环遍历此段代码为引用,可以理解构造函数的写法import timeimpo...

2019-08-27 16:37:34 200

原创 模块执行调用

' __name__ ==__main__' 模块代码只能在此模块下运行,impot到其他模块时,代码不被运行 __name__ 是当前模块名,当模块被直接运行时模块名为 __main__ 。这句话的意思就是,当模块被直接运行时,以下代码块将被运行,当模块是被导入时,代码块不被运行。 if __name__=='__main__'说白了就是判断__name__变量是不...

2019-08-27 16:32:35 301

原创 LoaderRunner---安装教程

下载loadrunner11解压之后,我们进入loadrunner11目录,可以看到setup.exe,点击安装即可;点击setup.exe之后页面弹出loadrunner11安装的步骤,我们选择loadrunner完整安装程序点击否,才可以进入安装界面页面弹出欢迎菜单选项,我们选择下一步,然后点击同意许可协议;用户信息随意填写就行,点击下一步弹出选择安装的路径,根据自...

2019-08-27 16:21:29 769

原创 Jmeter--安装教程

jmeter最新版本下载地址:https://jmeter.apache.org/jmeter历史版本下载地址:http://archive.apache.org/dist/jmeter/binaries/1.安装JDK并设置环境变量。安装过程中会产生两个:jre 和 jdk。两个建议安装在同一个文件夹下的不同目录里。(同放在更目录下会出错)。正常点击下一步:安装完成后设置环境变量:...

2019-08-27 16:03:20 102

原创 进程、线程、协程

进程、线程、协程1.先有进程,然后进程可以创建线程,线程是依附在进程里面的,线程里面可以包含多个协程;2.进程之间不共享全局变量,线程之间共享全局变量,但是要注意资源竞争的问题;3.多进程开发比单进程多线程开发稳定性要强,但是多进程开发比多线程开发资源开销要大;4.多线程开发线程之间执行是无序的,协程之间执行按照一定的顺序交替执行;5.协程以后主要用于在网络爬虫和网络请求,开辟一个协程大...

2019-08-23 09:24:59 62

原创 装饰器

装饰器是在主函数执行之前先做另外一件事,想要装饰那个函数,就在那个函数的上面写一个装饰器。记住,要有返回值,return。@调用装饰函数名。装饰器初步#函数名可以作为另一个函数的参数。本质:函数可以调用函数,在调用之前再执行另一条函数def hi (name="lujiajun "): return "hi " + nameprint(hi()) #output '...

2019-08-22 20:21:15 85

原创 语法知识

目标dir 内置函数定义简单的类(只包含方法)方法中的 self 参数初始化方法内置方法和属性dir 内置函数(知道)在 Python 中 对象几乎是无所不在的,我们之前学习的 变量、数据、函数 都是对象在 Python 中可以使用以下两个方法验证:在 标识符 / 数据 后输入一个 .,然后按下 TAB 键,iPython 会提示该对象能够调用的 方法列表使用内置函数 di...

2019-08-22 20:20:03 115

原创 多态(重写,继承)

多态;同一个事情有多种形态。同样的方法名,完成不一样的具体方法的实现# 如果你的父类方法的功能不能满足你的需求,你可以在子类重写你父类的方法:# 多态class Animal: """这是个动物""" def __init__(self, can_fly=False): print("调用 __init__() 函数当实例化时!") self....

2019-08-22 20:16:41 139

原创 继承

此方法作为一个判断实例的方法#实例有个很重要的方法,来判断一个实例是不是属于一个对象(isinstance)class Animal(): passclass Human(): passa=Animal()b=Human()print(isinstance(a,Animal)) #a属于Animal 的实例print(isinstance(b,Animal)) ...

2019-08-22 20:14:37 101

原创 面向对象--class(类)的基本概念

继承类本身就是一种封装定义一个类class Animal: """这是一个动物""" def fly(self): #每个类的方法,都会有一个路参。self 指向自己 print("我可以飞") #这以上是实例化,定义一个类,把具体的方法放进去 #上面就是说明这是一个动物 #实例化:把这个具象为一个实体a...

2019-08-22 20:12:40 1210

原创 连接Mysql--查询信息做断言

"""使用 SSCursor (流式游标) 解决 Python 使用 pymysql 查询大量数据导致内存使用过高的问题Python 导数据的时候,需要在一个大表上读取很大的结果集。如果用传统的 fetchall() 或 fetchone() 方法,都是先默认在内存里缓存下所有行然后再处理,大量的数据会导致内存资源消耗光,内存容易溢出。解决的方法:使用 SSCursor (流式游标),...

2019-08-22 20:04:20 775

转载 unittest---测试报告(HTMLTestRunner / BSTestRunner)

unittest框架-测试报告的生成和优化2018年05月03日 19:42:03 florachy 阅读数 2610版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/FloraCHY/article/details/80069737自动化测试完成之后,我们需要生成测试报告来查看测试...

2019-08-22 16:04:43 527

原创 python方式运行unittest框架

这个是unittest框架的运行方式,有时不是很便利,比如:生成测试报告时,文件时间命名无法正常添加。解决:  这时候我们可以修改。    指定专属的模块进行运行。    这里指定以python 的方式运行,Script内选择需要运行的模块。...

2019-08-22 15:59:05 125

原创 TestCase--unittest.TestCase类(基本使用)

TestCase:unittest中一个最重要的类,是测试用例类的父类,通过对其继承,使子类具备了执行用例的能力。下列的TestCalotor就是需要执行的测试类。"""一个测试测试代码,一个被测试代码。测试代码——>被测试代码"""#被测代码,准备被测试的代码class Calotor: def driver(self,x,y): return x/y...

2019-08-22 10:58:22 2058

原创 测试执行—setup()/tearDown()

#1:测试执行"""这类方法用于测试的执行过程,比如在测试之前连接数据库,测试之后用于清除增加的字段,跳过某个测试用例等。利用这些方法,可以降低测试用例代码的复杂度,减少 耦合度,结构也更加清晰。setup()与tearDown()。顾名思义。setip和tearDown分别是安装和卸载的意思。setup()方法用于初始化工作,比如在执行测试用例之前进行的系统连接。身份认证等。相反tea...

2019-08-22 10:39:19 562

原创 循环写入文件

#打开一个文件,对一个文件循环写入1000次,每次1条数据,统计所用时间# -*- coding: utf-8 -*-import osimport threadingfor i in range(10): text1=open("文件") #这是同级的 print(text1.readlines()) a = open("文件","+a") str...

2019-08-21 21:24:09 1109

Linux操作大纲.rar

Linux的命令解析还算清晰,能够很直观的去了解并且实现相关命令

2019-08-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除