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

    接口测试6讲:接口测试理论

    实验代码: 链接:https://pan.baidu.com/s/14XsCng6laiSiT_anuwr5dw? 将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安全测试练习教案。 pwd=17g6 提取码:17g6 开机密码:见页面提示 解压后直接为vmx文件,直接可用

    76110编辑于 2022-12-29
  • 来自专栏测试开发干货

    接口测试平台代码实现110:登录态接口-6

    这里我要实际去拿个接口测试,以方便接下来讲解,当然不会是真实的可以请求成功的登陆接口,不然我这账号密码,可就全知道了,我会随便找个接口,然后对其任意返回值字段做测试,大家想象成这就是登陆接口的返回值提取的是 然后我们请求: 现在是请求成功并且提取成功: 成功后,我们就可以接下来去研究怎么在接口库/用例库中 调用这个登陆态接口了。 这里要吐槽下。 登陆态接口的保存/调试 的交互做的 真的是比较麻烦,小伙伴可以自行优化下,因为这个登陆态接口,一般用的很少,频率很低,所以教程中就不在再浪费篇幅进行交互优化了。 我们接下来的计划是: 在接口调试层 加入 是否使用登陆状态的 开关 把这个开关的状态 写到普通接口的保存 /发送/展示/清空等js函数中 在后台views.py中,普通接口的调试方法里,加入对这个登陆状态开关的判断分支 创建登陆态接口调用方法。

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

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

    之前5节,我们看过了接口库和用例库。本节比较简短,主要就是介绍下项目设置页面。算是给大家休息放松一节。因为第7节之后的课程会介绍讲解在线抓包模块。 项目设置单独拿出来一个页面。 包括项目内各种功能/接口/报告的增删改查运行还有进入等权限。有一套默认的,其他管理人的话,就是可以替你去操作你的项目,除了不能把你这个项目给彻底删除之外。都可以帮你打理。

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

    接口测试平台190: 并发报告(6

    所以我们还是有俩种方案,一种是带着这个step_id 去后台通过接口拿数据来展示。 另一种是想办法把一开始带过来的数据通过某种方式放在bom层可用。 具体选哪种我们下节课再说.... 弹层默认是隐藏的,点击后展示,并且填充数据(当然现在还没写这步骤) 测试下效果: 当然这个页面确实挺难看.... 不过我们后续会优化的哦~

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

    接口测试基础——第6篇unittest模块(一)

    from email.mime.multipart import MIMEMultipart def sendMail(file): f = open(file, 'rb') # 读取测试报告正文 def test02(self): print "test02" 是不是很简单~~将上面的代码放在testcase包下面的Testcases.py文件中 5、运行用例并发送测试报告 report.html" fp = open(report_path, "wb") runner = HTMLTestRunner.HTMLTestRunner(stream=fp, title=u"测试报告 然后你的收件箱就会收到相应的邮件啦: 下载下面这个附件,可以看到经过HTMLTestRunner.py处理后的测试报告: 这里碍于图片大小,只截了一部分图,大家可以自己运行一下。 还有就是大家下载的HTMLTestRunner.py文件测试报告样式可能会和我的不太一致,因为我在原来的基础上稍作了一些改动,留下的只是自认为必要的信息,这些都无所谓的,需要的同学可以留言,船长会加你QQ

    92160发布于 2018-05-18
  • 来自专栏自动化测试实战

    接口测试基础——第6篇unittest模块(二)

    通过上次的运行,大家应该已经发现了,就是我们写了三个用例,那么在测试报告中setUp和tearDown方法分别运行了三次。 第二种方法: 通过测试套件,加载全部的测试用例,然后运行 suite = unittest.TestLoader().loadTestsFromTestCase(MyTest) unittest.TextTestRunner 第三种方法: 同样是通过测试套件来运行: testsuit = unittest.TestSuite() testsuit.addTest(MyTest("test03")) testsuit.addTest 第四种方法: 加载固定测试用例文件中的用例 test_dir = 测试用例路径 report_dir = 测试报告存放路径 test_discover = unittest.defaultTestLoader.discover 以上就是加载测试用例常用的方法了。

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

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

    tmp_zhengjiao.xls') #保存 return HttpResponse('') 然后前端我们的返回处理中只需要加一句: 这就是直接请求我们静态文件的方法~ 然后我们重启服务,刷新页面测试

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

    接口测试平台6:html欢迎首页前端制作

    在上一节中,我们成功的返回了一个只有一段文案的字符串,我们和同事访问自己的ip:8000/welcome/ 后都成功的看到了这个字符串,但是这并不是一个真正的网页。

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

    接口测试基础——第6篇unittest模块(三)

    以上内容就是我要讲的所有的unittest需要了解的知识了,其实东西并不多,unittest模块常用的基本上就这三篇的知识,将来无论你做接口测试还是UI自动化,都会用到以上知识,所以,现在就学会了记住了

    73460发布于 2018-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.类型定义是否合理 )级、业务级、用户级 (5)配置项的取值范围及校验 a.配置项参数校验 - 参考接口输入参数的校验测试方法 b.是否区分大小写 c.对于枚举类型的配置项,覆盖全部枚举值 (6)配置项默认值 a.默认值是否合理 (7)配置项修改 a.是否允许修改 b.修改途径 c.修改配置值后是否生效 6、一致性 (1)测试点 a.命名规范:大小写是否满足规范?是否采用驼峰式?符合行业规范吗? b.长度 c.可否为空 d.默认值 e.字符编码 (2)测试范围 a.提供给外部调用的接口定义:输入参数、响应消息 b.第三方提供给被测系统的接口定义:输入参数、响应消息 c.数据库设计 7、与该接口有交互的其他接口或特性 :修改后关键性能指标下降在8%以内 (6)扩容性 10、可靠性 存在调用第三方系统 - 参考业务流程测试及性能测试中存在调用第三方系统的场景 11、可测试性 (1)存在调用第三方系统时,测试桩是否要实现

    2.7K23编辑于 2022-07-26
  • 来自专栏测试开发架构之路

    接口测试框架开发实践6:断言模块封装

    ​前文说到DeepDiff这个Python库,可以解决全字段断言难、接口响应嵌套层次多导致的实际结果提取难的问题。本文给大家介绍一下如何将其结合自动化框架做更精准的断言。 登陆接口测试数据 TEST_LOGIN.yaml http: method: POST path: https://account.xinli001.com/login?

    34020编辑于 2022-08-01
  • 来自专栏测试开发干货

    接口测试平台代码实现91: 全局请求头-6

    本节我们按照前面成功把公共请求头安装进接口库的方法,把其插入到多用例中。 接下来我们要处理的是,在选择/切换 顶层的 仓库接口 的时候,下面请求头能跟得上更新。 首先找到 这个ready样子的,不用看,这就是监听。监听的什么事件? 好了我们现在刷新页面 来测试一下: 首先是我的接口库中这个接口 选中的请求头如下: 然后我去用例的步骤详情页,套用这个接口,会发现 选中了一样的请求头。 所以这里我们成功搞定。

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

    接口测试平台代码实现58-首页重构6

    在本节开始之前,让我们来处理上节课小伙伴反馈的一个现象级问题: 就是进入首页后,这个接口测试平台的欢迎语能不能别删,不然都不知道这是干啥的平台, 这里却是我之前疏忽了,所以本节我们先加上 好我们回到前端home.html,开始写这个复杂的让右侧变化代码: 我们解析拿到了 这个目标接口的全部数据后,就是往右边请求模块塞了。 不过我们依然可以复制我们之前项目管理-接口库中 打开接口后,接口调试弹层自动填充好该接口数据的 那个函数。然后修改即可省掉很多精力。别忘了还要复制过来那个清空函数,以免之前的内容遗留。 大家先不要着急看代码 作者先自己试着测试了一下: 现在看着 点击左侧记录,右侧就会自动变更了! 但是出乎作者意外的是,这个操作同时也带来了严重的bug。

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

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

    资源暂时定为项目数比 接口数比 用例数 。 这里大家可以自行设计,本教程只演示如何实现这个流程。 首先我们打开Home.html: 我们需要想办法 给这三个饼 写上注释。

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

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

    然后是urls.py: 最后是views.py: 然后就是测试阶段喽: 刷新页面 ,重启服务: 删除前: 删除后: 看来成功了。 那么本节内容结束了么?很显然,才开始上主菜。 继续,urls.py: 最后是views.py: 之后是测试: 改变前: 改变后: 看来成功了。 本节内容到此为止,下一节,我们要处理一下这个前端功能的 一些缺陷。

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

    接口测试平台代码实现99:全局域名-6

    接下来就嵌入到接口库调试层中吧。关于这里的设计呢?我们就不能按照之前全局请求头的设计了,因为全局请求头是可以多选的,但是全局域名只能单选。 不能存全局域名的host值,这样的话,那就起不到域名一变,接口域名跟着变的目的了。 接下来我们照例去用例库中去这么改: 用例库的views.py中我们上节没有给传入全局域名的数据,这里补上: 然后打开P_cases.html改动: 然后进行测试,发现也可以正常选择和保存全局域名就算成功了 下节我们去修改接口调试/用例执行的 后台请求函数,让这个全局域名可以真实的生效。

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

    接口测试】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
  • 来自专栏嘎嘎软件测试

    接口测试】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 ? test_update_group(self): form_data={'name':'Boss'} r=requests.patch(self.base_url+'/6/

    2.1K20发布于 2021-08-09
领券