首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏自学测试之道

    接口测试2

    def test_register(self): """测试注册接口""" # 发送post请求,通过config文件获取接口url 和接口的参数 ,如果参数更改了 为程序运行的总入口(其中文件夹下的__init__文件是格式自带,默认不做任何修改即可) 2、config.py配置文件: #! q=keitwo&page=1&type=note # @QQ交流 : 3227456102 """(接口代码封装---请求地址与逻辑代码区分之get请求)""" # baseurl 接口一般分为测试接口和正式接口 code=utf-8&q=裤子&callback=cb 用例' """(接口代码封装---请求地址与逻辑代码区分之post请求)""" # baseurl 接口一般分为测试接口和正式接口 baseurl def test_register(self): """测试注册接口""" # 发送post请求,通过config文件获取接口url 和接口的参数 ,如果参数更改了

    69820发布于 2019-09-29
  • 来自专栏授客的专栏

    测试思想-集成测试 关于接口测试 Part 2

    答:思路应该是这样的 1.理解需求 客户需求->业务需求->测试需求,对接口测试用例设计也不例外。拿到接口,首先要明白这个接口的主要功能是做啥用的,调用它可实现什么业务。 如上述,接口功能:课程检索 2.理解接口参数 对每个参数都要明白它们各自的含义。除了接口文档上简单的说明,还必须理解它真正的作用。 好了,回过头来看接口参数,这时就很清晰了 k string 检索的关键词,拿上图说,就是我们输入的查询内容“接口测试” pageIndex int 当前页码,那上图来说,我们知道它有个很重要的作用就是翻页 4.寻找测试点 记住, 一、主要是基于步骤2(输入)、步骤3(输出)的 根据步骤挖掘测试点和测试数据 举例: 测试点:查询内容k(类型>中文,英文大小写,数字,特殊符;长度>是否字数限制;是否可为空 注意: 1、一和二中有些是交叉的,他们的关系是互补关系 2、要知道测试是不能穷尽的,要时间成本投入的,如果每个参数每种情况都要细致测的话是要花很多时间的。

    79220发布于 2019-09-10
  • 来自专栏啄木鸟软件测试

    接口测试2讲:Python测试框架——unittest

    http://mpvideo.qpic.cn/0b2eieabwaaakual7nbkxjrvaqoddnaqagya.f10002.mp4? 1672307907&play_scene=10400&vid=wxv_2586151299969236993&format_id=10002&support_redirect=0&mmversion=false 渗透式测试环境与代码 tomcat、Apache和MySQL Linux上安装tomcat、Apache和MySQL 操作 1、把tomcat中的sec拷贝到tomcat目录下,比如%TOMCAT-HOME%\webapps\ 2、 将DB下的4个csv文件导入sec数据库中 渗透测试操作系统虚拟机文件vmx文件 1)Windows 2000 Professional 链接:https://pan.baidu.com/s/13OSz pwd=s2i5 提取码:s2i5 开机密码:jerry/123456 安装了Apatche、Tomcat、MySQL、 vsftpd并且配套Web安全测试练习教案。

    51520编辑于 2022-12-29
  • 接口自动化测试(2)—unittest测试框架

    接口自动化测试2)— 使用 unittest 测试框架进行接口自动化测试接口自动化测试中,unittest 是 Python 自带的单元测试框架,它也非常适合用于编写和执行接口测试。 下面将结合实际案例,介绍如何使用 unittest 来进行接口自动化测试。1. 基本概念接口自动化测试的目标是验证接口的正确性、可靠性和稳定性。 2. 安装依赖在进行接口自动化测试时,首先需要安装 requests 库,它是一个流行的 HTTP 请求库,用于与接口进行交互。 编写测试代码3.1 测试类和测试方法通过继承 unittest.TestCase,编写测试类和测试方法,每个测试方法都使用 HTTP 请求与接口进行交互,并对接口返回结果进行断言。 通过装饰器跳过某些测试。使用测试套件批量执行多个测试用例。通过合理组织测试代码,接口自动化测试可以帮助我们高效地验证接口的正确性,提升开发效率并减少回归错误。

    39310编辑于 2025-07-30
  • 来自专栏测试开发干货

    接口测试平台代码实现106:登录态接口-2

    本节我们要想办法构造出登陆态接口的div内的实际dom元素。 大部分内容我们仍然可以借鉴普通接口调试层的内容,所以打开P_apis.html,找到那个登陆态的div,开始进行添加内部控件,但是也不能全都照搬过来,有一些就不需要,比如接口名字。 : 98%;color: black"> <table class="table table-bordered table-striped" id="login_mytable<em>2</em>" Value <tbody id="login_mytbody<em>2</em>" 我们其他普通接口调用这个登陆态接口是为了什么?为了拿到token啊~,所以我们要写这个返回值设置。还要有提取结果展示: 在哪设置呢?

    1.2K50编辑于 2022-05-19
  • 来自专栏测试开发干货

    接口测试平台代码实现49:自动异常测试-2

    所以按照如下方式修改即可解决问题: 好,回归主题,让我们继续自动异常测试功能的开发。 打开P_apis.html,找到这个div: 我们虽然已经写好了大概,但是还少了俩个按钮,一个开始测试,一个关闭。 所以给加上: 效果如下: 好的我们先简单的把关闭功能写完: 刷新测试确实可以关闭,就继续往下做。 但是这个异常测试的div比较特殊,最顶部展示接口id的small标签无需清空,下面的待替换数据也永远显示默认的几个待替换数据。再下面的就是各个替换规则后自动生成的多行文本框。 好了,本节内容到此为止,需要下载源码的同学请移步到: 接口测试平台系列 进行下载

    59430编辑于 2022-05-19
  • 来自专栏测试开发干货

    接口测试平台代码实现62: 多接口用例-2

    本节内容,我们搞定这个多接口的大用例 列表相关吧,难度基本为0,都是我们之前用到过的。 但是可惜的是微信群创建不到一小时就满200了,然后就需要通过邀请进群了,小伙伴可以加我vx: qingwanjianhua 然后我邀请你进群,群里聊天异常火爆~ 首先打开P_cases.html: 我们去复制之前的接口库的列表 然后我们重启服务 刷新页面 ,来回切换下接口库 /用例库 ,发现没问题来,项目名称也显示了。 然后我们本节最后,添加一个新增用例的按钮: 放在了这个列表的最下方。 下一节我们 要实现 新增/复制/删除 这三个按钮的功能~ 目前进度代码压缩包: 链接: https://pan.baidu.com/s/1rW3wu20-XBp1SEBU4B2ogQ 密码: u5qh

    54230编辑于 2022-05-19
  • 来自专栏自动化测试实战

    RF接口测试2)--http请求之get

    感觉我已经没必要再写了……O(∩_∩)O哈哈~,咳咳,我们开始哈 上一次我们完成了拼接报文的方法,现在我们来完成RF做接口测试的第二步:发送请求。 Python发送http请求的模块主要有requests、urllib、urllib2,这里我们介绍三个里面最简单的requests模块。

    2.2K80发布于 2018-05-18
  • 来自专栏测试开发干货

    接口测试平台设计思路-2:成品总览

    继续上期,观赏到登陆态接口之后。可以来看看项目内的全局公共host和header的设置弹层: 上半部分公共host是从整个平台的host环境管理中拿到全部,由使用者任选,白粉色渐变,小清新。 这样就可以在接口设置或用例中直接调用了。 如图:可多选 接下来看下公共抓包库中直接导入接口到自己的项目中的弹层: 点击任一接口即可实现导入。 如下图为导入成功之后: 抓包的模块和相关技术会在之后的介绍中出现,请持续关注~ 今天最后再介绍下复制按钮: 点击接口后的复制按钮,即可复制一个名字后面+duplicate的新接口,其内容完全一致,方便使用者

    35110编辑于 2022-05-18
  • 来自专栏全栈程序员必看

    Rpc接口测试_Python接口测试

    ,转到S2; 所述服务器配置信息包括用于写入RPC调用语言的命令行终端和公共RPC的调用方法; S2:运行测试所需的驱动数据后,加载所述测试数据配置文件和数据库配置文件,通过公共RPC的调用方法在服务器上进行 (2)定义数据包处理类,包括数据包解码-decode()、编码-encode()、字符过滤-filter()。 、RPC服务的数据库配置文件、以及Socket的服务器配置信息,转到S2。 S2:运行测试所需的驱动数据后,加载S1中的测试数据配置文件和数据库配置文件,通过公共的RPC调用方法在后台服务器上进行RPC服务登录,转到S3。 S3中根据测试参数进行测试可以为以下2种中的任意1种流程: (1)test_case_error_uid:读取测试数据配置文件中预先定义的不正确的用户数据; (2)test_case_correct_uid

    1.9K20编辑于 2022-11-04
  • 来自专栏测试开发干货

    接口测试平台186: 并发报告(2

    (先预告下,公众号在接口测试平台之后,还是会重新捡起来数据工厂。之前因为技术栈陈旧的原因,断更了很久。 数据平台的归属,是流程自动化范畴,用到的技术是脚本自动生成/ui自动化/接口自动化等等。并不限制具体的办法,只要能实现任何需求即是好的。)

    21220编辑于 2022-05-20
  • 来自专栏AllTests软件测试

    接口测试方案(接口测试思路)

    接口测试方案(接口测试思路) 目录 1、接口 1.1、测试点 1.2、检查点 2、页面 2.1、测试点 2.2、检查点 1、接口 1.1、测试点 1、输入参数校验 (1)类型 a.类型定义是否合理 b.长度 c.可否为空 d.默认值 e.字符编码 (2测试范围 a.提供给外部调用的接口定义:输入参数、响应消息 b.第三方提供给被测系统的接口定义:输入参数、响应消息 c.数据库设计 7、与该接口有交互的其他接口或特性 (功能) (1)接口 - 互为正负的操作,必须组合测试2)定时任务 8、兼容性 (1)对调用方的影响 a.输入参数:是否有入参的变化? b.接口返回描述 c.接口定义的返回字段 (2)push信息 (3)IM通知 (4)短信通知 2、数据库 (1)业务表 (2)日志表 3、后台日志信息 (1)可定位问题 (2)可读性 2、页面 2.1、 测试点 1、增/删/改/查/下载 (1)正常 a.必填参数 b.必填参数+可选参数 (2)异常 a.必填参数 b.可选参数 c.必填参数+可选参数(可选) 2、兼容性 (1)操作系统 (2)浏览器 (3

    2.7K23编辑于 2022-07-26
  • 来自专栏软件测试开发短篇

    Postman如何做接口测试2:如何切换测试环境

    用postman进行接口测试的时候,我们经常会把接口地址的全路径填在url地址栏当中。 这种做法不太好的地方在于,当你需要从一个测试环境切换到另一测试环境时, 需要把所有的url全部修改一遍,当你有 500个用例都需要修改,直接累瘫。 那在postman当中,如何更方便的修改测试环境呢? 第一步,点击 postman 左侧工具栏的 environment, 点击 + 号添加新的测试环境。 一个测试环境当中可以创建很多环境变量,有了环境变量,在请求数据中就可以引用这些变量。

    62210编辑于 2022-01-19
  • 来自专栏嘎嘎软件测试

    接口测试】JMeter测试WebSocket接口

    目录 一、WebSocket简介 二、JMeter测试WebSocket接口 三、WebSocket和Socket的区别 ‍ 最近老被问到WebSocket,突然想到以前大学时上Java课的时候,老师教我们 socket连接,一个同学电脑做客户端,一个同学电脑做服务端,当双方消息发送成功,第一次感觉到代码的奇妙~ 毕竟抄代码都不利索,哈哈哈哈哈~ 接下来将如何测试WebSocket接口总结下来。 二、JMeter测试WebSocket接口 1、安装WebSocket插件 选项 > Plugins Manager 输入WebSocket,勾选对应插件,点击Apply Changes and Restart 4、进行websocket接口测试 选中“线程组”右键 > 添加 > 取样器 > WebSocket Open Connection。 2、WebSocket协议是基于TCP的一种新的网络协议,和http协议一样属于应用层协议,是一种让客户端和服务器之间能进行双向实时通信的技术。

    3K20编辑于 2022-08-13
  • 来自专栏测试开发基础

    详解接口测试2)- HTTP接口用例设计与测试方法(拿B站练手)

    鉴于HTTP网络协议使用最为广泛,本文将会基于HTTP协议的接口对其讲解如何进行接口测试,内容包含以下部分: 接口测试是什么 HTTP接口测试用例设计 HTTP接口测试方法 接口测试策略 接口测试是什么 接口测试是对测试系统组件间接口进行测试。 Get 请求URL /test/api/getlist 请求参数 参数名 | 是否必传 | 数据类型 | 说明 source_type Y int 来源:百度1;好看2; ,一般接口测试都是对单个接口按照接口用例逐一进行测试接口测试方法,最开始可以使用Postman等工具进行手工测试,然后我们可以用Python或者JAVA编写代码进行自动化测试,自动化测试的代码可以逐步完善形成我们的测试框架 》 接口测试策略 前面我们所谈到的接口测试,都是对接口的功能层面进行测试

    3K21编辑于 2022-09-28
  • 来自专栏嘎嘎软件测试

    接口测试】JMeter接口关联测试

    ‍‍1 前言 上篇我们学习了JMeter的安装,如何发起http请求和dubbo请求,那么这篇我们来学习接口管理测试,这就要使用到JMeter提供的JSON提取器和正则表达式提取器了,下面我们来看看是如何使用的吧 2 JSON提取器 1、添加JSON提取器 在线程组右键 > 添加 > 后置处理器 > JSON提取器 2、JSON提取器参数说明 Names of created variables:这是提取值后存储的变量名 可设置查看格式为JSON Path Tester,在下方进行JSON路径表达式测试。 4、JSON path提取多个值 JSON路径表达式,分号隔开。 :不要太贪婪,在找到第一个匹配项后停止 模板:$1$是指取第一个()里面的值,如果在正则表达式中有多个正则表达式,则可以是$2$ $3$ $n$等等,表示解析到的第n个值。 4 总结 做接口关联测试重要的是梳理出接口之间的调用逻辑,然后提取响应并传输到下一个接口,掌握上面2种提取器的使用,我们就可以愉快的进行接口关联测试了。 下期再见~

    1.7K11编辑于 2022-08-13
  • 来自专栏QA一隅

    Restful接口开发与测试接口测试

    开发完接口,接下来我们需要对我们开发的接口进行测试接口测试的方法比较多,使用接口工具或者Python来测试都可以,工具方面比如之前我们学习过的Postman或者Jmeter ,Python脚本测试可以使用Requests + unittest来测试测试思路 功能测试:数据的增删改查 异常测试:未授权,参数异常等 Postman测试 使用测试工具Postman测试结果如下所示: user接口测试 查询所有用户 ? 创建用户 ? 修改用户 ? 未授权测试 ? groups接口测试 查询所有groups数据 ? 修改group数据 ? 删除groups ? form_data={'username':'zxw222','email':'zxw668@qq.com','groups':'http://127.0.0.1:8000/groups/2/

    2.1K20发布于 2021-08-09
  • 来自专栏测试开发干货

    接口测试平台代码实现18:帮助页面2

    项目列表</h2> 项目列表作为接口测试平台的基础单元,用来存放用户的接口数据等信息。
    项目有自己的权限保护系统,用户可放心的在里面进行安全的测试任务,而不被其他人打扰
    项目之间可以共享的有 host域名,以便其他人在编辑接口时复用
    <h2>接口库</h2> 接口库作为项目内的第一个子模块,主要用来存放用户的接口数据
    接口库中 可以对接口进行增删改查
    接口库中 可以对接口进行自动健壮性测试
    接口库中 可以如postman一样调试接口
    接口库中 可以设置项目内的公共请求头/域名 作为全局变量
    3"> <h2>接口调试</h2> 接口调试模块 是一个临时的类似postman的接口调试
    您可以不必先新建项目/进入项目/新增接口 来进行调试

    1.2K30编辑于 2022-05-19
  • 来自专栏测试开发干货

    接口测试平台番外-正交工具2

    首先打开welcome.html,这是我们的公共菜单,我们添加一个: 如上图,我们删除了之前的接口调试菜单,因为接口调试功能已经作为主页了。

    39240编辑于 2022-05-19
  • 来自专栏测试开发干货

    接口测试平台代码实现102:GraphQL-2

    然后我们去后台veiws.py这个函数打印一下看看链路是否打通了: 测试: 显示: 成功之后,我们继续修改views.py这个Api_send_home函数,增加一个这个请求方式: 注意,我们插入的就只能是其中一个 下节课我们会加快速度,一节课搞定接口库的前后端针对GraphQL的开发。

    32340编辑于 2022-05-19
领券