自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Postman使用教程

一、Collections1.创建用例集2.创建一个请求3.保存到创建的用例集文件夹中二、History1.访问过的接口的记录2.可以在历史信息中对接口进行保存3.做为代理抓到的包也在history中显示(后面讲解)三、进行接口测试1、配置一个接口请求(get类型)2、查看响应数据进行结果校验3、配置一...

2019-09-16 11:27:00 442

转载 Jmeter之BeanShell断言使用

1.Bean Shell常用内置变量JMeter在它的BeanShell中内置了变量,用户可以通过这些变量与JMeter进行交互,其中主要的变量及其使用方法如下:log:用来记录日志文件,写入到jmeber.log文件,使用方法:log.info(“This is log info!”);ctx(JmeterContext)通过它来访问context,使用方法...

2019-09-06 15:32:00 267

转载 Mac系统 python2.7中安装MySQLdb

由于要在python2.7上使用到MySQLdb连接数据库,所以要安装MySQLdb,也就是MySQL-Python。安装之前已经有人告诉我,这个东西比较难装,果然我也遇到好多问题,在百度找了半天,发现好多大佬写下了遇到坑的经历,按照大佬们的方式,我也没有解决,最后是根据报错解决了。看到有大佬根据知乎上的问题总结了两条命令,对,我也是按照这两条命令执行的:1. brew in...

2019-07-04 15:10:00 503

转载 atx测试框架实现手机应用UI自动化测试

  最近工作中遇到游戏APP需要实现UI自动化测试,这个app中真的是典型的混合App,有Android原生控件,有webview控件,以及游戏操作页面。研究了Appium,发现appium实现跨应用操作很困难,研究了好几天也没找到实现的方法。后来在公司大佬的带领下,接触到了atx这个自动化的框架。今天来说一下,使用atx,uiautomator2,pytest,selenium 来实现...

2019-04-15 16:46:00 2071

转载 jmeter使用—响应断言

断言的作用:一个HTTP请求发出去,怎么判断执行的任务是否成功呢?通过检查服务器响应数据,是否返回预期想要的数据,如果是,判断任务成功,反之任务失败。1.添加断言:选中一个取样器,右键->添加->断言->选中“响应断言”添加完成如下图:(1)Apply to关于应用范围,我们大多数勾选“main sample only” 就足够了,因为我们一...

2018-11-14 18:51:00 126

转载 jmeter使用—计数器的使用

说一下jmeter中,配置元件-计数器的使用。如果需要引用的数据量较大,且要求不能重复或者需要自增,那么可以使用计数器来实现。1、启动jmeter,添加线程组,右键添加配置元件——计数器,如下图:添加完成如下图:starting value:给定计数器的起始值、初始值递增:每次迭代后,给计数器增加的值Maximum value:计数器的最大值,如果超...

2018-11-14 18:41:00 830

转载 Jmeter使用—使用 HTTP代理服务器抓取接口

这里说一下怎么使用jmeter的HTTP代理服务器来抓取接口。首先,打开jmeter,进入主页面,然后在对工作台(Jmeter版本4.0)点击右键->添加->非测试元件->HTTP代理服务器/TestPlan(Jmeter版本4.0)右键->添加->非测试元件->HTTP代理服务器,如下图:添加完以后,如下图:接下来,就是抓取接...

2018-11-14 18:29:00 585

转载 jmeter使用—远程分布式

今天要说的是在远程服务器上使用多台服务器进行noGUI分布式使用jmeter压测。1.首先准备几台服务器,服务器上都需要安装同一个版本的jmeter.2.在服务器上启动jmeter的方式是在jmeter的bin目录下执行命令:sh jmeter-server.3.选择一台服务器,作为master机器,在jmeter的bin目录下,使用命令: ./create-rmi-keys...

2018-11-14 16:52:00 106

转载 jmeter使用—正则表达式提取器

当我们测试接口的时候,有些请求参数是需要从上个接口返回获取的数据,这样的话我们就需要用到关联了。今天我们使用的关联是正则表达式提取器来进行获取需要关联的数据。下面来具体说明正则表达式提取器的使用方法:例如我想测试第3个接口:邀请;它的请求参数中userId需要从登录接口返回取得,teamId需要从创建亲友圈接口返回取得,那么就需要在登录的取样器下面添加正则表达式提取器,提...

2018-11-14 16:44:00 180

转载 Python String模块详解

1 >>> import string 2 3 >>> string.ascii_letters 4 5 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' 6 7 >>> string.ascii_lowercase 8 9 'abc...

2018-08-13 17:09:00 115

转载 jemeter察看结果树中文乱码解决办法

在使用jemeter进行接口测试时,在察看结果树查看接口返回结果时,中文全部显示乱码,这个问题的解决方式如下:在jemeter的安装路径下面,找到bin目录下,在bin目录下面找到这个文件:jmeter.properties,然后用记事本打开,找到这个:#sampleresult.default.encoding=iso,将这一行改为:sampleresult.defau...

2018-06-29 17:50:00 740

转载 使用postman测试接口

1.什么是接口测试  其实接口测试就和普通功能测试没什么区别,区别就是功能测试是在页面上点点点,在页面上输入值,提交数据看结果,而接口测试没有页面,通过接口规范文档上的调用地址、请求参数,拼接报文,然后发送请求,检查返回结果。2.接口的请求方式:  现在接口的请求方式使用最多的是get请求和post请求。  GET请求和POST请求的区别:   1、GET使用URL或...

2018-06-29 15:25:00 1381

转载 使用Jenkins持续集成

本篇文章主要说明的是如何使用Jenkins持续集成自己的代码。1.Jenkins的安装与配置使用Jenkins之前需要安装和配置Jenkins,具体安装和配置方法参照这个博客:http://www.nnzhp.cn/archives/5902.使用Jenkins(1).新建项目  打开Jenkins,点击“新建任务”,输入任务名称,然后选择“构建一个自由风格的软...

2018-06-12 17:36:00 81

转载 Python单元测试unittest测试框架

本文的主题是自动化测试框架的实现,在实现之前,先了解一下关于unittest模块的相关知识:  Python中有一个自带的单元测试框架是unittest模块,用它来做单元测试,它里面封装好了一些校验返回的结果方法和一些用例执行前的初始化操作。  在说unittest之前,先说几个概念:  TestCase 也就是测试用例  TestSuite多个测试用例集合在一起,就是...

2018-06-06 18:36:00 203

转载 使用类封装一个签名规则

这节主要是使用类封装一个签名规则的练习,有一个签名规则的需求是:A、输入数据:1、请求数据:vendorId=1697&posCode=pos006&ip=127.0.0.1&posVersion=2.1.1.1.1&mac=;D4-81-D7-CA-20-29;7C-67-A2-9A-06-05;7C-67-A2-9A-06-06;7C-67-A2-...

2018-06-05 17:41:00 161

转载 Python处理URL编码

  我们在访问网站时,有很多连接都是有一些特殊符号组成,例如,我在百度搜索“大鱼海棠”,结果可以看到它的搜索出来的链接是:https://www.baidu.com/s?wd=%E5%A4%A7%E9%B1%BC%E6%B5%B7%E6%A3%A0此链接就是进行过URL编码之后的链接,它并不是我们所说的乱码,而是进行了编码,我们不认识罢了。那么如何在python处理URL编码进行...

2018-06-05 16:47:00 183

转载 Python中的 if __name__ == '__main__' 是什么意思?

最近在看Python代码的时候,因为是Python初学者,看到这个if __name__ == '__main__' 的判断,并且下面还有代码语句,看了其他地方的说明,还是没搞明白是什么意思,在看到这句话时,终于醍醐灌顶,就是下面这句话:  __name__ 是当前模块名,当模块被直接运行时模块名为 __main__ 。这句话的意思就是,当模块被直接运行时,if 以下代码块将被运...

2018-05-30 17:36:00 2498

转载 python发送邮件

今天来说说在Python中如何实现发送邮件。1.安装yagmail在cmd窗口输入pip install yagmail 进行安装;这个模块发邮件很简单,比Python 自带的smtplib好用很多。2.发邮件 1 import yagmail 2 3 username = 'sdfsfd@163.com' #发送邮件的账号 4 passwd ...

2018-05-25 13:52:00 77

转载 Python面向对象

1.概述面向过程:根据业务逻辑从上到下写垒代码函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可面向对象:对函数进行分类和封装,让开发“更快更好更强...”面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处。2.相关概念  类(...

2018-05-24 17:18:00 119

转载 Python异常处理

1、try...except我们写程序的时候,会出现一些错误或异常,导致程序终止。例如,做除法时,除数为0,会引起一个ZeroDivisionError,例如:a=5b=0c=a/bprint(c)#以上执行结果抛出异常:Traceback (most recent call last): File "D:/test/Pythonlianxi/d...

2018-05-18 16:04:00 81

转载 Python常用模块

1.模块定义什么是模块:实质上就是一个python文件,它是用来组织代码的,意思就是说把python代码写到里面,文件名就是模块的名称,test.py test就是模块名称。什么是包:用来从逻辑上组织模块的,本质上就一个目录(不同的是有一个__init__.py文件)2、导入模块import 文件名.模块名  (与from导入不同的是要有文件名前缀,实际上是运...

2018-05-18 14:23:00 90

转载 Python 之redis操作

Redis是一个高性能的key-value数据库,是一种非关系型的数据库。有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。...

2018-05-17 17:38:00 116

转载 python操作Excel

本篇主要记录一下Python操作Excel文件的几种方式,主要说明的是有xlrd、xlwt、xlutils等三种方式;1、xlrd主要是用来读取excel文件。import xlrdbook = xlrd.open_workbook('app_student.xls')#打开名字为‘app_student.xls’的Excel文件book.nsheets#获取shee...

2018-05-17 15:57:00 104

转载 Python3之json文件操作

json函数使用json函数之前,首先需要导入json模块,import json1)、json.dumps()函数该函数是将 Python 对象编码成 JSON 字符串,例如: 1 import json ...

2018-05-17 11:57:00 118

转载 Python3之MySQL操作

1.安装pymysqlPyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,在使用之前需要进行安装,可以使用以下命令安装最新版的 PyMySQL:1)、在cmd命令行输入:pip install PyMySQL 进行安装;pip install PyMySQL2)、如果你的系统不支持 pip 命令,可以使用以下方式安装,使用 gi...

2018-05-16 18:46:00 95

转载 使用requests模块的网络编程

python操作网络,也就是打开一个网站,或者请求一个http接口,本篇是介绍使用request模块的使用方式。在使用requests模块之前需要先安装,在cmd中输入:pip install requests 即可。以下是各种接口的访问操作:1)、发get请求1 url = 'http://api.nnzhp.cn/api/user/stu_info' #接口的URL...

2018-05-15 18:49:00 133

转载 Python 判断小数的函数

需求分析:1.小数点个数可以使用.count()方法2.按照小数点进行分割 例如: 1.98 [1,98]3.正小数:小数点左边是整数,右边也是整数 可以使用.isdigits()方法4.负小数:小数点左边是是负号开头,但是只有一个负号,右边也是整数 代码如下: 1 def is_fioat(s): 2 s=str(s) 3 if s.count(".")...

2018-04-27 17:34:00 938

转载 python之函数

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以def关键词开头,后接函数标识符名称和圆括号()。任何传入参数...

2018-04-27 17:27:00 91

转载 Python基础之文件操作

1、打开文件的方法:第一种:打开文件执行完命令后,需要关闭文件,否则会一直占用内存空间f=open('/data/1.txt','r+',encoding='utf-8') #后面的r+ 表示打开文件的模式是读写,encoding='-8'是指定编码格式,因为用open()函数打开,open()函数会去找系统的默认编码,windows的系统一般是gbk编码格式的,如果没有指...

2018-04-09 10:56:00 141

转载 python之set集合操作

set集合天生具有去重功能1、创建集合,集合的value类型:string、tuple、frozenset、数字等不可变类型; 1 s1 =set()#空集合 2 s2=set("13784934") 3 s3=set(["xue","zhi","qian"]) 4 s4={"1","2","3","5","6","3","3","35"} 5 print(s...

2018-04-08 18:10:00 108

转载 python数据类型之字典操作

Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。一、创建字典字典由key和value成对组成。基本语法如下:infos = {"name":"谢红","sex":"女","addr":"河南","age":"20"}也可如此创建字典dict1 = { 'abc': 456 }dict2 = { 'abc': 12...

2018-03-28 15:17:00 117

转载 python的数据类型之列表list

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。例如:1 stus = ["zhangsan","lisi","wangwu","zhaoliu"] 2 nums = [2,4,5,7,3,6,9,12,34,23,33,454] 3 cities =["beijing","tianjin","henan","5"]第一个列表s...

2018-03-28 10:25:00 166

转载 Python的条件控制及循环

一、条件控制:1.If语句的使用:Python中if语句的一般形式如下所示:上图中:如果 "score>=90" 为 True 将执行 "print(‘优秀’)”语句如果 " score>=90" 为False,将判断 "score>=75 and score<90"语句如果" score>=75 and score<90...

2018-03-21 15:16:00 161

转载 使用jmeter做接口测试

1.启动jmeter。 我们可以找到Jmeter/bin 目录下的jmeter-server这个脚本,运行即可。在下图打开的Jmeter 页面中,右键“测试计划” -> “添加” -> "Threads(Users)" -> “线程组”, 建立线程组。然后添加HTTP请求,右键“线程组” -> “添加” -> “Sample”->...

2018-03-14 00:48:00 133

空空如也

空空如也

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

TA关注的人

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