自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 近2天的小进步:框架优化-data封装

我要坚持每天都优化一下我的框架。看看结果会变成什么样啊?

2022-09-08 16:32:48 177 1

原创 高级测试面试复盘

按照我这样的工作经验,需要2把手抓,我复习了关于性能测试的知识,比如jvm,中间件这些信息,还有就是接口,目前正在优化功能点,这块的复习就不需要多准备

2022-09-05 15:21:56 332

原创 接口报告allure REPORT UNKNOWN

代码运行后,报告一致出现ALLURE REPORT UNKNOWN,还是查看日志,对照system config,发现都是正确的。以前的构建历史也出来了。整合jenkins,下载Allure的插件hpi文件,update还是失败,结果无奈的更新jenkins的版本,由2.0.3升级为2.3.2,更新完成后,Allure的版本也能安装成功了。前几日要准备面试,想在面试的时候远程展示一下我的结果。新版本的Allure的配置项,进一个report路径,就版本还需要把data 和report指向。

2022-09-02 16:26:35 907

原创 终于读了《高效能人士七个习惯》

习惯一 积极主动——个人愿景的原则。习惯二 以终为始——自我领导的原则。习惯三 要事第一 ——自我管理的原则习惯四 双赢思维——人际领导的原则习惯五 知彼解己——移情沟通的原则习惯六 统合综效——创造性合作的原则习惯七 不断更新——平衡的自我提升原则复制粘贴完毕。感悟太多。我看到奥特曼之光,原来我就是那个光。顿时生活没有感觉到亚历山大了,只是充满希望之光。请让时间慢慢溜走,让我更加快速的阅读,实践吧!...

2022-07-07 22:50:18 84

原创 pytest的session的全局使用

1 对框架中的session的获取方式新的方法。方法是:在conftest.py文件中定义登录请求,作用域设置为全局scope="session",执行时只需登陆一次,获取到cookie后将其存入到系统变量,后续可进行全局使用。 ...

2022-07-06 15:19:00 1375 1

原创 7月的目标

7月目标是1 重构接口自动化,按照devops的模式发布。同时对docker也进行封装。docker集成环境构建,毕竟有空间服务器了,可以直接部署。2 对古筝四级的学习及考试。 与孩子一同进步吧。3 阅读计划期货继续深入学习,趋势交易读书目标书籍-华为之法,道德经,人生答案之书,赢效率时间,1 对devops了解原来只是一个称呼转换,里面涉及的内容都接触玩过。竟然如此。不同环境用于不同的测试类型。成功完成的测试越多,对系统版本质量更有信心。在部署流水线流程中,代码提交前、构建后、预发布环境、生产环境都有测试

2022-07-05 09:02:38 101

原创 是机遇还是磨难,都是转念之间

新内容,新方式。

2022-06-21 15:45:14 109

原创 自动化真机

UI自动化手机app,便于定位问题。开发需要耗费时间,对于一个人来测试,方便很多。减少定位。接口层已经完成。现在试试UI层看看。

2022-06-15 09:59:33 49

原创 过了公考的年纪我的困惑

今年我已经过了公考的年纪了。在家庭的道路上,已经完成了生儿育女的阶段。

2022-06-14 09:47:48 55

原创 又一次被日志误导的事件-host问题

今天有新项目要上线,下午的时候项目达到预期上线的模式了,趁此不忙的时候,我给自己安排写接口的任务,按照手机端写接口的规则,一个个抓包,一个个解码,然git提交到代码库,接着配置jenkins,一切都好了,只欠东风的构建了。可是很不幸运,一构建出问题了,问题错误信息如下所示:rep = requests.post(url=url, data=data, headers=headers).json()/opt/python36/lib/python3.6/site-packages/requests..

2021-07-29 18:02:43 193

原创 web接口请求缺少?引起的失误

之前和开发聊到,说web请求中有部分接口参数是不需要?进行连接,直接就可以使用。因为有些直接是json,可以忽略这个,不会有问题。而我就照着思路进行验证。这次写的接口数量很少,就把一个参数的类型中的所有类型都进行开发。然而提交到git后,配置好jenkins后,运行了,失败了。8个接口,全部都是失败。一股失意感油然而生。有失败,没关系,重要的是如何从错误中成长。来,我们看看失误:接着应该的就是Debug代码了。加个断点,加个错误日志的说明即可。红点亮起,debug开始。.

2021-07-26 11:24:14 277

原创 字符串的参数化问题

小记录:Mark1: 字符串的参数化问题解决问题:解决了定义变量参数后,加密的时候出现秘钥异常的情况。解决方法:原来是需要加入一个json.dumps就可以进行json格式的参数化了。data2= { "pas " : "123456", "userId" :user_id }data_value=json.dumps(data2)login = dataValue_encr(data_value) #数据加密Mark2:web端的ajax请求返回值中state的类型不一致.

2021-06-30 18:02:41 383

原创 allure报告中添加返回错误值

我最近在试运行脚本的时候,偶尔运行会出现一点小失误,联想到开发是不是也是和我一样,写完代码,就自认为很完美,就直接提交给测试了呢?接着就开始了一路的debug模式,犹如打怪兽一样,一个个的击破。先是断点某个位置,然后再去看具体情况。但是这种模式,我开始厌倦了,因为都要一个个点的突破,一个个地去分析。能不能主动性的去获取错误。让Debug这个模式能减少时间去获取呢?我想到了,在报告中引入异常判断。是使用try。。。catch方式获取,还是用log的日志进行呢?搜索了各项资料,发现try。。catc

2021-06-16 11:27:17 1020

原创 自动化接口2问解决方法

问题1:一个请求页面,出现相同的2个接口数据抓包写接口的时候,一个请求出现2个相同的数据,与开发沟通为何原因?数据页面接口我怀疑是全国排名没有数据导致。解码请求的数据,是一样的。再查看返回的数据,也是一样的。原因在哪里呢?后续提了一个bug给后端开发进行查找。原因带确认中。问题2:脚本运行接口 返回值为0,调试出现说任务不存在,所以返回是0与开发进行沟通,开发查看代码说 taskId要传值,不能传NULL。而我抓包解密得到的结果是NULL。开发要我尝试用 ‘’(表示空...

2021-06-09 11:04:20 57

原创 最近思考测试的工作方向

1 发布有价值的、高质量的、有竞争力的产品(公司的期望);2 更快的去反馈产品的质量,并且及时发现产品的问题(开发的期望)3 持续的技术改进来更好的支撑产品未来的发展(上级的期望);4 人员的技术能够得到持续的提高并且有清晰的发展方向(测试人员的期望);5 整个测试的工作更加有技术含量(测试人员的期望);6团队气氛比较好,大家能够在轻松的环境下面工作(测试人员的期望);7团队稳定,骨干员工流失率比较低(上级的期望);--------------...

2021-04-12 10:42:28 148 2

原创 新月开始了-不解之谜也开始了

今天的进步,是把这段代码给整清楚了。一个list数组,按照常规模式的for循环就可以解决了的。为何就一直抛出TypeError: 'list' object is not callable。然后调试代码,死活不行。就新建一份py文件。cc =datalmcvaluelist = []for i in cc: print (i) cvalue = caolist.get(i)写成这样了,debug几下,就可以了。继而贴到封装的文件中,去掉了cc=datalm的

2021-04-02 15:49:19 59

原创 畅谈自动化经历

2010年的时候,从起初的qtp来学习,去图书馆和买了一本qtp的书,就开始做了。该公司是目前安全行业的上市公司了,也实现了该项目的冒烟回归测试。但是领导对结果好像不认同。他说的自动化要把BUG给找出来。可是我说自动化这个是回归测试提升效率,并没有赞同他的意见。而后因为组员里离职率太多,我被调到功能组,全部负责了项目。qtp的自动化也就让我养成了一种思维,如何用自动化的思想去改进工作中碰到的事情,有问题,解决就是提升。2011-10去了前500强的公司,在qq群里接触到了新的内容,自动化的内容由QTP转

2021-03-25 09:21:25 90

原创 docker+selenium web自动化测试环境的部署

文章是2018年创建的。哎,还是没坚持持续更新,加油吧,少年!!Docker运行时占用的资源非常少,而且能将环境进行有效的隔离,可以快速的进行部署,因此可以将Docker与Selenium结合实现在容器中执行无界面的自动化操作。例如:自动测试分步指南一、docker 部署所需软件 :系统环境:windows64位操作系统,win7或者更高 或者centous 1.7版本以上 ;软件:Docker Toolbox(https://get.daocloud.io/toolbox/)或 ..

2021-02-25 11:09:34 768 1

原创 mitmproxy 学习

安装源码地址:https://github.com/mitmproxy/mitmproxy安装mitmproxy的4.0.4版本安装后有3个命令行工具:mitmproxy, mitmdump, mitmwebmitmproxy:交互式;查看流量数据(请求与响应);执行自定义脚本mitmdump:执行自定义脚本,脚本在Mitmproxy中叫做Addon使用mitmdump --version查看版本信息使用mitmweb直接启动web页面需要把SSL抓包工具的选项给去掉.

2021-02-24 14:48:49 830

原创 linux部署pytest的 环境若干问题

linux部署pytest的 环境若干问题记录总结:1、pytest的框架中必须存在有conftest.py文件2 Python3的安装包必须是有dev环境3 安装devl的方法多种,需要多去尝试各项点4 尽管allure有命令可执行,仍然 需要再次pip3 install allure-pytest 的框架为什么迁移到linux环境的时候,会出现这样的异常?1 需要框架的conftest.py即可解决;需要深入学习pytest框架的架构方式。参考 :ht...

2021-02-24 14:36:58 1117

原创 pytest+allure+jenkins模型完成

年前的最后1天的时间,完成了request+pytest+allure +jenkins的自动化模型工作。给2020年的画上了句话。今天是2021-2-21的第一天工作,牛年开启牛年运势大吉。加油吧。看看一阶段的成绩。2021的目标:1 深化该框架涉及的12个产品线 2 持续性维护该项目 3 团队出发晒成果...

2021-02-21 15:47:27 87

转载 web端接口:python使用session的保存cookie状态继续请求接口

感谢该篇的作者,让我顿悟。import requestsheaders = { "Accept": "application/json, text/javascript, */*; q=0.01", "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/53..

2021-02-01 10:49:23 191

原创 python自动化接口allure-results does not exist

今天2021-1-19 值得纪念的日子了。今天把python自动化接口Demo圆满结束。最近的python +allure +jenkins +requsts的框架解决完成了。再这个过程中,还发现了allure有3种打开报告的方式,我只是选择了一个静态页面方式,全局考虑因素,还是统一一种模式方式。(后续再进行整理)现在把关于allure-results does not exist[allure-results] $ /bin/sh -xe /tmp/jenkins392777186.

2021-01-20 09:52:46 2603 1

原创 pytest+allure+requests的接口框架DEMO

1 完成 目标拆解项目标拆解 1 内容项 完成情况 2 选型项目进行Demo演示--乐学项目 1-15 3 request的脚本开发 以前历史存在的脚本 4 pytest的基础框架运用 1-15(从网易课堂上再午休的期间刷到,上了一个小时课,基本上把我碰上的问题,老师都讲解了一遍,不过还是有所收获的。) 比如 pytest.mark 学习上就加快了速度 5 allure的使用 暂停再能产生包括的情况下.

2021-01-15 17:15:14 150 2

原创 近期目标实现Python pytest+allure的接口自动化测试框架

发现该框架比较不错,或许是放弃了很长一段时间的研究。还有就是一直再想怎么把python结合到测试工作当中去,一直没行动。上周四的时候,发现了该内容。给自己立了一个Flag。算是2021年的新目标。在这个过程中,我要求自己每天发布一篇文章进行更新。目标拆解 1 内容项 完成情况 2 选型项目进行Demo演示--乐学项目 3 request的脚本开发 4 pytest的基础框架运用 5 allure的使用 ...

2021-01-13 13:36:15 215

原创 pytest request allure 接口自动化框架实例一

关于如何安装部署,本文直接引用别人的地方。生成的第一份报告。终于明白了实现机制。慢慢开始吧!思考,里面还有bdd标签,装饰器等需要去学习,一个pytest 框架+allure的bdd行为,值得多去尝试。def test_login(): token,rep =loginPhone( ) assert 1==1 print ('登录成功',rep)if __name__=="__main__": #pytest.main() pytest.main(['-

2021-01-12 14:44:31 167

原创 python 来改变我生活的方式之一:处理统计班级日报-优化行数据

今日运行脚本统计12-28的数据,发现数据都未产生。于是调试了一下代码,发现CountValue = len(tmp_list) -147 这行代码的计数器不准确了。接着删除掉后面147的参数,能够正常运行。接着去运行12.24的数据,发现多处147条数据。经过严密的分析,应该是获取列数的字段出现了异常。重新调整优化。再对学号的字段做个判断。然后遍历调用。接着完美的输出。def liuliu(datatime): filename = u"E://203班.xlsx"...

2020-12-28 17:14:44 56

原创 python 来改变我生活的方式之一:处理统计班级日报

初衷:我担任了女儿二年级的健康上报的统计人员,负责督促家长们及时填写好日报,并且给予文档的维护工作。尽管每次都不需要花费多少时间。但是也还是占用我不少时间。还是拿起python的脚本,来设计一下如何做吧。设计思路: 1、获取excle表格里的sheet标签 2、从行去读取数据,遍历整个模块,查找 学号,查看每一条记录的情况 3、打印每一行学号 和姓名代码如下:# -*- coding: utf-8 -*-...

2020-12-25 15:35:03 105 3

原创 python3.6 使用pandas读取xlsx出错 not supported

今天想把数据处理用pandas来处理。计划很完美。然后就在第一步read-excle中的时候就报错了。一股脑的查看官方文档,https://www.pypandas.cn/docs/也是如此调用。到底是哪里出错了呢?一股脑的傻劲想要放弃。算了,搜索一下吧。 整理如下:原因是最近xlrd更新到了2.0.1版本,只支持.xls文件。所以pandas.read_excel(‘xxx.xlsx’)会报错。安装旧版xlrd,在cmd中运行:pip uninstall xlrdpip ...

2020-12-25 15:18:53 2873

原创 接口自动化之-代码重构

代码重构今日整理了之前写的代码,代码原来是没加参数的,都是直接式编程的。对于整体布局来说比较的快速。def loginPhone(): data_value = '{"phone": "189094", "type":"1", "typeValue": "xl123"}' loginPhone = api.comm.dataValue_encr(data_value) #数据加密 data = {"Policy": loginPhone} heade...

2020-12-21 15:33:54 138

原创 python 处理数据之一

Python处理数据之一数据,是repose返回的。我们如何去处理呢? 就要看看我们需要什么?那这些需要什么又该如何去提取呢?接下来我一一给大家详解。1 数据分析首页要确认我们做事情的目标,只有知道了目标,才能开展任务。不能因为一个技能而去使劲或者过量的解读,甚至有时候会掉入追究到底的坑中。划重点 :1 查看开发的接口文档 2 无文档,抓包分析 3 前后接口分析 4 必要时候可以邀请开发人员一同商议Json的读取。按照以往的情况,就是这样执行answerId标题...

2020-12-09 11:39:07 81

原创 httpRunner学习之路-问题之路

成长过程中,都会遇到问题,就看如何解决!今天想再次研究该框架。因为前面又碰到了一些问题。而技能有限,又需要再次学习js的各项技能。实在耗不起精力。转而继续对自己擅长的python入手。按照教程说,先来尝试一番。创建工程进行开始第一步吧。用相关命令直接生成对应的项目文件夹。  hrun --startproject 文件夹 如HttpRunnerDemo  执行命令后可以看到对应的目录生成了解决方法:搜索引擎搜索,得知答案!今天是想着换另外一个环境,搞起新的。最后想着,如果绕道走.

2020-12-04 10:27:22 78

原创 xshell乱码笔记

今天发现一个项目,手机端无法登录,环境都部署好了,就是登录不了。然后xshell进行查看日志。结果发现,日志里打印的中文是乱码。怀着解决问题的心态,就要赶紧把他处理掉。以下是解决的方法,百分百的准确率。...

2020-11-23 17:28:21 110

原创 python接口处理之--处理数据-提取部分数据之二

自动化接口的时候,需要提取数据,提取的方法很多,来个比较快速的。json提取。获取里面的workId:{ "total": 48, "page": 1, "pageSize": 10, "records": 474, "rows": [{ "workId": "64084fbd19f4ff3bba554bac4189e", "userId": "3233", "userName": "张雨绮1", "positionName": "教师", "userIcon": "

2020-11-18 17:25:22 529

原创 接口处理之--处理数据-提取部分数据

需求:1 、获取文件的 unitId classId 2 一个unitId对应多个classId,只需要一个classId即可 3、数据文本的返回值前段文件已经正常运行了,现在就要部分数据进行提取。提取无非就是文档部分数据,比如返回response里的text文件。如下文所示了。 主要点:1 encoding='utf-8' 2、strip 3、获取一批数据中的第一个数据,用数组进行获取,选择第一个即可。3的时候使用了break,continue来做,查资料发现continue只是跳出一个..

2020-11-16 17:28:17 644

原创 har2case接口脚本必备工具

har2case工具使用录制脚本,只是一个过渡,可以将录制的.har脚本快速转化成httprunner脚本文件,不能依靠录制。har2case可以将.har文件转化成yaml格式或者json格式的httprunner的脚本,可以借助Charles或fiddler 抓包工具生成.har格式的文件。环境搭建已安装过httprunner,自带了har2case包,首先查看是否安装har2case -V表示已安装,如果未安装,使用pip命令安装即可pip install har2case-h.

2020-11-09 16:33:12 2458

原创 mitmproxy学习的缘由 

1、关于Mitmproxy学习的缘由事情的起源来自于:XXXX,你知道用jmeter录制和回放,并修改参数,你为啥不知道用mitmproxy等录制下来,然后用python去写?慢慢来了总是能解决的啊Q精神jmeter做一些比如json的预处理,是非常痛苦的。jmeter能做的,只要不是javarpc接口,你完全可以录制下来用你最擅长的python去写。好写,好调试,好维护;容易形成测试用例;数据准备和结果维护都是很容易的事情。而且,代码还可以在其他地方复用。虾歌,我现在...

2020-11-06 14:48:06 129

原创 windows安装python的相关工具方式pip whl

一、windows下安装whl的方法1.用管理员方式打开cmd2.安装wheel 命令:python -m pip install wheel3.python -m pip *.whl如果pip设置了环境变量,直接pip即可。查看mitmproxy版本的链接https://pypi.org/project/mitmproxy/二、windows下如何确认pip安装成功需要 进入python\Lib\site-packages使用pip -version...

2020-11-02 17:00:26 136

转载 飞鸽传书 bind() 10048错误的解决方法

<br />飞鸽传书 bind() 10048错误的解决方法<br />提示     bind() 错误=10048<br />原因:其他程序占用飞鸽的2425端口<br />解决:用netstat命令查看是哪个进程占用了该端口<br />          格式:netstat -ano | find "2425"<br />              结果:  UDP    0.0.0.0:2425     *:*        1716<br />               最后的1716就是占用2

2010-11-05 10:24:00 1005

原创 爱是什么

<br />     妈的,分开才知道自己原来已经陷入那么深!

2010-10-26 10:37:00 386

selenium服务器

主要是对分布或异构的工具。可以分布式部署和使用。

2014-11-27

软件测试工作流--工作流

软件测试工作流,工作流是测试人员必备的基础素质,这样能够使你更加快速掌握测试的工作。

2009-05-15

CMMI软件-必备测试

建模,测试人员必备资本!!中文版 必备测试工具啊

2009-05-11

ArcSDE配置学习

快速入门的,ArcSDE配置学习教程1 第一张入门开始入门

2009-05-08

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

TA关注的人

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