05 2017 档案
摘要:字典和字符串、列表是比较常用的数据类型,当记录一个学生的学习信息的时候,使用列表和字符串就不太方便了,很难取到一个具体的元素的值,这个时候使用字典就比较方便了,字典的方法也有许多,需要记住具体的使用格式。 1.字典的定义 使用{}里面的元素是一个Key对应一个Value,并且每一个元素需要用逗号隔开
阅读全文
摘要:距离是一份考卷 测量相爱的誓言 最后会不会实现 我们为爱还在不学 注意:当文件内容为汉字的时候,需要将字符编码改为utf-8,不然容易报错 lijia 二、文件对象循环 直接循环文件对象的话,循环的是文件每一行的内容
阅读全文
摘要:元组与列表一样是一个列表,但是不可变的变量,是不可以改变里面的值,一般在操作数据库的时候,连接数据库的地址,用户名和密码这些不允许修改的值,可以放在元组中。列表可以通过下标修改元素的值,但是元组是不可以的,修改会报错的,元组只有count和index方法。 1.取值可以用下标 tp = (1,2,3
阅读全文
摘要:一.join方法,将列表或字符串通过某个字符串进行拼接 join是用来通过某个字符串拼接一个可迭代对象的每个元素的,生成的新值也是Str类型的 1)可以拼接列表 返回结果: MLing,Ling,zhang MLing,Ling,zhang 2)也可以拼接字符串 返回结果: M%L%i%n%g 二.
阅读全文
摘要:把多维数组和元组写在一起理解,是因为我觉得他们两个和列表都有关系,放在一起会好理解一些,多维数组,就是存在多个列表集合的列表,只有在列表元素比较复杂的时候,才会用到多维数组吧,而元组也是列表,只是一种不可变量的数据类型,只有在特殊情况下才会使用元组。 一、多维数组 我的理解是列表中嵌套有列表的话,就
阅读全文
摘要:一.字符串的定义,循环 1.字符串取值 字符串是可以通过下表来进行取值的,但是由于字符串是不可变变量,不能通过下标来修改它的值 下标取值的格式: 变量名[X] X为第几个元素 变量名[X:Y] X为从第几个元素开始,Y为从第几个元素结束 返回结果: h zhangsa 2.字符串循环 python里
阅读全文
摘要:字符串取数据需要下标一个个数进行取值,会比较麻烦,相对的话列表取值就比较方便,以下介绍列表常用的增删改查,以及列表之间的合并和元素的排序等: 增加:append()方法给列表从最末尾添加值 insert()方法指定位置添加元素 删除:pop()方法默认删除最后一个元素,也可以传值,删除指定的元素 c
阅读全文
摘要:与正则表达式相比,这种方法会更简单一些: json path是在返回的是K-V的格式中根据key进行的关联,如果压的接口返回的是json的话,使用json path比较方便,如果不是json的话,就使用正则表达式比较方便 1.现在需要获取结果数据的登陆脚本上面添加后置处理器-Jp@gc-json p
阅读全文
摘要:一:python strip()函数介绍 函数原型:strip可以删除字符串的某些字符 声明:s为字符串,rm为要删除的字符序列 s.strip(rm) 删除s字符串中开头、结尾处,位于 rm删除序列的字符 s.lstrip(rm) 删除s字符串中开头处,位于 rm删除序列的字符 s.rstrip(
阅读全文
摘要:while=是赋值,==是等于while循环正常结束后会执行else里面的代码,不是非必填的,通过break结束的循环,不会执行else里的代码 count=0 while count<10: count+=1 if count==7: break print('创建一个文件夹',count) el
阅读全文
摘要:Python中基本的读文件和简单数据处理 暂无评论 DataQuest上面的免费课程(本文是Python基础课程部分),里面有些很基础的东西(csv文件读,字符串预处理等),发在这里做记录。涉及下面六个案例: Find the lowest crime rate(读取csv文件,字符串切分,for循
阅读全文
摘要:1.提示如下错误,表示添加的项目没有找到对应的python配置文件 解决方法如下图:File-Setting-Project Interpreter选择右上角的小齿轮,点击more,找到python的安装文件 2.如果提示如下错误,需要添加GIT,解决方法是在GIT中选择git.exe文件 3.上述
阅读全文
摘要:一、Fiddle2(v2.4.2.6,windows) fiddler除了常规的替换http请求、模拟慢网速外,还有一些日常开发里能用到的特殊功能。 1. http代理服务器 fiddler启动的时候就会启动代理服务器服务,并监听8888端口。这种方法可以捕获以其为代理服务器的请求:如虚拟机里的浏览
阅读全文
摘要:一、Charles中修改请求、修改返回值 1、 找到要修改的请求, 设置断点 2、修改请求信息 3、修改返回信息,并重新发送 注意: 1.在手机上抓的包也可以通过上述方法进行修改请求和返回的报文。 2.https都是加密的,需要有证书的才可以抓包,http或者bbs的--一般的证书是以.cret结尾
阅读全文
摘要:Fiddler和charles都是抓包工具,可以抓到pc端的请求,手机上设置代理后也可以抓到手机上的请求,也可以修改请求数据和返回的数据。 在接口已经使用的时候,比如说已经用到了app上,app端测试人员发现有问题,但是不确定是app传给接口的参数有问题,还是接口本身有问题,这个时候就需要抓包来看一
阅读全文
摘要:如上图所示,上传的参数为中文的时候,显示不出来,解决方法如下: 1.进入Jmter安装文件bin文件夹,找到文件jmeter.properties 2.在该文件找到jsyntaxtextarea.font.family这个选项 3.取消前面的#号,使其使用Hack字体即可,当然,你也可以换成 宋体以
阅读全文
摘要:参数化是干嘛的呢,咱们在调用接口的时候,有入参,那参数里面的值如果经常变化的话,就得每次去改了,很麻烦,这时候咱们就把需要经常变的值,改成可以变化的或者是咱们提前设置好的一些值,这样的话,调用的时候就不用每次都改它的值了。 一、参数化方式 Jmeter参数化的方式有三种 1、用户定义的变量 这种就是
阅读全文
摘要:一、 压力测试场景设置 一般我们在做压力测试的时候,分单场景和混合场景,单场景也就是咱们压测单个接口的时候,多场景也就是有业务流程的情况下,比如说一个购物流程,那么这样的场景就是混合场景,就是有多个接口一起来做操作。 1、单场景,一个请求就可以了 2、混合场景,多个请求 3、压测时间,一般场景都是运
阅读全文
摘要:一、 断点 断言是什么呢,它是用来检查返回结果对不对的。 用来验证结果是否正确,如果正确的话,就代表这个请求的返回是正确的,如果没有的话就代表这个请求的结果和我们预期的不一致,这样我们就可以通断言来检查返回结果,测试是否通过。 如下:测试的模式为"retcode":0, 注意要有‘,’的 注意在执行
阅读全文
摘要:返回的报文中存在乱码如下: 1、先改脚本里面的 content encoding为utf-8 然后response为utf-8 如果以上还是不可以,那就改配置文件jmeter.properties,里面的sampleresult.default.encoding= 以前这里是注释掉的,并且是IOS什
阅读全文
摘要:1、导入jdbc的jar包,因为jmeter本身不能直接连接mysql,所以需要导入第三方的jar包,来连接mysql,如下操作: 2、创建数据库连接如下: 3、配置mysql的url、端口号、账号、密码 注意上面的Database URL: jdbc:mysql://host:端口号/数据库名(j
阅读全文
摘要:一、安装JDK 安装JDK 选择安装目录 安装过程中会出现两次安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)如下图所示: 二、配置环境变量 安装完JDK后
阅读全文
摘要:一、Http接口测试 前面我们已经有了接口文档,那么我们就要根据接口文档来拼接参数调用接口,那么怎么调用呢? 1、接口请求报文拼接 传参方式 1)key-value形式 这种是最简单的一种,问号前面是请求url,后面是请求的参数名和参数值,多个参数用&来连接例如: 方式一: http://api.n
阅读全文
摘要:一、接口的定义 接口:什么是接口呢?接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。 系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的,
阅读全文