自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (6)
  • 收藏
  • 关注

原创 httpRunner使用(十):debugtalk.py使用

一、自定义无法使用httprunner请求的接口ERROR ['200410001762967552'] is not of type 'object'Failed validating 'type' in schema[0]: {'description': 'request body in json format', 'type': 'object'}On instance: ['200410001762967552']WARNING Invalid test fi...

2021-05-29 18:03:35 983

转载 httpRunner使用(九):断言校验关键字

httpRunner支持的检验器有:eq(=)、lt(<)、le(<=)、gt(>)、ge(>=)、ne(!=); str_eq、len_eq、len_gt、len_ge、len_lt、len_le; contains、contained_by、type_match、regex_match、startswith、endswith参考文档:https://testerhome.com/topics/18691...

2020-10-08 11:39:09 1373

原创 httpRunner使用(八):变量提取及其它用例中使用extract、export、output

一、测试用例中提取、导出、使用二、api执行后直接提取、使用

2020-10-07 16:40:06 2890 2

原创 httpRunner使用(七):用例执行错误及解决方案

错误一:格式未对齐while parsing a block mapping解决方案:

2020-10-07 14:33:30 5988

原创 读书记录

目录7个好习惯第三选择非暴力沟通7个好习惯一、积极主动(专注影响圈,减少关注圈)二、以终为始(以原则为中心)三、要事第一(规划、授权、事情账户投资)四、双赢思维(基于信任)五、知彼解己(怡情式聆听,说出对方感受和需求,而不是急着给建议、观点、方案、评断)六、统合综效(听取不同意建、观点)七、不断更新第三选择一、看到自己二、看到对方...

2020-04-06 17:36:47 232

原创 httpRunner使用(六):

当返回的数据中有数组时,如下数据如何取出数组0的数据:content.data.0{ "code": 10000, "data": [ { "alarmEndAddress": "重庆市渝中区石油路街道医学院路龙湖重庆时代天街", "alarmEndLocation": "106.511456,29.533827", "alarmEndTime...

2020-04-04 15:23:57 628

原创 httpRunner使用(五):读取参数为str类型,导致与预期结果比较失败

parameters: monitorIds-startTime-endTime-alarmTypes-status_code-code-message: ${P(data/count.csv)}AssertionError:validate: status_code equals 200)(str) ==> fail200(int) equals 200)(str)...

2020-03-29 23:06:04 696

原创 httprunner使用(四):hrun -V 不是内部或外部命令

环境:win7 + python3.7.3问题:hrun -V 不是内部或外部命令解决:卸载重装pip3 uninstall HttpRunner pip3 install HttpRunner结果:再次运行hrun -V正常

2020-03-17 12:47:03 3267 3

原创 python面向对象设计学习记录

2020-03-13 11:11:24 139

原创 xpath定位

Xpath基本规则:Xpath轴://*[test()='登录']定位任意层级的标签中包含文字是登录的元素(//*[test()='登录']) [2]当定位到多个相同元素时,使用索引进行定位区分(xpath索引从1开始)...

2020-03-11 15:45:48 159

原创 pytest fixture功能学习

一、pytest.fixtureimport syssys.path.append('.')import is_leap_yearimport pytestclass TestPara(): # 准备测试数据 is_leap = [4, 40, 400, 800, 1996, 2996] is_not_leap = [1, 100, 500, 1000, 1999...

2020-03-11 14:44:14 169 1

原创 接口测试流程学习记录

接口测试流程:1.接口需求调研:2.接口测试测试工具选择:3.接口测试计划4.接口测试用例设计、编写5.接口测试执行6.接口测试回归7.接口测试自动化持续集成...

2020-03-10 15:19:30 220

原创 pytest学习记录

pytest用例识别规则pytest会从当前目录递归查找所有的test_.py或_test.py的文件(包含子文件夹),收集满足以下条件的函数或方法当作测试用例:不在类定义中的以test_开头的函数或方法 在以Test开头的类中(不能包含init方法),以test_开头的方法 pytest也支持unittest模式的用例定义...

2020-03-10 12:54:38 140

原创 文件备份学习记录(20-3-10)

文件操作模式:文件读写操作:readline会读取空行(所以我们需要判断一下readline()读取出的内容长度是否为0,为0则break退出读取文件打循环)文件备份:...

2020-03-10 11:57:49 168

原创 pytest 调试用例脚本时出现Empty suite

一、问题描述:写完用例后,右键执行run 'pytest for XXX'本程序,出现Empty suite;执行用例实好实坏,有时可正常执行二、问题解决1.原因是我右键时,是在具体一个方法上执行的右键,运行的不是整个文件,是执行类2.解决:在具体类外面右键运行整个文件(莫名其妙的问题~~~~~~)...

2020-03-09 12:47:47 8927 1

原创 python容器——字典

一、概述:python中有一种名为容器的数据结构,容器基本上包含其它对象的任意对象,序列和映射是两类主要容器,既不是序列也不是映射的容器集合(set)算一个;序列中每个元素都有自己的编号(索引),映射中每个元素都有自己的名字(key)二、字典:字典的每个键和值用冒号(:)割开,每个键值对之间用逗号(,)割开,整个字典包括在花括号{}中特征:键必须是唯一的,所以可以用数字,字符串或...

2020-03-07 23:25:59 122

原创 python序列学习

一、概述:python包含6种内建序列:列表、元组、字符串、Unicode字符串、buffer对象、xrange对象二、序列通用的操作:索引:序列中每个元素都有一个序列号(称为索引),从0开始,这些序列中的元素都可通过索引来访问(如:XX[0]或XX[-1])分片:可以使用分片操作获取一定范围内的元素,规则:取前不取后;格式:X[开始索引:结束索引:步长],步长不写时默认为1(如:...

2020-03-06 18:35:08 236

原创 编写猜拳游戏(2020-3-6学习记录)

1.明确角色需求2.明确策略需求3.搭框架

2020-03-06 12:57:01 365

原创 python表达式

目录列表推导式:lambda表达式: 三无运算表达式:列表推导式:使用列表推导式可以快速生成一个列表,或者根据某个列表生成满足指定需求的列表。列表推导式通常由以下几种常用的语法格式。格式:newlist=[Expression for var in list if condition]newlist:新生成的列表名称 Expression:表达式,用于计算新列表中的...

2020-03-05 14:48:27 229

原创 python参数*params、**params使用

目录收集其余的位置参数:*params(输出元组)收集关键字参数:**params(输出字典)收集其余的位置参数:*params(输出元组)def print_params(*params):#定义print paramsprint_params(1,2,3)#调用(1,2,3)def print_params2(x,*params):#位置参数+收集位置参数...

2020-03-05 12:46:55 14164 1

原创 cookie、session和token学习记录

目录一、HTTP协议:二、cookie(客户端保存):三、session(服务端保存):四、token:五、cookie、session、token区别:一、HTTP协议:二、cookie(客户端保存):http是采用cookie方式来解决http无状态的问题;cookie存在有效期,有效期过后需要重新登录三、session(服...

2020-03-05 11:04:46 135

原创 python异常捕捉处理

什么是异常:程序遇到错误后,会引发异常,如果异常对象未被处理或捕捉,程序会回溯Traceback终止执行;异常捕捉和处理方式⑴try: print(10/0)except Exception as e: #Exception是所有异常的基类 print("Invalid input",e)#当我们知道可能出现的异常类型时,可以指定处理的异常类型,除指定的异常类...

2020-03-04 20:52:55 283

原创 Selenium IDE(UI自动化)

Selenium IDE可录制UI操作,可和jenkins集成,也可使用windows的定时任务来执行自动化测试Selenium IDE命令执行

2020-03-04 15:32:07 169

原创 jmeter插件学习记录(2020-3-3)

目录性能测试图形展示插件:​随机化参数插件:服务端性能监控:性能测试图形展示插件:1.先安装3Basic Graph随机化参数插件:先安装Random CSV Data Set Config服务端性能监控:1.服务端安装:ServerAgent-2.2.3.zip,将服务端zip解压,进入到目录下,启动服务2...

2020-03-03 11:29:01 134

原创 自动化测试课程学习记录(2020-3-1)

一、pytest二、模板技术三、diff测试方法四、数据驱动二、模板技术三、diff测试方法四、数据驱动...

2020-03-01 22:36:51 294 2

原创 httprunner使用(三):生成第一个脚本

一、安装相关环境二、脚本准备三、测试执行四、测试报告

2020-02-29 22:21:09 656

转载 抓包工具Charles

安装Charles:https://blog.csdn.net/qq_35835118/article/details/94381177解决抓包httpsunknown问题:https://blog.csdn.net/Hh20161314/article/details/100037318

2020-02-29 11:01:00 194

原创 httpRunner使用(二):实践学习

运行:变量参数化:用例调用(aip、公共用例)

2020-02-28 21:01:27 386

原创 docker相关指令

2020-02-28 12:06:52 76

原创 flask学习记录

1.if __name__ == '__main__': server.run(debug=True, port=8889, host='0.0.0.0')debug=True的模式,修改和增加代码可以不重启flask服务,可以直接使用host='0.0.0.0'使用127.xxx或使用localhost或使用手机都可以访问, host='127.0.0.1'只能使用localhost访问...

2020-02-28 11:47:38 200

原创 检查response是否包含某个key,且值不为空

请求:result = requests.post(url)返回值:result.txt={"code":"0","message":"success","data":"{\"skuId\":123,\"num\":10}"}目标:判断返回的json中是否包含key=skuid的,且内容不为空1.编写一个解析json的方法,将包含嵌套的json转换为字典;在进行key,value判断...

2020-02-27 23:58:25 875

原创 httpRunner使用(一):初步学习

目录一、相关学习资源二、设计理念:一、相关学习资源github仓库:https://github.com/httprunner/httprunner用户文档:https://cn.httprunner.org/开发文档:https://debugtalk.com/tags/HttpRunner/安装httpRunnerpy -3 -m venv ~/ .ve...

2020-02-26 22:32:15 396

原创 docker搭建分布式UI自动化环境学习记录(2020-2-26)

1.下载镜像2个(hub\node)2.启动Hub(收集脚本发来的测试)3.启动node(执行测试)4.启动promethus(时序数据库)5.启动容器监控cadvisor(监控服务器各类资源)6.启动promethus集成的grafanal容器(图形化展示数据)...

2020-02-26 22:20:24 365

原创 python接口测试断言(2020-2-25)

r = requests.get("http://www.baidu.com")print(r.elapsed.microseconds)# 获取微妙print(r.elapsed.total_seconds())# 获取秒

2020-02-25 22:06:51 3220

原创 封装post方法兼容3种入参模式(2020-2-24)

# -- coding: utf-8 --# configRequest.py主要存放自己封装的http、websocket请求方法import requestsfrom websocket import create_connectionfrom common.Log import loggerimport jsonimport urllib.parselogger = log...

2020-02-25 00:15:46 860

原创 自动化执行脚本runAll(问题记录20-2-23)

问题:fp.close()UnboundLocalError: local variable 'fp' referenced before assignment'gbk' codec can't decode byte 0xa1 in position 11: illegal multibyte sequence

2020-02-24 00:40:28 1737

原创 接口框架公共方法封装学习(问题记录2020-2-22)

一、类实例化class Common(object): # common的构造函数 def __init__(self, url_root): # 被测系统的根路由 self.url_root = url_root # 'http://127.0.0.1:8888' # 封装你自己的get请求,uri是访问路由,params是get请求的参数,如果...

2020-02-23 00:35:00 369

原创 接口测试框架学习实践-发送邮件(问题记录2020-2-21)

1.outlook在本机无法发邮件(无法安装)解决方法:寻找其它可发邮件的的邮箱及实现方式1.使用网易邮箱进行发送,在网上找到对应实现方法,根据自己的框架修改为变量配置及读取的方式2.过程遇到问题:a.本文件调试通过,在其它程序中调用无法正常发送邮件;原因:变量是在class类之前,所以在本文件中可以正常使用,但在外部文件中调用此class方法时,class外部变量未初始化,所...

2020-02-21 23:02:34 423

原创 搭建pytest+allure环境,问题记录

1.安装 pytest:pip install -U pytest2.使用scoop安装allure原文参考:https://blog.csdn.net/lza945/article/details/86693489?utm_source=distribute.pc_relevant.none-task3.遇到问题:安装完环境后,执行 py.test --alluredir=reports...

2020-02-20 19:40:55 866 1

原创 Robotframework+Python实现右键功能

刚开始研究robotframework,使用时测试的web应用有个右键弹出框功能,发现RF并没有右键相关的关键字可用,在网上看了很多的资料,最后按葫芦画瓢,能成功弹出右键弹出框方法:在....\site-packages\SeleniumLibrary\keywords的element.py中加入方法def right_click_element方法,代码如下:    @keyword    de...

2018-02-11 12:29:32 2301

robot.jpi (Robot Framework plugin)

robot.jpi版本是2.1.1 Robot Framework plugin This publisher stores Robot Framework test reports for builds and shows summaries of them in project and build views along with trend graph.

2020-08-13

Jmeter训练营文档.pdf

本文档为培训文档,主要系统性的讲解jmeter基础使用、插件使用、Beanshell编写脚本、性能测试!

2020-04-13

临场发言-50个精选框架.pdf

临场发言-50个精选框架.pdf, 平时可以多多积累类似的模型,并归类进时间架、空间架、程度架中,每天练习使用架子回答问题

2020-03-14

diffy-server.jar

diffy-server.jar是由twitter开源的diffy工具包,可用来对比请求的返回数据是否一致

2020-03-08

Jmeter-ServerAgent-2.2.3.zip

Jmeter-ServerAgent-2.2.3.zip是Jmeter的服务器资源监控插件,的服务器端ServerAgent-2.2.3.zip包

2020-03-04

jmeter-plugins-graphs-basic-2.0.jar

jmeter-plugins-graphs-basic-2.0.jar是jmeter性能测试图形化显示插件

2020-03-03

空空如也

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

TA关注的人

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