接口自动化
程序员-小枫
这个作者很懒,什么都没留下…
展开
-
python接口自动化测试 - unittest框架基本使用
unittest简单介绍单元测试框架 还可以适用WEB自动化测试用例的开发与执行 提供丰富的断言方法unittest基础使用 1 # 导入unittest模块 2 import unittest 3 4 5 # 创建单元测试类,继承unittest.TestCase 6 class testCase(unittest.TestCase): 7 8 def setUp(self): 9 print("case执行前")10 11 def原创 2020-09-11 20:29:01 · 384 阅读 · 0 评论 -
Python接口自动化之动态数据处理
以下主要介绍:接口自动化过程中,动态数据如何生成、动态数据与数据库数据进行对比并替换。一应用场景注册接口参数需要手机号,手机号如何动态生成? 生成的手机号如何与数据库数据进行对比? 未注册的手机号如何替换用例数据中的手机号?二动态手机号处理思路①编写函数,生成随机的手机号;②将生成的手机号进行数据库查询;③如手机号已存在,就重新生成手机号;④如手机号不存在,就将此手机号替换测试用例中的手机号。三动态手机号处理1注册接口测试用例在data/cases.原创 2020-09-11 20:15:36 · 822 阅读 · 1 评论 -
Python接口自动化之yaml配置文件
在自动化过程中,需要使用配置文件储存数据,比如数据库信息、账号信息、域名等。其中,yaml文件是一种配置文件类型,相比较ini,conf配置文件来说,更加的简洁,操作也更加简单,同时可以存放不同类型的数据。以下主要介绍yaml语法、yaml存储数据,封装类读写yaml配置文件。一 yaml介绍及使用01 yaml简介YAML 语言( /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。YAML 是一种非常灵活的格式,几乎是 JSON 的超集。除了支持原创 2020-09-11 20:11:40 · 1194 阅读 · 1 评论 -
Python接口自动化之登录接口测试
01 什么是接口?接口:检测外部系统与系统之间以及内部各个子系统之间的交互点。通俗来说,接口就是连接前后端的桥梁,接口测试可以简单理解为脱离了前端的功能测试。一个又一个的接口就对应功能测试内一个又一个的功能。但注意,一个功能有可能不是一个接口就能实现。那么,接口测试和功能测试的区别在哪呢?其实功能测试就是在页面上输入我们的参数值,点点点;而接口测试没有前端,而是通过接口文档上的调用地址、请求参数等,校验返回的结果值,也就是说,接口可以看成没有界面的功能测试。因此,可以分析,系统间的接口包原创 2020-09-11 20:07:02 · 3806 阅读 · 1 评论 -
软件测试的那些事之接口自动化测试(二):关于HTTP
前言关于HTTP这个主题,可能大家马上就会想到HTTP协议,确实今天要讲的也就是HTTP协议,因为我们面对的接口测试,大部分其实是基于HTTP协议的Web接口,所以今天就想将HTTP协议相关知识来梳理一下。HTTP概念理解1、什么是HTTP?HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Fo原创 2020-09-08 17:04:31 · 142 阅读 · 0 评论 -
软件测试的那些事之接口自动化测试(一):关于接口
关于接口“接口”应该是大家平日工作中听到的一个高频词,开发童鞋经常挂在嘴边:“老铁,来来来……今天程序改了个接口,帮我回归下”,又或者有时候需要制造数据不想通过UI界面来操作,开发童鞋又来给你支招了:“在浏览器调下我这个接口,就产生数据了”……这里的接口到底表示的是什么含义呢?今天的主题就是围绕着什么是接口来展开。image.png1、接口的定义我们这里说的接口,只考虑软件领域,那么就是应用程序接口,借用维基百科的解释:应用程序接口 (A**pplicationProgrammin.原创 2020-09-08 17:01:55 · 302 阅读 · 0 评论 -
接口测试系列(三)-postman发送post请求的其他场景
postman发送post请求的其他场景下面接着说说post请求的其他场景。这回我用postman官方提供的api测试网站给大家讲解。发送JSON数据如上图,发送JSON的时候,Body的格式需要选择json。(1140267353)一起成长一起加油的伙伴群!软件测试,与你同行!群内可领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!上传文件当接口是一个上传文件接口,这个测试场景在postman中就需要选择form-data了。...原创 2020-08-19 20:24:11 · 574 阅读 · 0 评论 -
拼多多面试官没想到我会统一接口测试的功能、自动化和性能测试用例,人直接愣了
服务端的测试,大多数内容都围绕着接口展开。对于接口测试,无非也是功能、自动化、性能测试为主,偶然想到一个问题,如果能写一个用例,在功能、自动化、性能三者的测试场景中重复使用,肯定能省去非常多的时间。总体思路跟之前的接口和性能框架一样,通过总的测试项目中把接口功能封装好,留出来测试参数。功能测试就写方法调用然后人肉检查,自动化的话把接口响应拿出来,然后验证各种数据,性能直接使用性能框架直接调用该方法即可。花了点时间,做了一个Demo,分享给大家。这是一个简易的接口请求方法,其中main方法里面是功原创 2020-08-14 21:14:05 · 710 阅读 · 0 评论 -
腾讯大佬写的一次接口压测调试, 看了后 原来我也可以的!!!
系统重构有一段时间了,也陆陆续续的做了数据迁移,业务迁移,作为整个系统的底层服务以及未来整个部门的中台系统,服务的可用性,稳定性以及性能都至关重要,因此最近在大促之前做了一次核心服务的压测。当然压测生产前必须有一个调试的过程,所以会在测试环境进行压测调试,下面就是对这次压测调试的一个分析和总结。由于个人对性能调优也是新手,经验不到,所以如果有不当之处希望有网友指出,不胜感激。问题发现首先是先对系统做个压测,压出系统的瓶颈。经过摸索,使用Jmeter工具完成了初步压测工作,并得出了以下的结论:原创 2020-08-10 15:43:45 · 452 阅读 · 0 评论 -
腾讯面试官:怎样才是一个合格的测试人员?这样回答让他竖起大拇指!
试着表述一下自己的测试思路:我期望的测试时怎样来做的。首先给一个概念,Smart Test。何为聪明的做测试,从以下几个方面来描述:一.重视投入产出比首先,需要明确测试实际上是一种服务,一种技术手段,它通过一些方法、手段、工具来发现产品中的缺陷,通过及时暴露缺陷推动开发去修改来提高质量。而质量本身是与测试无关的,测或者不测,质量是在生产完成的那一刻确定的。因此在投入一定量的测试工作量的情况下,如何让测试的收益更大?答案很容易想到,尽量找出多的缺陷,找出风险高的缺陷。那么如何做到这些?业内有人提原创 2020-08-06 15:29:43 · 451 阅读 · 0 评论 -
写好测试,提升应用质量。涨薪分分钟!!!(三)之UI测试、网络测试、经验总结
目录:五、网络测试我们在测试某个方法的时候可能会遇到方法内部调用了网络通信能力,网络请求成功,可能刷新 UI 或者给出一些成功的提示;网络失败或者网络不可用则给出一些失败的提示。所以需要对网络通信去看进行模拟。iOS 中很多网络都是基于 NSURL 系统下的类实现的。所以我们可以利用 NSURLProtocol 的能力来监控网络并 mock 网络数据。如果感兴趣可以查看这篇文章。开源项目 OHHTTPStubs 就是一个对网络模拟的库。它可以拦截 HTTP 请求,返回 json 数.原创 2020-07-29 14:50:02 · 348 阅读 · 0 评论 -
写好测试,提升应用质量。涨薪分分钟!!!(一)之测试的重要性
目录:相信在国内一些中小型公司,开发者很少会去写软件测试相关的代码。当然这背后有一些原因在。本文就讲讲 iOS 开发中的软件测试相关的内容。一、 测试的重要性测试很重要!测试很重要!测试很重要!重要的事情说三遍。场景1:每次我们写完代码后都需要编译运行,以查看应用程序的表现是否符合预期。假如改动点、代码量小,那验证成本低一些,假如不符合预期,则说明我们的代码有问,人工去排查问题花费的时间也少一些。假如改动点很多、受影响的地方较多,我们首先要大概猜测受影响的功能,然后去定位问题、排查问原创 2020-07-29 14:45:52 · 572 阅读 · 0 评论 -
自动化测试,从入门到跑路2
咱们书接上回,自动上次接手了测试脚本,就一发而不可收拾,总是想找各种各样的机会来锻炼脚本的能力。并不是为了偷懒于是搞起了基于业务和接口方面的自动化,惊不惊喜,意不意外。接口测试咱们这次只说接口方面的自动化测试,界面方面的继续开坑,放在后面待我慢慢道来。(海量免费学习资料,软件测试交流:1140267353,还会有同行一起技术交流)问,接口测试总共分几步?第1步 了解业务作为一名从业近4年的测试工程师推下眼镜,私自认为,不论是哪种测试,都不能脱离真实的业务使...原创 2020-07-28 15:53:36 · 190 阅读 · 0 评论 -
自动化测试,从入门到跑路1
年轻的测试哟,听说你要写自动化?听说不想做自动化的测试,不是好测试工程师。作为一名高贵的单身狗软件测试工程师,区区自动化还是信手拈来的。(才不会告诉你,是我们大哥叫我们写自动化)这里是背景: 因为某项目在迁移技术栈,从Ruby迁移至PHP,由于没有测试介入,导致上线后部分功能不可用,于是老大揪过来了测试,并且要求能写自动化的地方就尝试写些自动化。作为本司唯二(唯一这个编号不是我的)的测试,自然义不容辞的拉上了另外一个测试(就是哪个唯一),从头把项目整理了一遍。1、2、3,开始动手做这次.原创 2020-07-28 14:08:22 · 142 阅读 · 0 评论 -
接口自动化之接口整理(抓包)
我的一个测试朋友在几个公司都有接触过接口测试,每个公司的接口测试需求都差不多。但是,项目的大小会影响接口测试任务的简繁。所以刚好今天来分享一波。涉及到TCP协议的接口,也涉及到http协议的接口。前段时间,刚接到一个走HTTP协议的接口测试需求。开发提供过来的接口如下:test:1. get_list a. url - subject_id / compliance_idb. ajax - subject_id / compliance_id2.get_map a....原创 2020-07-27 21:52:16 · 989 阅读 · 0 评论