文章分类 - 接口测试
摘要:一、自动化测试框架 在大部分测试人员眼中只要沾上“框架”,就感觉非常神秘,非常遥远。大家之所以觉得复杂,是因为落地运用起来很复杂;每个公司,每个业务及产品线的业务流程都不一样,所以就导致了“自动化测试框架”去完成自动化测试的时候产生很多不稳定因素,这样就很难定位成一个固定的框架。其实不然,真正的自动
阅读全文
摘要:接口自动化测试(httpclient) 使用的自动化框架 java + httpclient + log4j + json + mybatis + excel + testng excel : API 管理 httpclient:接口请求 log4j:脚本log记录 json-lib:接口返回数据的
阅读全文
摘要:传统的单元测试包括了驱动模块(driver) 和桩模块(stub)。驱动模块的目的很单纯,就是为了访问类库的属性和方法,来检测类库的功能是否正确;驱动模块驱动模块是用来模拟被测试模块的上一级模块,相当于被测模块的主程序。它接收数据,将相关数据传送给被测模块,启用被测模块,并打印出相应的结果。驱动模块
阅读全文
摘要:一、前言 当今,“自动化测试”大行其道,其中“接口自动化测试”便是同行们谈得最多的话题之一。了解测试金字塔分层理念的童鞋都清楚,接口自动化测试有以下优点。 投入低,产出高。 比UI自动化更稳定。 比单元测试更接近真实业务。 正因为以上优点,接口自动化测试逐渐成为了业界主流,各种工具/框架层出不穷,比
阅读全文
摘要:在开始之前 一切都开始于Google Project Zero,结果可以在Github 目录中,里面包含测试RTP流的工具(和一些记录的bug)。 一些值得注意的: 什么是模糊测试: 维基百科对此的解释: 模糊测试是一个自动化的软件测试技术,包括提供无效,不被期待的,或随机数据作为计算机程序的输入。
阅读全文
摘要:后端服务性能压测实践 标签(空格分隔): 性能 压测 后端服务 压测实践 作者:王清培(Plen wang) 背景 环境检测 压力机及压力工具检测 Linux openfiles limit 设置 排查周边依赖 空接口压测检测 聚合报告中 throughput 计算 压测及性能排查方法 关注各纬度
阅读全文
摘要:什么是并发连接数、请求数、并发用户数? 概念 并发连接数-SBC(Simultaneous Browser Connections) 并发连接数指的是客户端向服务器发起请求,并建立了TCP连接。每秒钟服务器链接的总TCP数量,就是并发连接数。 请求数-QPS(Query Per Second)/R
阅读全文
摘要:学习教程 https://www.yiibai.com/testng/hello-world-example.html 自动化测试框架selenium+java+TestNG——TestNG详解 TestNG按顺序执行case https://www.cnblogs.com/dreamyu/p/64
阅读全文
摘要:用户在操作表单Post数据时往往会出现表单数据重复提交的问题,尤其在Web开发中此类问题比较常见。刷新页面,后退操作以前的页面,单机多次按钮都会导致数据重复提交。此类问题是因为浏览器重复提交HTTP请求导致。 公众号原文 下面列出了四种比较常用的解决方案: 1、在数据库添加唯一字段 在数据库建表的时
阅读全文
摘要:前后端分离架构中的接口安全(上篇) 互联网发展至今,已由传统的前后端统一架构演变为如今的前后端分离架构,最初的前端网页大多由JSP、ASP、PHP等动态网页技术生成,前后端十分耦合,也不利于扩展。现在的前端分支很多,如:Web前端、Android端、IOS端,甚至还有物联网等。前后端分离的好处就是后
阅读全文
摘要:在Java中,就是类A调用类B中的某个方法b,然后类B又在某个时候反过来调用类A中的某个方法a,对于A来说,这个a方法便叫做回调方法pubilc interface CallBack{public void callbackMethod();}public class A implements Ca
阅读全文
摘要:一、总论 工作生活中,搜索引擎是我们必不可少的工具,它能帮我们快速的从全世界百亿级的海量网页和文档中快速查询到我们需要的内容。本文主要讲解搜索引擎的检索原理,通过原理的分享,相信大家就能很简单的明白为什么搜索引擎能这么快了。 全球最大的中文搜索引擎-百度 首先先介绍一下我们生活中的数据类型:结构化数
阅读全文
摘要:Python使用JsonPath,完成接口自动化测试 背景: 1、接口自动化测试实现简单、成本较低、收益较高,越来越受到企业重视 2、restful风格的api设计大行其道 3、json成为主流的轻量级数据交换格式 痛点: 1、接口关联也称为关联参数。在应用业务接口中,完成一个业务功能时,有时候一个
阅读全文
摘要:信息搜集是渗透目标的最重要的阶段,占据整个渗透测试的60%,可见信息搜集的重要性。根据收集的有用信息,可以大大提高我们渗透测试的成功率。 0x01 搜索引擎 Google、Bing、ZoomEye(钟馗之眼)、Shodan(撒旦) ●Google hacking intext: 把网页中的正文内容中
阅读全文
摘要:Java最显著的优势之一是内存管理。 您只需创建对象,Java垃圾收集器负责分配和释放内存。 但是,情况没有那么简单,因为Java应用程序中经常发生内存泄漏。 本教程说明什么是内存泄漏,为什么会发生内存泄漏,以及如何防止内存泄漏。 1. 什么是内存泄漏 内存泄漏的定义:应用程序不再使用对象,但是垃圾
阅读全文
摘要:首先,什么是接口呢? 接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。 系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的,比如说咱们用的
阅读全文
摘要:由于要进行xml解析,webservice接口测试速度会比http接口测试有所降低请。webservice求是HTTP的一个专用版本,遵循一种特殊的xml消息格式Content-type设置为: text/xml任何数据都可以xml化。 webservice接口测试流程: 开发人员要到接口的wsdl
阅读全文