接口自动化测试
接口自动化测试
测试逍遥子
测试资料领取企鹅裙传送门:695458161
展开
-
robotframework日志输出中文乱码以及robotframework常用关键字-笔者亲测
一、环境说明python版本:3.7.3robotframework版本:3.2.1robotframwork-ride版本:1.7.4.2二、问题描述robotframework日志输出时出现中文以unicode编码方式,如下图所示:三、解决方案(1) 找到目录:C:\python373\Lib\site-packages\robotide\contrib\testrunner下的testrunnerplugin.py文件。(2) 修改第565行,把 encodi.原创 2020-07-08 16:40:36 · 1381 阅读 · 0 评论 -
jmeter跨线程组获取cookie或jmeter线程组共享cookie-笔者亲测
目录:导读一、Jmeter版本二、设置配置文件使Cookie管理器保存cookie信息。三、在调试取样器和请求中查看具体的cookie信息四、设置cookie为全局变量五、获取并存储Cookie六、调用登录接口测试验证cookie是否可以跨线程共享七、总结一、Jmeter版本此次示例采用的是apache-jmeter-5.2.1版本二、设置配置文件使Cookie管理器保存cookie信息。修改apache-jmeter-5.2.1/bin/jmeter.prope原创 2020-06-29 18:03:59 · 1747 阅读 · 0 评论 -
jmeter跨线程组传值和jmeter跨线程组调用
Jmeter的线程组之间是独立的,用Jmeter做接口测试或者是性能测试时,经常会涉及到多个线程组。那么如何将A线程组返回的变量信息提取后,传递给B,C线程组使用呢?这里以已登录接口返回的access_token值为例,在这里我用了一个BeanShell后置处理器来结合使用,过程如下:第一步:测试计划:必须勾选【独立运行每个线程组】第二步:登录接口返回access_token第三步:通过正则表达式提取器提取:access_token第四步:在BeanShell后置处理器中使用__原创 2020-06-18 21:36:01 · 1288 阅读 · 0 评论 -
全网最全fiddler使用教程和fiddler如何抓包(fiddler手机抓包)-笔者亲测
一、HTTP协议1、HTTP协议 支持客户/服务器模式。简单快速,无连接,无状态。 HTTP协议:默认端口:80 HTTPS=HTTP协议+SSL安全传输协议:默认端口4432、HTTP协议请求详解 请求行,请求头,空一行,请求正文 Accept 指定客户端能够接收的内容类型 Accept-Charset 浏览器可以接受的字符编码集。 Accept-Encoding 指定浏览器可以支持的w...原创 2020-06-18 20:48:13 · 19729 阅读 · 9 评论 -
全网最全postman接口测试教程和项目实战~从入门到精通!!!
目录:导读Postman实现接口测试内容大纲一览:一、什么是接口?为什么需要接口?二、接口返回的数据格式。1.json格式2.xml格式3.html格式三、接口协议:(通过接口地址分辨)四、企业当中如何做接口测试?五、接口测试工具Postman介绍六、使用Postman执行接口测试页签和传参说明七、Postman断言八、Postman环境变量和全局变量九、上一个接口的返回值如何作为下一个接口的参数十、PHPWIND论坛API项目实战十一、内容太多写原创 2020-06-05 20:01:25 · 15219 阅读 · 10 评论 -
自动化测试po模式是什么?自动化测试po分层如何实现?-附详细源码
一、什么是PO模式全称:page object model 简称POMPO模式最核心的思想是分层,实现松耦合!实现脚本重复使用,实现脚本易维护性!主要分三层:1.基础层BasePage:封装一些最基础的selenium的原生的api方法,元素定位,框架跳转等。2.PO层:元素定位、获得元素对象,页面动作3.测试用例层:业务逻辑,数据驱动!三者的关系:PO层继承继承层,测试用例层调用PO层!二、非PO模式和PO模式优缺点对比笔者来自公众号:软测之家 非PO模式 PO模式.原创 2020-05-12 20:36:02 · 9851 阅读 · 3 评论 -
软件测试工具有哪些?--最全最新的软件测试工具下载地址都在这里!错过绝对后悔!
一、前言对于很多刚入行软件测试的童鞋,或者是做测试1-3年之内的童鞋来说,最多的疑惑就是在测试领域中究竟有哪些主流的软件测试工具呢?这里我们只谈主流,不谈非主流,因为非主流的工具使用的公司太少!二、功能测试工具对于功能测试工具,这个还真没啥好说的,一般就是写各种文档和点点点,不管是各类需求文档,用例文档还是报告文档等都是用的work或者excel来完成的!所以这里就不多做介绍了...原创 2020-04-28 16:24:03 · 3014 阅读 · 2 评论 -
全网最全最细的fiddler使用教程以及工作原理
目录:导读一、Fiddler抓包工具简介二、Fiddler工作原理三、Fiddler安装四、Fiddler界面介绍五、Fiddler菜单栏介绍六、Fiddler工具栏介绍七、Fiddler回话列表详解八、Fiddler功能页签详解九、Fiddler命令行工具详解十、Fiddler状态栏详解十一、总结一、Fiddler抓包工具简介Fiddle...原创 2020-04-23 14:09:25 · 1878 阅读 · 0 评论 -
接口测试,接口协议以及常用接口测试工具详解
一、前言:什么是接口1.接口指的是软件提供给外界的一种服务。作用在于使其内部的数据能被外部进行修改的交互方式。例如:USB接口,电脑里的数据可以看成是内容数据,而U盘里的数据可以看成是外部数据,那么USB接口的作用就是:电脑和U盘交互数据,也就是使电脑内部的数据能够和外部的U盘交换数据。例如:微信的提现和充值,就调用银行对外开放的接口, 这些接口有权限控制,一般需要鉴权码token才...原创 2020-04-20 22:12:40 · 2595 阅读 · 0 评论 -
自动化框架如何搭建?让10年阿里自动化测试老司机帮你搞定!自动化测试脚本怎么写?
一、前言无论是在自动化测试实践,还是日常交流中,经常听到一个词:框架。之前学习自动化测试的过程中,一直对“框架”这个词知其然不知其所以然。最近看了很多自动化相关的资料,加上自己的一些实践,算是对“框架”有了一些理解,这篇博客,就聊聊自动化框架的一些事吧。。。一、什么是框架框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解...原创 2020-04-19 19:43:25 · 1539 阅读 · 2 评论 -
2020年最流行的自动化测试工具有哪些?-全网最全最细都在这里了!
一:前言随着测试工程师技能和工资待遇的提升,甚至有一部分的开发人员开始转入测试岗位,跨入自动化领域的测试攻城狮越来越多。在自动化测试领域,自动化工具肯定占据了核心的位置。 本文总结了常用的测试自动化工具和框架,这些工具和框架有助于更好地定位自己,以跟上软件测试的发展趋势二、2020年自动化测试工具(框架)分类统计1.Selenium笔者来自公众号:软测之家 更...原创 2020-04-17 16:02:54 · 3074 阅读 · 4 评论 -
接口自动化测试之-requests模块详解
一、requests背景Requests 继承了urllib2的所有特性。Requests支持HTTP连接保持和连接池,支持使用cookie保持会话,支持文件上传,支持自动确定响应内容的编码,支持国际化的 URL 和 POST 数据自动编码。二、requests安装利用pip安装:$ pip install requests三、requests使用GET请求1.基本的GE...原创 2020-04-16 10:49:28 · 1959 阅读 · 0 评论 -
面试官看到一定会打我---软件测试工程师面试套路和暗语灵魂解密
一、前言:自古深情留不住,总是套路得人心!在我们的生活中,处处充满套路,事事都有潜规则。对于一切以利益为中心的职场来说,更是如此。我相信每一个职场人都有自己的奋斗目标,谁也不愿意一辈子碌碌无为,但在实际工作中,有很多人都像中了邪似的,不懂得转变努力的方向,总是被吊死在一棵树上。这是为什么呢?是因为他们被套路了,他们成了潜规则的牺牲品。只有被坑过才知道,资产阶级在招聘启事上放出的蜜糖,简...原创 2020-04-15 11:57:04 · 1960 阅读 · 0 评论 -
十年测试老鸟告诉你--自动化测试选JAVA还是选Python--写给还在迷茫中的朋友
一、前言Python和Java哪个更适合做自动化测试?这是很多测试工程师从功能跨入自动化纠结的问题,今天测试老鸟来带大家详细分析一下!写给还在迷茫中的朋友!首先可以确认的是提出这个问题的肯定是一个菜鸟,因为用Python的只觉得Python好,用Java的只觉得Java好!Java和Python一直都是两种很火很强大的编程语言,作为一名Java程序员,肯定会建议你先学Java,然后再学...原创 2020-04-14 23:31:11 · 3052 阅读 · 0 评论 -
华为十年测试老鸟教您如何写高质量的自动化测试工程师简历--看完必有所获
一、前言:简历(职场敲门砖)作为软件测试的垂直领域深耕者,面试或者被面试都是常有的事,可是不管是啥,总和简历有着理不清的关系,面试官要通过简历了解面试者的基本信息、过往经历等,面试者希望通过简历把自己最好的一面体现给面试官,所以在这场博弈中,作为面试者,需要掌握一定的技巧,写出一个高质量的简历,才能抓住面试官的眼光。一份好的简历从你投出去,就已经决定了你的结果,所以一定要好好设计你的简...原创 2020-04-14 14:07:22 · 3364 阅读 · 0 评论 -
自动化测试中的三类等待深入剥析
一、前言在自动化过程中,常常需要用到等待时间的设置方法,这里整理一下!二、三类等待详解1. 强制等待(线程等待)需要设置固定的等待时间,无论元素是否加载完成,均需等待该时间 由time.sleep()方法实现 不推荐使用import timetime.sleep(5) # 固定此段等待时间为5s2. 隐式等待隐式等待是由webdriver提供的超时等...原创 2020-04-14 12:28:13 · 1044 阅读 · 0 评论 -
[ddt02篇]十年测试老鸟帮您解析:ddt结合txt,excel,csv,mysql实现自动化测试数据驱动
一、前言:阅读此文之前请先阅读:[ddt01篇]十年测试老鸟帮您解析:ddt数据驱动入门基础应用:https://blog.csdn.net/pengjiangchun/article/details/105450690二、ddt数据驱动框架结合txt文件实现数据驱动test_demo.py代码如下:import unittestfrom ddt import ddt,...原创 2020-04-11 13:33:55 · 729 阅读 · 0 评论 -
[ddt01篇]十年测试老鸟帮您解析:ddt数据驱动实现自动化测试入门基础应用
一、什么是DDT数据驱动框架全称:data driver test数据驱动测试框架,可以完美的应用于unittest框架实现数据驱动。ddt使用简介:1.测试数据为多个字典的list类型2.测试类前加修饰@ddt.ddt3.用例前加修饰@ddt.data() 或 @ddt.file_data()4.运行后测试会自动加载成三个单独的用例注意:@data装饰符可以把参数当成...原创 2020-04-11 13:10:48 · 906 阅读 · 0 评论 -
从点点点到年薪30W的心理历程--测试君请进,绝对让你不虚此行!
一、前言:感悟人生人生,就是一个苏醒的过程,生命就是一次历练,从鲜衣怒马,到银碗里盛雪,从青葱岁月到白发染鬓,人总是会在经历中成长,在成长中懂得,在懂得里看透,看透而不说透,从而一步一步的走向成熟,修炼一颗波澜不惊的心。二、2009年:测试文盲君:文盲君毕业于2009年,曾幻想着天高任鸟飞,海阔凭鱼跃!唯有我们真正的踏入社会后,社会才会慢慢的告诉你,不是如此简单的去遐想,唯有自己...原创 2020-04-10 23:40:49 · 1137 阅读 · 2 评论 -
windows下安装jmeter? mac下安装jmeter? So Easy那多不是事!写给jmeter入门的朋友!
一、环境和所需软件概述 1.1 目前环境: MacOS(10.15.3) 1.2 所需软件: jdk-8u91-macosx-x64.dmg (jdk1.8及以上版本应该都可以) apache-jmeter-5.2.1.zip (官网下载最新版即可) 二、搭建过程详述2.1 JDK安装即配置该步骤大家可以参考我之前的博文,地址如下:jdk搭建步骤2.2 JME...原创 2020-04-10 10:49:34 · 11716 阅读 · 1 评论 -
接口测试彻底弄懂Session、Cookie、Token的区别及联系hold住面试官--hold住了开3万,hold不住开3K!
一、前言各位做测试的小伙伴们只要是做过接口测试或者面试过接口测试一定会遇到这个问题,那就是Session、Cookie、Token的区别。在写这篇文章之前笔者也看过很多篇关于session,cookie,token的文章,感觉不是各种复制抄袭,就是泛泛而谈没讲到点子上。希望本篇文章对大家有所帮助!助力大家hold住面试官,升职加薪!hold住了开3万,hold不住开3K。二、http...原创 2020-04-09 19:19:47 · 2066 阅读 · 1 评论 -
2020非常全的接口测试面试题及参考答案-软件测试工程师没有碰到算我输!
一、前言接口测试最近几年被炒的火热了,越来越多的测试同行意识到接口测试的重要性。接口测试为什么会如此重要呢? 主要是平常的功能点点点,大家水平都一样,是个人都能点,面试时候如果问你平常在公司怎么测试的,你除了说点点点,还能说什么呢,无非就是这个项目点完了点那个项目, 这就是为什么各行各业的只要手指能点得动的人都来转行软件测试了。面试的时候面试官希望你除了点点点,还能更深入一点的思考页面上看不到...原创 2020-04-08 17:29:39 · 32059 阅读 · 2 评论 -
史上最全的最通俗易懂的-jmeter调试错误全集
一、前言在使用jmeter做接口测试的过程中大家是不是经常会遇到很多问题,但是无从下手,不知道从哪里开始找起,对于初学者而言这是一个非常头痛的事情。这里结合笔者的经验,总结出以下方法。二、通过查看运行日志调试问题写好脚本后,可以先试着运行一下,如下图所示,点击黄色的小三角形,出现查看执行日志界面,注意是否有报错,如果存在错误,先处理好执行日志中的错误。三、通过添加察看结果树调...原创 2020-04-08 10:53:28 · 20758 阅读 · 4 评论 -
[Jenkins01] Jenkins的安装和部署(jenkins教程)
一、jenkins的下载、安装以及环境的搭建部署。1.什么是jenkins以及它的作用:Jenkins是一个可扩展的持续集成(CI)平台。它只是一个平台,真正运作的都是插件。Jenkins的主要作用:持续的监控软件版本发布/测试项目。监控外部定时调用执行的工作。2. jenkins官网下载地址:https://jenkins.io/download/ 目前版本:2.211...原创 2020-04-04 08:33:17 · 560 阅读 · 0 评论 -
【pytest05】pytest框架之用例分组执行
一、Fixture用例分组运行常用于冒烟测试,分模块运行等pytest.ini配置文件中增加分组参数markers来实现用例分组,如:markers =g1:组一smoke:冒烟测试pytest.ini内容如下:[pytest]addopts = -s --html=./report.htmltestpaths = ./pytest-demo.pypython...原创 2020-03-31 11:35:43 · 1417 阅读 · 0 评论 -
【pytest04】pytest框架fixture应用篇(2)-params参数化和parametrize参数化
一、Fixture参数之params参数可实现参数化:(可以为list和tuple,或者字典列表,字典元祖等)实例如下:import pytestdef read_yaml(): return ['1','2','3']@pytest.fixture(params=read_yaml())def get_param(request): return reques...原创 2020-03-31 11:32:53 · 741 阅读 · 0 评论 -
【pytest03】pytest框架fixture应用篇(1)-scope参数
fixtrue修饰器标记的方法通常用于在其他函数、模块、类或者整个工程调用时会优先执行,通常会被用于完成预置处理和重复操作。例如:登录,执行SQL等操作。完整方法如下:fixture(scope='function',params=None,autouse=False,ids=None,name=None)参数说明:1.scope参数:标记方法的作用域。有4个可选值:...原创 2020-03-23 18:30:12 · 503 阅读 · 0 评论 -
【pytest02】pytest框架快速进阶篇-pytest前置和pytest后置,skipif跳过用例
一、Pytest的前置和后置方法1.Pytest可以集成unittest实现前置和后置import unittestimport pytestclass TestCase(unittest.TestCase): def setUp(self) -> None: print('unittest每个用例前置') def tearDown(self...原创 2020-03-23 15:35:44 · 664 阅读 · 0 评论 -
【pytest01】pytest框架快速入门-pytest运行时参数说明,pytest详解,pytest.ini详解
这里写自定义目录标题全网最全最新的Pytest框架快速入门一、Pytest简介二、Pytest以及常用插件安装三、 pytest框架基础应用四、 运行时参数说明五、pytest的ini配置文件全网最全最新的Pytest框架快速入门一、Pytest简介1.pytest是一个非常成熟的全功能的Python测试框架,主要有一下几个特点:简单灵活,容易上手,支持参数化2.能够支持简单的单元测试和...原创 2020-03-16 18:26:08 · 1177 阅读 · 0 评论