文章 2022-06-24 来自:开发者社区

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

在以下俩个位置加上对应传递后台的代码:我们把接口id和新请求体传给后台。所以去写urls.py:然后去写views.py:这个函数的功能就是实际发出请求获取请求体,再把请求体返回给前端了。整个代码和我们调试层传递的类似。但是调试层发送请求的函数的所有接口数据都是从前端获取。而异常值发送请求函数的所有接口数据基本是靠着接口id从数据库获取,然后请求体用前端传过来的新请求体:代码如下# 异常值发送请....

接口测试平台代码实现52: 自动异常测试-5
文章 2022-06-24 来自:开发者社区

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

 书接上文,我们回顾一下最后的这个函数:我们在catch中已经对不可替换的请求体类型做了处理。现在要开始进行try中符合规则的请求体类型了。    这里需要补一句,这里第一层try中可以运行完的只是说不会报错,共俩种:none二维数组其中none很显然我们也不需要对其进行替换所以我们这么写:我们只需要在俩个红色箭头的位置,进行替换规则即可。数组是二维数组:长这样 [....

接口测试平台代码实现51: 自动异常测试-4
问答 2022-06-23 来自:开发者社区

问PTS的接口测试和快速压测的地址栏 必须输入公网域名么,提示我域名解析失败 我在公司办公网络内,在

问PTS的接口测试和快速压测的地址栏 必须输入公网域名么,提示我域名解析失败 我在公司办公网络内,在相同POSTMAN下是可以访问的。

文章 2022-06-22 来自:开发者社区

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

   解决办法一般来说有俩种1: 添加蒙版,就是在打开这个调试层的时候,其他位置都变成暗色的蒙版遮住,不让用户能点击到其他区域。2: 当用户点击其他接口的调试按钮时,自动隐藏并清空当前调试层,再打开新接口的调试层。    这里我们选择第一种方案:我们在html的body内的最底部,添加一个div作为我们的蒙层<div id="mengceng" st....

接口测试平台代码实现50: 自动异常测试-3
文章 2022-06-22 来自:开发者社区

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

本节开始之前先感谢有同学反馈并主动过修复的一个bug:就是在某些接口的返回值中,中文会显示乱码的问题   我们找到views.py中调试层发送接口的函数Api_send    然后看到它最后一行,就是把返回值直接给到前端的代码:return HttpResponse(response.text)    之所以中文会出现乱码,就是在这里没有进行任何....

接口测试平台代码实现49:自动异常测试-2
文章 2022-06-22 来自:开发者社区

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

 本功能属于番外,不是必须的。长度大概3章节。难度不高,也算给大家休息一下。    这个功能是什么意思呢?简单点说,就是一个接口保存好之后,你保存的请求数据都是正常的。但是错误的用例也就是无效等价类中,具体参数格式不同的要怎么测呢?正常来说有以下几种类型:整形,字符串,单字符,超长字符串,为空,全空格,有中文,纯英文,含标点符号,数组,sql注入,不符合需求规则的 ....

接口测试平台代码实现48: 自动异常测试-1
文章 2022-06-22 来自:开发者社区

接口测试平台代码实现47:复制接口

本节我们属于一个简单的小功能实现,就是复制接口。需求:用户点击接口后面的按钮,就会生成一个新的接口,除了名字后缀有副本字样外,其他一切数据都一摸一样。这样方便用户给接口的数据改一改就变成了新的测试点或其他接口了。首先我们打开P_apis.html,找到这个复制按钮,给它加上onclick属性,点击触发一个叫copy_api()的js函数,入参是这个接口的id:然后我们在下面找个好地写上这个cop....

接口测试平台代码实现47:复制接口
文章 2022-06-22 来自:开发者社区

接口测试平台代码实现46:接口调试用户异常操作处理

 用户没写全就点保存找到我们ts_save函数,就是保存的函数。加入下面这一大堆if判断。// 判断顶部的数据是否填充完 if(api_name == ''){alert('请输入接口名字!');return} if(ts_method == 'none'){alert('请选择请求方式!');return} if(ts_url == ''){alert('请输入url!');retu....

接口测试平台代码实现46:接口调试用户异常操作处理
文章 2022-06-21 来自:开发者社区

接口测试平台代码实现44:发送请求-1

本节结尾会放上最新的项目代码 网盘地址我们首先打开我们上次没写完的api_send后台函数:我们梳理一下思路:现在我们已经拿到了接口的所有请求数据。已经完全可以进行一次请求了。但是因为编码格式的不同,请求的代码也稍微有些不同。所以这里的请求我们要用if来逐个判断编码格式(ps:在之后的章节我们会加入很多功能,全局host/header/加密算法/登陆态/全局变量/预置变量/文件上传/证书/代理/....

接口测试平台代码实现44:发送请求-1
文章 2022-06-21 来自:开发者社区

接口测试平台代码实现45: 接口调试层异常处理

我们作为一个测试出身,即便做到了测开,可以写各种代码了,但是依然不要忘了我们的技术比不过专业的开发同事,那就要用我们的优点进行弥补。就是自测。    所以我们每写完一个复杂点的业务逻辑 和功能函数,都要充分考虑下各种异常,然后对其进行捕获和处理,俗称测试和修bug时间。所以我们    问题1:         &...

接口测试平台代码实现45: 接口调试层异常处理

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注