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

    接口测试平台代码实现112:登录态接口-8

    本节我们要搞定普通接口调试时自动加入登陆态接口返回参数到请求头/体中的后台实现。 先来整理下我们目前已完成的材料: 普通接口,选择加登陆态: 登陆态接口可以正常获取返回提取字段: 然后我们去后台的views.py中找到调试普通接口的那个函数Api_send 首先,这个函数内容已经非常非常庞大了 先完成前三步: 我们现在去看看登陆态接口的发送函数: project_login_send 这个函数目前,接收的是登陆态接口设置弹层前端给的请求参数。 response = requests.request(login_method.upper(), url, headers=header, data=login_api_body.encode('utf-8' )) # 把返回值传递给前端页面 response.encoding = "utf-8" DB_host.objects.update_or_create

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

    接口测试基础——第8篇 requests模块

    这里只放三段代码,大家只要了解requests中get/post的用法即可,当我们实际应用时会具体的介绍: 代码一: # coding: utf-8 import requests payload key2=value2&key1=value1 代码二: # coding: utf-8 import requests payload = {'key1': 'value1', 'key2': [ key2=value2&key2=value3&key1=value1 代码三:post # coding: utf-8 import requests payload = {'key1': 'value1 当然requests库的功能非常强大,我们介绍的只是最基础的东西,但是对于准备做接口测试的我们来说,这些已经足够了。

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

    接口测试平台192: 并发报告(8

    好的然后我们再次测试看有木有bug: 经过测试,毫无bug。而且加载速度大大提升(反正肉眼都是察觉不到) 好,我们开始要优化下这个弹层了,首先就是这个弹层有点太大了。。。 实际上,测试报告在目前的业内有些变得浮躁了,普遍追求更好看,更多功能,而忽略了【易理解性】,让很多人第一眼看过去就眼花缭乱,完全找不到自己需要的数据。 热饭认为,测试报告只要简洁,明了,可看统计和具体详情即可。在颜色上只要把关键信息醒目一些即可。 没必要做的花花绿绿,显得很高大上的样子。 因为这就只是个报告而已。

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

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

    本节将展示抓包工具,抓包工具结合接口测试平台,可以通过抓前端的包,来直接把接口导入到自己的项目中,这样做的好处是数据等都是真实可靠的,自己之后测试改一改也很简单,类似于流量回放。 而且可以把多个接口有前后逻辑关联的,直接导入成一整个用例。 整体设计类似于fiddler。 也可以导入到公共抓包库,进入公共库的接口,会被任何用户看到,且在项目中都可以无限导入,当然你可以删除掉。 多选接口后,可以导入成用例,选择已有项目或新建。别忘了写用例名字。 这里可以操作公共库接口,查看或删除。 导入成功的弹窗,可以点击蓝色字体直接进入到该项目内。 在项目中导入公共抓包库的接口: 好了今天的分享就到这里结束了。 成品总览已经进入倒计时了。 本号的最终目的是 教会大家 可以自己动手去做这个接口测试平台,源码只是借鉴。

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

    Rpc接口测试_Python接口测试

    接口测试方法及系统。 背景技术: 接口测试(对系统组件间接口进行测试)主要用于检测外部系统与系统(包括各个子系统)之间的交互点,接口测试重点为检查数据的交换、传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 目前,Web测试中的接口测试主要关注前端服务中基于http协议的post(传送数据)和get(获取数据)请求,而对后端服务中较通用的RPC接口测试研究不多,RPC接口测试方法尚无,进而会使得RPC服务使用时存在以下缺陷 本发明提供的实现上述方法的RPC接口测试系统,包括测试连接建立模块、测试驱动登陆模块和RPC接口测试模块; 测试连接建立模块用于:在服务器上建立Socket连接,通过Socket与RPC接口进行通信,读取预先设置的 :收到测试驱动登陆信号后,运行测试所需的驱动数据,加载所述测试数据配置文件和数据库配置文件,通过公共RPC的调用方法在服务器上进行RPC服务登录,向RPC接口测试模块发送RPC接口测试信号; RPC接口测试模块用于

    1.9K20编辑于 2022-11-04
  • 来自专栏AllTests软件测试

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

    接口测试方案(接口测试思路) 目录 1、接口 1.1、测试点 1.2、检查点 2、页面 2.1、测试点 2.2、检查点 1、接口 1.1、测试点 1、输入参数校验 (1)类型 a.类型定义是否合理 (3)时序图、流程图或状态转换图 (4)流程涉及的表以及关键字段 (5)输入参数及其组合覆盖 (6)触发途径(调用方)的覆盖 (7)业务流程中可以引入的异常 (8)不满足预设条件的情况或场景 (9)第三方调用异常 b.长度 c.可否为空 d.默认值 e.字符编码 (2)测试范围 a.提供给外部调用的接口定义:输入参数、响应消息 b.第三方提供给被测系统的接口定义:输入参数、响应消息 c.数据库设计 7、与该接口有交互的其他接口或特性 (功能) (1)接口 - 互为正负的操作,必须组合测试 (2)定时任务 8、兼容性 (1)对调用方的影响 a.输入参数:是否有入参的变化? :修改后关键性能指标下降在8%以内 (6)扩容性 10、可靠性 存在调用第三方系统 - 参考业务流程测试及性能测试中存在调用第三方系统的场景 11、可测试性 (1)存在调用第三方系统时,测试桩是否要实现

    2.7K23编辑于 2022-07-26
  • 来自专栏嘎嘎软件测试

    接口测试】JMeter测试WebSocket接口

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

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

    接口测试平台代码实现129: 全局变量-8

    生效后,该项目的接口中引入的变量,才会去该变量组中找到对应的值。这点设计和postman类似。 所以,针对每个项目,我们都需要增加一个字段,该字段包含了该项目可以生效的变量组的id。 我们来测试下: 用例1:当前项目属于旧项目,更改的表结构产生的新字段 是否会报错: 结果没有报错,通过。 用例2:新创建的项目,进入该页面是否报错: 结果也没报错,通过。 用例3:当前项目中是正常的选中了第一个变量组: 我们得首先去后台给该项目手动写一个global_datas来方便测试。 然后我们去urls.py中: 最后是views.py: 然后我们重启服务,刷新页面开始测试: 可以看到已经可以正常的 选中 取消 等操作了。 首先就是在接口调试层的 嵌入使用。

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

    接口测试平台代码实现8:首页的继续开发

    2.hao123风格 特点:满屏的超链接,花里胡哨,但是很实用,全都是常用网址,设计公司内测试平台的话也可以用各种内部常用链接作为首页,这样做更容易让同事保存成书签。 低调奢华有内涵,但是不太适合作为一个测试平台使用 5.主要工具实用类 特点:就相当于 没有主页了。用户进来的第一个页面 就是一个最常用的工具页面,给人感觉是比较务实,但是失去了仪式感。 所以我们把welcome.html的title改成测试平台: 这样我们后续进入的各种页面都会显示这个了 好的,让我们打开新建的home.html开始开发: 然后在浏览器打开看看效果: 接着设计,

    97720编辑于 2022-05-19
  • 来自专栏应用案例

    Python接口自动化-8-测试报告

    它生成易于使用的 HTML 测试报告 报告模板下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html 环境配置: Windows: 将下载的文件放入 示例代码: # -*- coding:utf-8 -*- importrequests importunittest importtime importHTMLTestRunner classTest suite.addTest(Test("test_case"))#将测试用例加入到测试容器中 suite.addTest(Test("test_case2")) timestr = time.strftime print(filename) fp =open(filename,'wb') runner = HTMLTestRunner.HTMLTestRunner( stream=fp, title='接口测试报告 ', description='用例执行情况' )#使用HTMLTestRunner配置参数,输出报告路径、报告标题、描述 runner.run(suite)#自动进行测试 fp.close()#测试报告关闭

    1.5K100发布于 2018-01-23
  • 来自专栏测试开发干货

    接口测试平台代码实现番外:主页改版-8

    标签的href从结果中获取,而标签的文案,则是结果中的文案 + 类型,因为我们搜索到的 可能多个类型才对,比如项目名字,接口名字,接口url,用户名,等等。 目前前端我们就这样吧。 每一个结果都有三个属性: url,text,type 然后返回给前端,看看测试效果: 看来已经成功了。 本节内容到此结束。下节我们就要实际的去搜索到真正的结果 了。

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

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

    ‍‍1 前言 上篇我们学习了JMeter的安装,如何发起http请求和dubbo请求,那么这篇我们来学习接口管理测试,这就要使用到JMeter提供的JSON提取器和正则表达式提取器了,下面我们来看看是如何使用的吧 可设置查看格式为JSON Path Tester,在下方进行JSON路径表达式测试。 4、JSON path提取多个值 JSON路径表达式,分号隔开。 3、添加Debug Sampler(调试取样器) 在线程组右键 > 添加 > 取样器 > Debug Sampler,通过Debug Sampler来测试是否表达式是否正确。 4 总结 做接口关联测试重要的是梳理出接口之间的调用逻辑,然后提取响应并传输到下一个接口,掌握上面2种提取器的使用,我们就可以愉快的进行接口关联测试了。 下期再见~

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

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

    开发完接口,接下来我们需要对我们开发的接口进行测试接口测试的方法比较多,使用接口工具或者Python来测试都可以,工具方面比如之前我们学习过的Postman或者Jmeter ,Python脚本测试可以使用Requests + unittest来测试测试思路 功能测试:数据的增删改查 异常测试:未授权,参数异常等 Postman测试 使用测试工具Postman测试结果如下所示: user接口测试 查询所有用户 ? 创建用户 ? 修改用户 ? 未授权测试 ? groups接口测试 查询所有groups数据 ? 修改group数据 ? 删除groups ? ,如果想测试部分用例则可以使用如下命令: 测试指定的测试类 D:\django_restful>python manage.py test api.tests.UserTest 测试具体的某一条具体用例

    2.1K20发布于 2021-08-09
  • 来自专栏ApiPost接口测试

    接口测试

    一、接口测试的基本定义接口测试测试系统组件间接口的一种测试接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。 二、接口测试主要测什么所以接口测试主要包括:数据库,缓存,消息队列等前端之外的测试。举个例子,把付钱这一个动作当作一个接口的话,那么付钱你需要什么:需要钱! 所以接口测试主要测试的是:功能,性能,安全等三、接口测试怎么测接口大致分为两种,一种指的是后端提供的接口,一种指的是前端提供的接口,前端提供的接口也就是通常咱们进行访问的http接口,对这种接口进行测试的方法可以使用工具 后端提供的接口,是没有界面的,对这种接口进行测试的方法就是写代码直接调用开发的接口。四、接口测试要注意的地方1、幂等测试什么是幂等测试?一直听说幂等测试,最近去查了查,幂等测试。 比如说:重复交易2、资损点3、大数据量测试另外给大家安利一款很好用的接口测试工具apipost,满足所有接口调试工作还可以生成各种样式的接口文档。 适合新手小白,文档也很清晰。

    80210编辑于 2022-07-20
  • 来自专栏测试游记

    接口测试

    接口概念 接口是什么 传输数据的通道 主要包括: 内部接口:同一个系统中模块与模块间的接口,前端后端接口; 外部接口:跨系统平台与平台间的对接。 接口测试是什么 是测试系统组件间接口的一种测试。 本质上也是http协议 为什么要做接口测试 开发代码初期,UI和Web页面设计还没有到位,提前介入测试更早发现问题,否则底层的一个bug可能会引起外面的多个bug 处于接口安全层面考虑,前端进行限制容易绕过 ,需要同样测试后端的限制;测试接口验证数据的加密传输,例如用户密码 接口测试原理 模拟客户端向服务器发送请求,服务器接收请求后对相应的请求做处理并向客户端返回响应结果,客户端接收结果的一个过程 常见http 获取接口需求 开发提供接口文档 通过抓包工具或者F12获取,并找开发确认 编写接口测试用例 ? 密码,身份证号)进行加密 接口的性能验证,接口处理数据的时间也是测试的一个方面。

    1.2K42发布于 2020-03-26
  • 来自专栏技术分享

    接口测试

    、 go、 c++… 按照范围划分 系统之间的接口: 多个内部系统之间的交互, 内部系统和外部系统之间的交互 程序内部的接口: 方法与方法之间, 模块与模块之间的交互 接口测试 是对系统或组件之间的接口进行测试 符合质量控制前移的理念 可以发现一些页面操作发现不了的问题 接口测试低成本高效益(可以实现自动化测试) 不同于传统的单元测试接口测试是从用户的角度对系统进行全面的检查 **接口测试的实现方式: ** 8. Host:指定请求的目标主机名和端口号。 9. 接口文档分析 3. 设计测试用例 4. 执行测试用例 5. 接口缺陷管理与跟踪 6. 生成测试报告 7. 功能测试接口功能 比如登录接口、注册接口等等...

    84210编辑于 2024-05-30
  • 来自专栏啄木鸟软件测试

    接口测试8讲:基于unittest框架requests自动化测试

    1672308194&play_scene=10400&vid=wxv_2587516700221292545&format_id=10002&support_redirect=0&mmversion=false 渗透式测试环境与代码 将DB下的4个csv文件导入sec数据库中 渗透测试操作系统虚拟机文件vmx文件 1)Windows 2000 Professional 链接:https://pan.baidu.com/s/13OSz pwd=zp3o 提取码:zp3o 4)Debian 6(Kali Linux) 链接:https://pan.baidu.com/s/1Uw6SXS8z_IxdkNpLr9y0zQ? pwd=s2i5 提取码:s2i5 开机密码:jerry/123456 安装了Apatche、Tomcat、MySQL、 vsftpd并且配套Web安全测试练习教案。

    37210编辑于 2022-12-29
  • 来自专栏爬虫逆向案例

    接口测试

    后端接口测试什么?   --回答这个问题,我们可以从接口测试活动内容的角度下手,看一下面这张图,基本反应了当前我们项目后端接口测试的主要内容: 问题1.2、我们怎么做接口测试? 问题2、后端接口测试一遍 ,前端也测试一遍,是不是重复测试了? 但是,前端的输入输出很多时候都是提供固守的值让用户选择(如下拉框),在这种情况下测试的边界范围就非常有限,但接口测试就不存在这方面的限制,相对来说接口可以覆盖的范围更广,同样的,接口出现问题的概率也更高 第二部分: 1、什么是接口测试接口测试测试系统组件间接口的一种测试接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。 3、接口测试持续集成: 对接口测试而言,持续集成自动化是核心内容,通过持自动化的手段我们才能做到低成本高收益。

    92630发布于 2021-11-22
  • 来自专栏我的技术专刊

    接口测试

    通常我们的接口一般设计的都是传递json串,那么就需要去测试 如果传递非json的情况,这时候程序会不会正确的处理,返回相应的 error code 默认值测试:很多情况一些非必填的参数会有默认值,比如说一个查询的接口 异常类型测试:比如上面的count参数,这个参数的类型一定是可以转换为int类型的,这时候我们需要测试如果传的一些不可以转换为int类型值来测试代码是否加入判断 必传项测试:如果接口的参数有必传项,那么需要测试在不传这个参数的时候接口返回情况 =null,这时候返回结果是否正确 7.业务逻辑测试:传递正确的参数,接口对数据库进行查询的操作,需要去验证数据库查询是否正确,接口对数据库进行增删改的操作,也需要看数据库是否同步进行了这些操作 8.兼容性测试 ,保证调用方拿到这些参数能够正确的解析 12.加密测试:组合接口测试(场景测试)单个的接口测试通过后,需要将单个的接口组成连续的场景,比如说投资接口需要用到一个类似token的参数,而这个参数是登陆接口获取到的 还有就是像数据权限与操作权限这些,都会依赖一些其他的接口,那么把这些依赖的接口组成一个场景来测试数据的正确性。

    80910编辑于 2021-12-05
  • 来自专栏用户7466307的专栏

    API测试| 了解API接口测试| API接口测试指南

    API充当两个软件应用程序之间的接口,并允许两个软件应用程序相互通信。API是可以由另一个软件程序执行的软件功能的集合。 ? 让我们以更平易近人的方式查看一些API示例。 假定API是餐厅的服务员。 API测试通常涉及以下实践: 单元测试测试单个操作的功能 功能测试: 通过使用一起测试的一组单元测试结果来测试更广泛场景的功能 负载测试测试负载下的功能和性能 运行时/错误检测: 监视应用程序以识别问题 单元测试: 单元测试由开发团队进行 单元测试是白盒测试的一种形式 在将代码包含在构建中之前,先进行单元测试 源代码涉及单元测试 在单元测试中,测试范围是有限的,因此仅考虑基本功能进行测试 API测试: API测试由质量检查小组进行 API测试是黑盒测试的一种形式 API测试在构建可用于测试之后进行 API测试中不涉及源代码 在API测试中,测试的范围很广,因此要考虑所有正常运行的问题以进行测试 API : 测试预期结果 发送一系列API负载测试,给系统增加压力 按测试类别对API测试用例进行分组 使用所有可能的输入组合创建测试案例,以完整地覆盖测试 优先处理API函数调用,使其易于测试 创建测试以处理无法预料的问题

    4.4K21发布于 2020-08-17
领券