接口测试到底是什么?如何制造接口数据

接口测试其实很难界定,我之前理解接口测试虽然算不上白盒测试,但也至于黑河测试.后来跟我们一开发聊天,他说接口测试其实就是白盒的一部分.
后来又跟一阿里的大数据聊,他说接口测试属于(黑盒测试)功能测试,好吧,无所谓啥测试了.接口一般就是看输入输出,如果是单纯的接口测试,无
数据依赖的情况还是比较简单,至于数据可以批量的从配置文件或者excel 里取就行,循环调用,但切记返回结果校验的准确性,所以要数据要分组,比如
某一批数据属于正确的数据,某一批属于异常的数据,具体如何细分数据组,要看你接口的返回状态。如果是比较复杂的接口,比如之前有人提到的退款,要

有很多数据依赖,如果是我,我会这样做 ----

 1. 通过接口创建数据,但有条件,如果你调用几次接口就可以创建你想要的数据了,那么这种方式无非是非常

快速的,而且动态可参数化,要多少,一个循环的事 。如果是复杂的情况,除非公司给你大量的人力物力去写脚本,否则,真没必要搞

 2. 数据库读取,但有条件,

如果你的接口是经验要回归测试的,那么可以写个多个sql 随机查询出符合条件的记录,但一般我很少用JDBC,都是写个页面,直接查询,返回给前台 ,以后如如果

别人也需要其他数据,我只需要维护一个简易的平台就好了,它可以随机查询出任何我想要的数据,这样做接口比较方便 

3. 数据导入到库 ---- 确保一个干净的系统,

把需要用到的数据写入到库,然后把数据已sql的形式导出,如果后期想用直接运行sql 文件,你要的数据就都有了,接口可以随便调用,但这种也有一定的问题,经常要
维护sql,解决方式就是部署另一套干净的测试环境,改应用配置到新库,一般开发都维护应用,很少改动库,我想到的就这些,大家可以根据自己的需求动态调整,但基本也就这样

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/415388.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Support for the experimental syntax 'dynamicImport' isn't currently enabled

在研究vue代码中动态加载组件遇到这样的问题,记录解决方法: 1、安装babel/plugin-syntax-dynamic-import yarn add babel/plugin-syntax-dynamic-import2、.babelrc中配置 {"plugins": ["babel/plugin-syntax-dynamic-import"] }…

工作153:position使用

① static 默认 静态 正常文档流 ② relative 相对 不脱离文档流 只改变自身位置 ③ absolute 绝对 相对于最近仅为的父元素 脱离文档流 ④ fixed 固定 相对于浏览器窗口 脱离文档流

JSTL之数字、日期格式化fmt:formatNumber/、fmt:formatDate/

http://blog.csdn.net/evangel_z/article/details/8281919转载于:https://www.cnblogs.com/hougebajie/p/7799369.html

div中图片下方有边距

遇到一个小问题&#xff0c;记录一下。 1、问题描述 <div class"thumb-box"><img class"tt-img" src"https://cdn.w7.cc/images/2017/11/09/15102068385a03ed7644fbf_OxLCy7ypXKpd.png?imageView2/5/w/88/h/88/format/png" alt"…

sign check fail: check Sign and Data Fail!-错误处理

一、报这个错大多都是支付宝公钥配置错误&#xff0c;不同环境的公钥是不同的&#xff0c;大家先确认自己的支付宝公钥获取是否正确:1. 沙箱公钥【查看】创建应用可参照&#xff1a;【如何创建应用】打开应用查看mapi网关适用于【 移动支付 】&#xff0c;【 老版手机网站支付 …

Android 事件分发,分发机制

1. 基础认知 1.1 事件分发的对象是谁&#xff1f; 答&#xff1a;点击事件&#xff08;Touch事件&#xff09; 定义 当用户触摸屏幕时&#xff08;View 或 ViewGroup派生的控件&#xff09;&#xff0c;将产生点击事件&#xff08;Touch事件&#xff09;Touch事件的相关细节…

工作154:代码之解析position 解决

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>日常请假</title><style>* {margin: 0px…

教程-上传应用公钥并获取支付宝公钥

教程-上传应用公钥并获取支付宝公钥 1. 点击签名验签工具右下角的“上传公钥”会打开支付宝开放平台网页&#xff0c;输入账号登录。&#xff08;建议使用IE或Chrome浏览器。) 2. 在“我的应用”中&#xff0c;选择要配置密钥的应用&#xff0c;点击“查看”。记录对应的APPID…

小程序 获取用户信息 openid 等

获取用户信息主要有两种方式 1、直接使用wx.getUserInfo获取一些基础信息。 在userInfo字段中&#xff0c;存在基础信息&#xff0c;比如下图&#xff1a; 2、在正常使用中&#xff0c;我们是需要获取openid的。需要用到wx.login方法。 调用微信小程序中的API接口获取code…

2.mysql优化---增删改优化

整理自互联网 补充知识点&#xff1a;操作数据语句优化的认识 通常情况下&#xff0c;当访问某张表的时候&#xff0c;读取者首先必须获取该表的锁&#xff0c;如果有写入操作到达&#xff0c;那么写入者一直等待读取者完成操作&#xff08;查询开始之后就不能中断&#xff0c;…

工作155:icon图标前置和后置

<el-button slot"append"></el-button> 里的 slot"append" 就是一个UI摆放的位置,其实就是封装的样式布局。 append&#xff1a;代表放在紧贴在依赖组件的后面prepend&#xff1a;代表放在紧贴在依赖组件的前面<el-form :model"for…

Edittext不可编辑可点击,输入密码可见与不可见,验证码换格输入实现方法,车牌号自定义输入键盘

不可编辑可点击&#xff1a;设置两个属性即可 mEdittext.setFocusable(false); mEdittext.setOnClickListener(this::onClick); 输入密码可见与不可见 private boolean ifonpenteyestrue; if (ifonpenteyes){ ifshowpawimage.setImageResource(R.mipmap.openeyes); l…

小程序button去除边框

在小程序给官方button增加自定义样式的时候&#xff0c;需要注意隐藏button的border。 我用的less&#xff0c;加上一行代码就可以解决。 &:after {border: none; }例如下图自定义样式的代码是 .login-btn {background: #ecb810;color: #2e2f2e;display: flex;align-ite…

Alpha 冲刺 (7/10)

队名&#xff1a;天机组 组员1友林 228&#xff08;组长&#xff09; 今日完成&#xff1a;get到了一份对winsock各功能封装好的代码明天计划&#xff1a;继续封装剩余任务&#xff1a;对接主要困难&#xff1a;头文件迷之出错收获及疑问&#xff1a;加深了c以及java类的理解本…

签名验签自助排查

签名验签自助排查 支付宝开放平台SDK封装了签名和验签过程&#xff0c;只需配置账号及密钥参数&#xff0c;强烈建议使用。 SDK下载地址 TIPS&#xff1a;文中代码部分以JAVA语言演示&#xff0c;其他语言请参考各自SDK。 使用开放平台SDK接入 如果使用了开放平台SDK&#xff…

微信小程序 WXBizDataCrypt 解密 报错

在使用微信官方WXBizDataCrypt.js解密encryptedData获取敏感数据的时候&#xff0c;偶尔会报错。 DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(),Buffer.allocUnsafe(), or Buffer.from() methods inste…

表单提交中的input、button、submit的区别

参考博文&#xff1a;http://www.cnblogs.com/shytong/p/5087147.html 设置typesubmit后&#xff0c;输入控件会变成一个按钮&#xff0c;显示的文字为其value值&#xff0c;默认值是Submit。form[method]默认值为GET&#xff0c;所以提交后会使用GET方式进行页面跳转。input[t…

java.lang.ClassNotFoundException

5.0以下报错&#xff1a;java.lang.ClassNotFoundExceptionxxxx.。5.0以上不会报错 解决方法&#xff1a; 在Application的onCreate()里加 MultiDex.install(this);

小程序 authorize scope.userLocation 需要在app.json中声明permission字段

使用wx.authorize遇到的一个小问题&#xff0c;解决办法就是在app.json中增加permission字段。 官方地址&#xff1a;https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html

Android 图片选择器、图片剪切,文件选择器

单张图片选择 1、在build.gradle中dependencies下添加依赖 compile com.github.lovetuzitong:MultiImageSelector:1.2 2、完整activity代码 public class MainActivity extends AppCompatActivity {private static final int REQUEST_IMAGE3 5;public final static int MS…