暂时未有相关云产品技术能力~
暂无个人介绍
Charles下载安装,证书安装,抓包基本流程
断点测试可以通过查看接口返回数据可以方便定位是前端还是后端的问题,同时通过更改request和response数据可以很方便构造测试数据。简而言之,断点测试可以通过修改接口数据更快的定位问题。
Charles的Map Local功能,需要不断修改接口返回的信息来测试各种case(各种客户端、前端样式测试用得较多)
简单压力测试,选中需要进行测试的接口,鼠标右键 选中【repeat advance】接口请求次数、并发量、请求延迟时间均可配置
Chrome 和 Firefox 浏览器默认并不使用系统的代理服务器设置,而 Charles 是通过将自己设置成代理服务器来完成封包截取的,所以在默认情况下无法截取 Chrome 和 Firefox 浏览器的网络通讯内容,需要打开系统代理设置。 Ie浏览器和360浏览器,默认使用windows代理,可以直接进行抓包
Charles模拟弱网,适用PC端和移动端(IOS/Android)
关闭charles,重新打开,可正常访问日常网站。访问时,提示:您的连接不是私密连接,多半是因为,MAC系统未安装charles证书导致,解决方法如下: 1. 打开Charles,选择Help->SSL Proxy→Install Charles Root Certificate 2. 在弹出的添加证书窗口中,选择添加,可以看到在钥匙串访问窗口中,该证书已成功添加,但是此时该证书仍然不被信任 3.双击此证书,在弹出的Charles Proxy CA窗口中,点击信任按钮,使用此证书时,选择始终信任后关闭窗口,使用账号和密码授权后,即可看到此证书已经被信任了。。。
Jmeter之直连数据库框架搭建简介:通过直连数据库让程序代替接口访问数据库,如果二者预期结果不一致,就找到了程序的缺陷。本文通过一个案例分析讲解如何实现:获取某个字段值,放在百度上搜索的效果。。。
线程数:组内线程个数,模拟用户的数量。 循环次数:每个线程循环执行取样器的次数;勾选【永远】一直循环执行(慎用)可配合【调度器】使用。 调度器:默认禁用,使用时需要勾选,勾选后,持续时间6,启动延迟时间2:点击启动按钮后,延迟2s后才开始执行取样器,并持续执行6s。
Postman的环境变量就是全局变量;全局变量是能够在任何接口里面访问的变量;获取环境变量和全局变量的值通过:{{变量名}}
Postman功能列表简介
Postman接口关联:当请求之间有依赖关系, 比如一个请求的入参是另一个请求返回的数据, 这时候需要用到关联处理(全局变量的设置)
Postman批量运行:入口、批量运行界面 、批量运行方式、批量运行结果:列表和视图形式等简单介绍。。。
BeanShell断言可以使用beanshell脚本来执行断言检查,可以用于更复杂的个性化需求,使用更灵活,功能更强大,但是要能够熟练使用beanshell脚本。在这里主要通过 Failure 和 FailureMessage来设置断言结果。 Failure = false;-----表示断言成功 FailureMessage = “......";---自定义的成功信息 Failure = true;----表示断言失败 FailureMessage="=".....";---自定义的失败信息
**响应断言**是最常用的一种断言方法,主要是对响应结果中的文本内容进行断言,比如响应结果是否包含指定的值,或者是否等于指定的值。响应断言可以适用各种返回类型的响应结果,如:Test、html、application/json、application/xml等。。。
Jmeter和JDK下载安装及环境变量配置详细教程,检验是否安装java环境,若无java环境,先下载安装JDK并配置环境变量;再下载安装Jmeter并配置环境变量,Windows系统双击jmeter.bat文件启动Jmeter,或者在cmd中输入:jemter可正常启动jmeter的GUI界面,则jmeter安装及环境变量配置正常。。。
Jmeter之汉化处理,中英文语言设置,临时性设置和永久汉化设置不同方式的介绍。。。
Https协议抓包,需要Charles 的CA证书,CA证书安装简介,及证书手动导入“受信任的根证书颁发机构”存储区。
Newman是为Postman而生, 专门用来运行Postman编写好的脚本;使用Newman, 你可以很方便的用命令行来执行postman collections(脚本集合)。
在Postman中断言也属于比较重要的一块内容,因为关系到如何准确的判断我们测试的接口是否达到我们的期许和要求,断言脚本语言除了系统自带的一部分外还有很多可以灵活自己编写的,在不断的学习中还会不断的总结,本文就是主要介绍Postman常用断言功能解析。
Postman接口Mock Server服务器设置,适用场景:后端的接口还没有开发完成,前端的业务需要调用后端的接口;当前端需要什么数据,mock模拟的结果直接给什么数据即可。
ApiPost = PostMan + Swagger + Mock + Jmeter 后端、前端、测试同时在线编辑,同时在线协作,内容实时同步1.官网地址:https://www.apipost.cn/2.官网支持客户端下载及web版在线调试,可根据自己的需求选择适合自己的使用方式。
Postman的好处,下载安装、注册登录,界面功能简单介绍。。。
Postman内置动态参数和自定义的动态参数以及断言方式。每次请求均需手动修改参数时,使用动态参数:内置动态参数/自定义动态参数,解决上述问题
使用Pycharm设置python脚本文件头:位置、效果参考、模板预定义变量参考。。。
网络协议基础知识:OSI七层网络模型,TCP/IP四层、五层协议,TCP协议的三次握手和四次挥手,HTTP协议POST 与 GET 的区别。。。
Jmeter之Installing Plugins插件管理,已安装、可安装、可更新的插件安装管理一目了然,十分方便。。。
adb(Android Debug Bridge),安卓平台调试桥,是连接Android手机与PC端的桥梁,通过adb可以管理、操作模拟器和设备,如安装软件、查看设备软硬件参数、系统升级、运行shell命令等。 简单总结主要功能有: 1、运行设备的shell(命令行) 2、管理模拟器 3、计算机和设备之间上传/下载文件 4、将本地apk软件安装至模拟器或android设备
客户端功能测试、兼容测试、性能测试、网络测试、接口测试、异常测试、安全测试简介。。。
Pytest框架测试用例规则:模块名:必须以 test_开头 或者 _test结尾;测试类:必须以 Test开头,并且不能有init方法;测试方法:必须以 test开头。Pytest框架测试运行模式:主函数模式、命令行模式、通过读取配置文件pytest.ini运行。。。
Pytest框架运行常用参数解析:-s:表示输出调试信息;-v:打印详细信息;-n:支持多线程或者分布式运行测试用例;–reruns NUM:失败用例重跑;-x:表示只要有一个测试用例报错则执行停止;–maxfail=2:表示出现2个用例报错则执行停止;-k:模糊匹配测试用例的部分字符串。。。
Pytest框架运行常用参数解析:-s:表示输出调试信息;-v:打印详细信息;-n:支持多线程或者分布式运行测试用例;–reruns NUM:失败用例重跑;-x:表示只要有一个测试用例报错则执行停止;–maxfail=2:表示出现2个用例报错则执行停止;-k:模糊匹配测试用例的部分字符串。。。
Jenkins安装与配置Windows11系统,官网下载LTS(长期稳定版);安装需要一定时间,耐心等待就好了,基本就是一路Next即可;点击【开始使用Jenkins】访问地址:访问地址http://localhost:8080/,打开界面,配置 end ,大功告成!后面搭建部署了自动化脚本再进一步分享系统初始化配置、自动化部署配置相关内容。
Postman之Newman命令行运行脚本生成HTML报告,运行:newman run ;-e 引用环境变量;-g 引用全局变量;-d 引用数据文件;-n 指定测试用例迭代的次数;-r 表示生成测试报告的文件类型,可以有多个,中间用 逗号 隔开即可;cli,html,json,junit --reporter-html-export 指定生成HTML的报告。
Postman之CSV或JOSN文件实现数据驱动:当一个接口需要测试多个场景用例:正向用例、反向异常用例,可以使用数据驱动的形式实现。操作步骤:1、data.csv/data.json文件设置;2、接口传参设置变量的形式;3、断言脚本设置调整。
Pytest框架批量安装插件解析:新建一个txt的文件,将常用插件放在该文件中;在Terminal控制台执行安装命令:pip install -r requirements.txt(注意:命令中的文件名一定要和新建的文件名保持一致,否则会报错);验证是否安装成功命令:pytest --version,显示pytest的版本说明安装成功
本文详细描述了Cookie,Session,Token的定义、鉴权原理和区别。cookie是由Web服务器保存在用户浏览器上的一小段文本,格式:key=value,包含用户相关的信息。session是依赖Cookie实现的,session是服务器端对象,是浏览器和服务器会话过程中,服务器分配的一块储存空间。服务器默认为浏览器在cookie中设置 sessionid,浏览器在向服务器请求过程中传输 cookie 包含 sessionid ,服务器根据 sessionid 获取出会话中存储的信息,确定身份信息。
Jmeter参数化定义:动态的获取、设置或生成数据,是一种由程序驱动代替人工驱动的数据设计方案,提高脚本的编写效率以及编写质量。适用场景:当提交的数据量较大时,每次修改太麻烦,可以使用参数化。 本文介绍实现参数化的4种方式:1、用户定义的变量;2、CSV数据文件设置;3、用户参数;4、函数:计数器函数/随机数/时间戳。。。
Get请求:从指定的服务器中获取数据,直接在浏览器里输入就可以获取信息; Post的请求:提交数据给指定的服务器处理,可以向服务器发送修改请求,从而修改服务器的数据,需要借助测试工具。 Get和Post请求的基本区别和深入的区别详解。。。
ApiPost = PostMan + Swagger + Mock + Jmeter 后端、前端、测试同时在线编辑,同时在线协作,内容实时同步1.官网地址:https://www.apipost.cn/2.官网支持客户端下载及web版在线调试,可根据自己的需求选择适合自己的使用方式。
什么是接口测试?接口测试的流程和步骤。什么是接口测试&怎么测?接口测试的好处;怎么做好接口测试;接口测试的原理;接口测试流程&用例设计;接口测试数据&脚本;接口测试常用测试工具;接口测试报告