自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 1、计算机基础知识概要

1.1计算机系统构成及硬件基础知识。1.6程序设计语言基础知识。1.5计算机网络基础知识。1.2操作系统基础知识。1.3数据库基础知识。1.4中间件基础知识。

2023-11-25 10:56:47 402

原创 Monkey进行app压测

一、准备环境android SDK环境步骤:1.下载android sdk(下载地址:http://tools.android-studio.org/index.php/sdk)2.配置环境变量(如果下载的.zip包没有platform-tools文件夹,执行SDK Manager.exe后更新,生成platform-tools文件夹)①新建环境变量ANDROID_HOME,ANDROID_HOME="android-sdk路径"如:ANDROID_HOME="D:\my\android-sdk-w

2022-05-27 12:55:49 568

原创 jmeter+ant+jenkins环境安装与配置

环境准备:jdk安装1.下载jdk 1.8+2.安装好jdk,配置环境变量3.安装验证 java -versionjmeter安装1.下载jmeter5以上版本2.解压并配置环境变量准备好jmeter脚本,.jmx文件ant安装1.下载ant(找到jdk1.8以上版本对应的zip包)2.解压并配置环境变量3.安装验证 ant -v配置:1.将jmeter中的jmeter.properties文件的jmeter.save.saveservice.output_format..

2022-04-07 14:11:28 6491

原创 接口测试,依赖第三方接口时,如何处理?

1.找第三方对接人员要测试环境地址,进行相应的操作。2.如果第1条不行,就根据开发给的接口文档,自己模拟返回数据。①针对各种情况先确认发送出去请求的参数是正确的。②使用moco模拟返回值,具体操作如下:环境准备:java 1.8+moco 的jar包(下载地址:GitHub - dreamhead/moco: Easy Setup Stub Server)​保存下来:下载完成后,保存到电脑本地的一个目录,然后在同一目录下新建一个hot_moco.json文件,里面写.

2022-03-03 14:43:50 12838 1

原创 python继承

1.单继承super().__init__相对于类名.__init__,在单继承上用法基本无差class FooParent(object): def __init__(self): self.parent = 'I\'m the parent.' print('Parent', self) def bar(self, message): print("%s from Parent" % message, self)class

2021-12-22 11:01:45 722

原创 python代码执行逻辑

一、python语句执行逻辑1.从上至下依次执行2.同一条语句:从右向左执行,即先执行右边。a ,b = b,a + b.等于 n = b, m = a+ b, a = n,b = m.3.条件控制执行:  if a :    语句  elif b :    语句  else:    语句  1)条件控制,可以只有if 一个语句。没有else,是可以执行的。  2)if 可以嵌套4.循环执行,while和for  1)while a :    语句  2)while 循

2021-12-20 15:47:50 1479

原创 Jmeter常用获取数据的几种方式

1、手动写入所有可以固定的参数,我们都可以通过手动写入的方式。例如:HTTP信息头管理器中的Content-Type的值是application/json,通过手动写入的方式来获得数据。2、添加用户自定义变量3、读取文件CSV Data Set Config可以从指定文件中读取数据,filename即文件路径,Variable Names即做为变量名。如果有多列就写多个,逗号隔开。4、从数据库中读取连接数据库:执行sql,获取数据:5、正则表达式...

2021-12-16 14:57:31 12029

原创 python自动化之pymysql库

pymysql库:1.db = pymysql.connect(database=,host=,port=,user=,password=) 连接数据库。【必有】2.利用cursor = db.cursor创建游标对象。【必有】3.利用cursor.execute(sql,args)执行sql。【必有】sql (str):需要执行的sql语句。args (tuple, list or dict):sql语句中如果有变量,或者格式化输出,会在这里填充数据。Returns:返回一个int值,表示s.

2021-06-22 15:28:57 141

原创 软件测试面试题--专业题一

1.软件测试的目的是什么?尽可能多、尽可能早的发现bug2.软件生命周期是什么?(即软件测试

2021-06-07 17:09:34 92

原创 fiddler发送重复请求

fiddler发送重复请求:1.选择需要重复发送请求的url,右键->replay2.选择对应属性①Reissue Requests:重发选中的请求(快捷键:r)②Reissue and Edit:重发并编辑,会打开一个加了断点的请求,可以进行请求和响应数据的修改(快捷键:e)③Reissue and Verify:重新发送请求,检查响应,如果响应与上一次请求一样,则变成绿色④Reissue Sequentially:重发序列,打开一个数量设置界面,标识需要重发多少次请求(快捷键:s)【

2021-05-17 15:54:30 5123 10

原创 fiddler设置断点

fiddler设置断点:1.点击Rules->Automatic Breakpoints2.选择对应属性①Before Requests:请求开始前设置断点【请求发送后,Fiddler进行拦截,请求并未成功发送到服务器,我们可以修改请求参数】②After Rsponses:响应后设置断点【在请求发送后,Fiddler拦截响应结果,我们可以修改响应结果进行返回】③Disable:关闭断点设置...

2021-05-17 15:53:18 262

原创 python中类方法、实例方法、静态方法的使用及区别

1.实例方法:定义:第一个参数必须是实例对象,该参数名一般约定为"self”,通过它来传递实例的属性和方法(也可以传类的属性和方法);调用:只能由实例对象调用。2.类方法:定义:使用装饰器@classmethod。第一个参数必须是当前类对象,该参数名一般约定为"cls”,通过它来传递类的属性和方法(不能传实例的属性和方法);调用:实例对象和类对象都可以调用。3.静态方法:定义:使用装饰器@staticmethod。参数随意,没有"self”和"cls”参数,但是方法体中不能使用类

2021-03-23 17:18:10 72

原创 linux基本命令(二)---查看性能

1.ps -ef列出进程全部的行和列-e:显示全部进程(行)-l:显示全字段(列)UID 该进程执行的用户id PID 进程id PPID 该进程的父级进程,如果一个程序的父级进程找不到,则该程序的进程称为僵尸进程。【可用于查找无效进程】 C cpu,其形式是百分数的比例 STIME 该进程的启动时间 TTY 终端设备,发起该进程的设备识别符号,如果显示"?"则表示该进程并不是由终端设备发起的 TIME 进程执行的时间 C..

2021-03-11 19:57:56 97

原创 linux基本命令(一)

1.查看日志定位bug需要用到的命令查看日志定位bug需要用到的命令tail -n 100 log.txt定位错误关键字所在行数cat -n test.log |grep "查找的错误关键字"得到错误关键字所在行号(假设为第500行),查询错误关键字前后100行数据cat -n test.log |tail -n +400|head -n 200(表示从第400行开始往后查询200行数据)2.mv,重命名或者移动文件、目录【文件相当于剪切】mv (move)移动或更名现有的文件或目录mv

2021-03-10 17:21:40 105

原创 jmeter中csv参数化

1.csv数据参数化①Filename:表示参数文件存放的路径,文件不一定是 CSV 格式文件,可以是 CSV 文件 ,也可以是 txt 文件,如 d:\test.txt 。这个配置项在 JMeter 一些低的版本里面是没有右边的浏览 按钮选择文件的,只能手写文件路径。②File encoding:读取文件时的编码格式,如果为空的话则为本地系统默认的编码方式,Windows 默认是 GBK,Linux 默认是 UTF-8。③Variable Name(comma-delimited):变量名

2021-03-08 14:27:20 1021

原创 postman各变量优先级

1.global变量:即全局变量,是作用范围最大的一种变量类型。设置好 Global 变量后,可以在 Postman 工具中所有可以使用变量的地方生效。pm.globals.set("mobile","17600000000");2.collection变量:Collection 变量就是作用域在 Collection 上的变量类型,这种变量只会在设置变量的 Collection 上生效。设置方法:选择 Edit Collection 。3.environment变量:通过 Envir...

2021-03-05 11:07:37 1163 1

原创 unittest关于setUp()、setUpClass()、tearDown()、tearDownClass()的区别及使用方法

1.setUp():每个测试用例方法执行前,都会运行一次tearDown():每个测试用例方法执行结束后,都会运行一次class case(unittest.TestCase):def setUp(self): print("test case start")def tearDown(self): print("test case end")2.setUpClass():每个测试用例类执行前,执行一次;与@classmethod配合使用tearDownClass(

2020-09-09 14:49:19 1058

原创 dumps、loads、dump、load的区别

1.json.dumps():将python数据类型编码成json格式dict = {‘age’: "12"}json_str = json.dumps(dict)2.json.loads():将json格式解码成python数据类型json_str = '{"age": "12"}'dict = json.loads(json_str)age = dict['age'] #方便读取数据3.json.dump():将json信息写入文件json_str = "{'age': '1.

2020-08-03 16:21:21 160

原创 python代码执行顺序

1.先从上而下过一遍2.看到类、函数,先将它的函数名存起来,不执行里面的内容3.调用函数时,再从之前记录的函数名字查找,如果找到就执行函数里面的代码;如果没有找到,则报错执行结果:...

2020-08-01 17:44:27 311 1

原创 python错误集锦

1.python连接数据库时,报错如下:原因:程序运行时,后面多了个“,”,已至于把它当做元组来处理,host传入getaddrinfo的值不是字符串 - 它很可能是一个元组。解决方案:去掉逗号2.python在调用函数的时候,函数明明不需要参数,调用的时候报错:TypeError: read_mysql() missing 1 required positional argument: 'self'if __name__ == '__main__': MysqlConn.re

2020-08-01 17:24:14 271

原创 python数据类型

python3 的六个标准数据类型不可变数据类型(3);Number(数字)、String(字符串)、Tuple(元组)可变数据类型(3):List(数组)、Dictionary(字典)、Set(集合)list:有序、可修改tuple:有序、不可修改 【空的tuple可以记为(),若只有一个元素的tuple记为(1,)】dict:键值对的方式存储,key不可重复,key不可修改set:无序、不重复,类似数学中的集合,可用来排重...

2020-07-31 17:07:50 82

原创 postman设置环境变量,将上一个接口的返回值作为下一个接口的参数

1.接口1:在Tests中设置环境变量varres=JSON.parse(responseBody);if(res.code==200){tests["查询成功"]=true;pm.environment.set("partnerOrderId",res.data.partnerOrderId);pm.environment.set("orderId",res.data.orderId);console.log(res.data.or...

2020-07-31 14:55:38 915

原创 性能测试基础及性能指标------1

1、性能测试与功能测试的关系?答:性能测试与功能测试相辅相成,对于一款优秀的软件产品来讲,它们是不可缺少的两个重要测完环节,但依据不同目标的性能测试情况,测试时要因地制宜。如果要测试的是一款软件产品,通常情况下,是在每个大版本的功能测试完成后,进行性能测试。因为只有保证正确实现了用户要求的功能后,做性能测试才会有意义。功能实现不正确,就意味着后续势必要重新进行代码或数据等方面的修改,每一次代码、数...

2018-03-19 14:24:22 304

原创 软件测试基础知识整理

软件测试的分类:1、按阶段分:单元测试,集成测试,系统测试,验收测试;2、按是否运行程序分:静态测试,动态测试;3、按是否查看代码分:白盒测试,黑盒测试,灰盒测试;其中,黑盒测试分为功能测试(界面测试,业务测试,逻辑功能测试,兼容性测试,易用性测试,安全性测试,安装测试)和性能测试(性能测试,负载测试,压力测试,容量测试,并发测试,配置测试,可靠性测试,失败测试)4、其他:回归

2017-11-22 16:55:04 193

原创 canvs绘制时钟

1、思路分析:2、代码getContext() 方法返回一个用于在画布上绘图的环境。语法:Canvas.getContext(contextID);

2017-06-09 22:13:17 718

原创 常见的正则表达式

隐式创建正则表达式:var myReg=/正则表达式/gi显示创建正则表达式:var myReg=new Reg("(\\d){4}","gi");其中第一个\是转义字符①全局:/g 不区分大小:/i②中文字符:\u4e00-\u9fa5③数字、字母、下划线:\w (A-Z ,a-z,0-9,_)④数字:\d⑤读取字符串的实际占位字符:\x00-xff

2017-05-24 18:40:30 339

原创 switch开关的制作

HTML代码: CSS代码:.switch{ display:none; } label{ position:relative; display: block; padding: 1px;

2017-05-24 18:17:40 448

原创 图片预加载之无序加载

html代码: data-control="prev">上一页 data-control="next">下一页 0%其中data-control的用法是用户自定义的,但必须是以data-开头,与后面Jquery中.data()方法相呼应。css代码:html,body{ height:100%;}.preLoad{ text-al

2017-05-20 17:33:30 259

原创 页面跳转

方法一:在头文件的meta标签中添加http-equiv="refresh"相关属性。eg:方法二:使用javascript来实现。eg:html代码:success,5秒后,跳转到首页。javascript代码:window.onload=function(){var i=0;var span=document.getElementBy

2017-05-20 08:12:16 561

原创 块级元素与行内元素

1、块级元素与行内元素分别有哪些?块级元素:div, p,form, ul,li, ol,dl,dt, dd,address,fieldset,hr,menu,table等。行内元素:span, strong, em, br, img, input, label, select, textarea,i,a等。2、 区别: 1)块级元素会独占一

2017-05-17 19:16:27 479

空空如也

空空如也

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

TA关注的人

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