- 博客(590)
- 收藏
- 关注
原创 接口测试介绍
1.接口全称为应用程序编程接口(Application Programming interface),简称为API2.接口的本质是程序员所编写的函数或方法,完成一定功能的代码集合3.人类与电脑等信息机器或人类与程序之间的接口称为用户界面4.电脑等信息机器硬件组件间的接口叫硬件接口5.电脑等信息机器软件组件间的接口叫软件接口。
2025-10-27 16:41:42
978
原创 selenium的pyse自动化测试框架
pyse支持多种定位方式,id、name、class、link text、xpath和css。driver.click_text("link_text=>新闻") #link text (点击百度首页上的"新闻"链接)cls.driver = Pyse("chrome_headless") #Chrome headless模式。driver.type("class=>s_ipt", "pyse") #class定位。self.assertTitle("pyse_百度搜索")# 默认支持CSS语法。
2025-10-27 16:28:22
976
原创 接口自动化测试项目实战一(WEB项目)
把请求头信息进行处理,去掉一些没用的,保留一些有用头信息。# 发送get请求# 查看响应内容,response.text 返回的是Unicode格式的数据# 查看响应码。
2025-10-26 17:37:52
1196
1
原创 自动化测试如何入门
另外要说明的是,TestMarker是一个更灵活的框架,可以和Seleinium、soapUI集成,充分利用Selenium和soapUI的测试能力,而TestMarker只是更好地调度、监控和管理测试的过程,监控系统的性能指标,获得测试结果。但这样做,具有盲目性,毕竟功能最强的工具不一定适合自己,最合适的工具,才是最好的。如果以前没有做过自动化测试,那么就不了解自动化测试,可能会觉得自动化测试比较神秘,但是,我们在日常的计算机操作中,可能会碰到一些自动化处理的过程,这些过程和自动化测试比较接近。
2025-10-26 17:36:29
967
原创 自动化测试如何管理数据
③、在API自动化测试中,比如针对restful风格的接口,它的域名相对来说都是固定的,只是不同接口的path不同,那么也可以将域名写入配置文件,②、同样,测试电商网站,账号体系分为普通账号,会员账号,会员还分很多等级,有时候为了测试会员中心不同的账号展示的信息是否不同,就需要使用不同的。综上所述,测试数据的存储和管理,没有固定的套路,需要结合业务场景,使用频次,数据类型和数据量级来综合考虑,设计合理高效的方案,才是正确的方式!这个用来执行登录的测试账号数据往往是固定的,那么专门将。
2025-10-24 17:22:34
414
原创 Web自动化测试(全网最给力自动化教程)
前言江湖传言,武林中流传八种定位,其中xpath是宝刀屠龙,css是倚天剑。除了这八种,其实还有十种定位方法,眼看就快失传了,今天小编让失传已久的定位方法重出江湖!一、十八种定位方法前八种是大家都熟悉的,经常会用到的1.id定位:find_element_by_id(self, id_)2.name定位:find_element_by_name(self, name)3.class定位:find_element_by_class_name(self, name)
2025-10-24 17:21:27
2058
原创 使用java如何进行接口测试
是否满足数据和测试业务分离, 断言是否充足, 代码是否可以重用, 怎么去管理N多个测试用例, 怎么降低代码耦合度, 怎么进行多线程测试, 测试报告如何展示,如何自动构建, 诸多问题等待解决.首先来看下jd 登录接口,chrome浏览器打开www.jd.com, 使用chrome开发者工具, Windows用户按键盘F12, 将tab切换到Network, 使用密码登录方式, 登录成功后, 我们就可以获取到登录接口了,如果无法获取,所以在接口测试过程中, form data里的信息都要作为参数添加.
2025-10-23 21:14:52
1035
原创 使用postman玩转接口测试
(一)前言:1小时postman接口测试从入门到精通教程之前搞自动化接口测试,由于接口的特性,要验证接口返回xml中的数据,所以没找到合适的轮子,就自己用requests造了个轮子,用着也还行,不过就是case管理有些麻烦,近几天又回头看了看postman也可以玩的很溜,所以和大伙分享下,但是postman也有自己的弱点,还是需要根据自己项目的特点来选择适合的工具。废话少说,开始...(二)安装和介绍1、首先安装chrome,然后在chrome的商店里搜postman,
2025-10-23 20:23:17
1103
原创 Postman接口&压力测试
以login接口为例,在"Pre-requestScript"中设置环境变量 "username", "password",在Body 中选取"form-data" 格式,输入所需的key-value, value即为变量{{username}}, {{password}}。如常见基本认证的登录用的较多,用户名和密码也可以通过设置的环境变量获取。那么,需要构建的测试数据有:手机号&密码正确,手机号正确&密码错误,手机号错误&密码正确,手机号为空&密码不为空,手机号正确&密码为空,手机&密码均为空。
2025-10-22 17:57:31
1019
原创 Python+Requests接口测试教程(1):Fiddler抓包工具
前言本篇简单的介绍下fiddler界面的几块区域,以及各自区域到底是干什么用的,以便于更好的掌握这个工具一、工具简介1.第一块区域是设置菜单,这个前面3篇都有介绍2.第二块区域是一些快捷菜单,可以点下快捷功能键3.第三块左边是抓捕的请求会话列表,每一个请求就是一个会话4.第四块右边上方区域是request请求的详细信息,可以查看Headers、Cookies、Raw、JSON等5.第五块右边下方区域就是response信息,可以查看服务端返回的json数据或其它信息。
2025-10-22 17:56:52
1165
原创 jmeter测试dubbo接口
将consumer-0.0.1-SNAPSHOT-assembly.tar.gz中的lib文件夹下所有的jar包拷贝到jmeter的lib目录下,如果有重复的,则不替换用jmeter原生的jar包。3:在src/main/assembly文件夹下新建conf文件夹,然后在conf文件夹下新建dubbo.properties文件,此处的zookeeper的地址根据实际进行修改。8:编写spring的配置文件,在META-INF/spring文件夹下的dubbo-demo-consumer.xml文件。
2025-10-21 17:38:30
326
原创 什么是接口测试?
前端是什么呢,对于web端来说,咱们使用的网页,打开的网站,这都是前端,这些都是html、css写的;对于app端来说呢,它就是咱们用的app,android或者object-C(开发ios上的app)开发的,它的作用就是显示页面,让我们看到漂亮的页面,以及做一些简单的校验,比如说非空校验,咱们在页面上操作的时候,这些业务逻辑、功能,比如说你购物,发微博这些功能是由后端来实现的,后端去控制你购物的时候扣你的余额,发微博发到哪个账号下面,那前端和后端是怎么交互的呢,就是通过接口。
2025-10-21 17:10:54
489
原创 使用jmeter进行压力测试
压力测试是每一个Web应用程序上线之前都需要做的一个测试,他可以帮助我们发现系统中的瓶颈问题,减少发布到生产环境后出问题的几率;预估系统的承载能力,使我们能根据其做出一些应对措施。所以压力测试是一个非常重要的步骤,下面我带大家来使用一款压力测试工具JMeter。线程数量和循环次数将会影响最终的测试报告,请大家多多测试。
2025-10-20 16:33:35
805
原创 JMeter常用函数整理
第二个参数是“一个范围内的 最大值”,即所要取的随机数的最大值,我们设置成100;设置好上面的三个参数后,点击“生成”按钮,这样就会在对话框的最下面生成一个字符串 “${__Random(1,100,Random)}”,在我们编写的脚本中,找到要替换的参数,把它的值换成前面生成的字符串就可以了,然后每次运行 的时候,这个参数会变成一个1到100之间的随机数。3.将生成的参数拷贝到需要参数化的参数的值一项中,如果要修改要读取的参数的列,则可以直接在参数值中修改数字而不用重新在csvread函数生成中修改。
2025-10-20 16:28:51
782
原创 pytest+yaml+allure接口自动化测试框架
比如我们可以用登录和登录验证这两个接口来讲一下,现在常用的系统都是前后端分离的,认证也是通过JWT的方式来搞定的,那么在登录接口进行登录之后就会生成一个token,我们拿到这个token就可以去其他接口进行鉴权,然后才能得到登录验证接口返回值。 谈到HTTP请求,我们首先就会想到requests库,这个第三方库,以极其优雅的封装方式和简易的写法,在python界有着重要的地位,在这个接口自动化测试框架中,我们也会使用这个库进行二次封装。该插件的主要作用是,在断言失败后继续运行,并且会统计断言的报错情况。
2025-10-19 16:46:45
518
原创 【Jmeter接口测试】总结
Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对Http接口的测试。接口是走http协议通过路径来区分调用的方法,请求报文格式都是key-value形式,返回报文一般是json串,常见的请求方式有get、post请求等;与系统交互过程中,系统返回的内容,需要在接下来的交互中用到,简单说明就是:A接口的返回值中设置正则表达式提取器提取想要的值,在B接口中引用。现在最常用的2种接口就是webservice和http api接口,
2025-10-19 16:45:39
367
原创 Postman接口测试 (Chrome插件)
如果访问你的服务需要Authentication, 则需要在下面的tab里配置用户名密码进行身份验证。进入Chrome的设置->More tools->Extensions。你所有测试过的数据都可以通过Add to collection进行收集。这个请求需要参数,点击URL params 填好参数。点击最下面的Get more extensions。你运行过的测试都会在History tab里找到。参数填好之后,工具会在URL 后面自动补上参数。1小时postman接口测试从入门到精通教程。
2025-10-17 17:49:07
289
原创 接口测试简介
2025最新Jmeter接口测试从入门到精通(全套项目实战教程)接口测试是项目测试的一部分,它测试的主要对象是接口,是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与所测系统之间以及内部各系统之间的交互点。测试的重点是检查数据交互、传递、和控制管理过程以及系统间的相互依赖关系等。
2025-10-16 18:52:57
537
原创 App接口测试
2,但是有些项目偏向于pc/web端的业务的时候,web页面的结构要比移动端(app)复杂度多,背后的代码逻辑也复杂的多。但是app端就比较简单了,很有可能就没有app,只是简单的一个小程序页面,这种情况下:web页面和app/小程序页面调用的后台接口是不同的(接口的作用大概相同,但是可能部署在不同的服务里面)。3,还有一些情况:移动端的业务比web端复杂的多,用户主要使用移动端的app,这样的话:web页面和app/小程序页面调用的后台接口也是不同的,可能会有更多的服务器支持移动端的功能。
2025-10-16 18:52:15
430
原创 Jmeter+badboy环境搭建
2)再修改CLASSPATH变量,变量值中添加%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;其实性能测试不仅仅只有LoadRunner可以做的,在我们所未尝试的很多工具,也是可以做性能测试的。5.这里导出的Jmeter脚本,将会在之后的Jmeter压力测试中会用到。如果没有合适的测试环境,可以考虑参考我之前的两篇博文去自己搭建环境,然后来进行录制。1.其实Jmeter是不需要安装的,直接下载一个压缩包,解压放到你自己建的文件夹路径下即可。
2025-10-14 17:17:50
471
原创 Linux下运行Jmeter
3、查看log.jtl,返回200,说明运行成功(可以将log.jtl发送到windows下查看:添加聚合报告,在聚合报告中打开该文件)2、输入命令:# jmeter -n -t /home/jessica/httpThread.jmx -l log.jtl,查看结果。3、在/usr/local目录下创建java文件夹,再将 jdk1.8.0_144目录移动到/usr/local/java中。3)执行命令:source /etc/profile,无需重启,配置的环境变量立马生效。-t:后面接脚本名称。
2025-10-14 17:16:43
883
原创 接口测试实战
接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。接口测试适用于为其他系统提供服务的底层框架系统和中心服务系统,主要测试这些系统对外部提供的接口,验证其正确性和稳定性。接口测试同样适用于一个上层系统中的服务层接口,越往上层,其测试的难度越大。
2025-10-13 18:48:18
314
原创 API接口测试
例如初始时设计发表评论接口: 设计Case如下 1.有Userid,有评论内容 2.无Userid,有评论内容 3.有Userid,无评论内容 4.无Userid,无评论内容 5.有Userid,有评论内容(查询数据库,是否存储一致)6.有Userid,评论内容等于限制数 7.有Userid,评论数大于限制数。这样也是提高了大家的工作效率。例如login接口,设计功能用例: 1.有帐号,有密码 2.有帐号,无密码 3.无帐号,无密码 4.无帐号,无密码 5.有帐号,有密码 (登录用户,与数数据库校验一致)
2025-10-12 18:27:29
319
原创 接口测试---postman
测试接口,postman和jmeter是用得最频繁的工具。1小时postman接口测试从入门到精通教程下面主要介绍postman测试http协议接口的用法,包含get,post(form-data,json,上传文件,cookie)。
2025-10-12 18:26:57
435
原创 postman接口测试入门篇
/ 如果是Pre-request Script里生成的环境变量,直接写进请求参数,不用经这里 [ {"mobile": "17000000001", "pwd": "123456"}, {"mobile": "17000000002", "pwd": "654321"}, {"mobile": "17000000003", "pwd": ""}, {"mobile": "{{ADMIN_MOBILE}}", "pwd": "{{ADMIN_PWD}}"} ]// 推荐用全等 ===,确保类型和值都一致。
2025-10-11 18:53:03
572
原创 postman 做接口测试之学习笔记
Postman 之前是作为Chrome 的一个插件,现在要下载应用才能使用。1小时postman接口测试从入门到精通教程的设置方法如下图。点击设置一个环境变量,名为"user_pwd", 里面设置username 和passwd的值,然后在请求中应用这个环境变量"user_pwd"即可。环境变量可以使用在以下地方下图"username" 和"passwd" 的value值应用了环境变量,所以在body 中,只需在key对应的value那写上变量。b.的设置方法类似,如下图,点击。
2025-10-11 18:52:07
445
原创 Jmeter接口测试、性能测试详细介绍
翻遍整个B站,这绝对是2025讲的最好的Jmeter接口测试+Jmeter性能测试教程,手把手教你从0基础入门!1天快速入门jmeter!
2025-10-10 16:54:51
992
原创 压力测试+接口测试(工具jmeter)
jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因 为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使用,同时它在 linux/windows/macos上都可以使用。翻遍整个B站,这绝对是2025讲的最好的Jmeter接口测试+Jmeter性能测试教程,手把手教你从0基础入门!1天快速入门jmeter!
2025-10-10 16:52:58
867
原创 JMeter对各种类型接口的测试
正则表达式,最简单的办法是在响应数据中把要提取的目标值左右若干字符包含目标值的一行拷贝出来,粘贴到正则表达式框内,在把目标值用一对小括号替换,括号里用添上合适的匹配符本例如(.*);Json传参时,往往参数相对复杂,规模较大,很多时候是Json串再嵌套Json串,在写入body的时候如果哪里格式不对会影响传参,而JMeter本身是不能对Json进行格式校验的(Postman可以进行简单的Json校验),我们可以借助这个网站来校验你的Json串的格式,打开JMeter,添加一个线程组和该线程组的查看结果树。
2025-10-09 18:04:32
397
原创 jmeter接口测试该怎么做?
接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
2025-10-09 18:03:38
491
原创 接口测试用例设计
按照分层测试模型,处于中间层的接口测试,在稳定性,效率,成本,技术,实施难度上综合来讲,是收益最大的。相较于传统的UI层次的测试,接口测试把测试提前了(时间上,架构上),并且能够覆盖到一些UI测试无法触及的功能点,提高了测试的覆盖率,对质量控制提升了信心。比如,如果调用接口的界面是个用户选择界面,那么参数上,会受到约束,uid/orderNum都从前端传入,是一些固定的值,那么就不会产生一些特殊情况。对无法出现的场景设计出来的用例,毫无价值,只会增加我们的工作量,对产品质量提升没有帮助。
2025-10-08 18:30:11
647
原创 JMeter接口测试
1小时postman接口测试从入门到精通教程添加线程组,右击测试计划,在快捷菜单单击添加-》线程(用户)-》线程组。设置线程组主要包含三个参数:线程数、Ramp-Up、循环次数。线程数:设置虚拟用户数。一个虚拟用户占用一个进程或线程。线程数就相当于虚拟用户数。Ramp-Up:设置的线程数启动时长,单位为秒。如果线程数为100,准备时长为20秒,那么需要20秒启动100个线程,平均每秒启动5个线程。循环次数:每个线程发送请求的个数。
2025-09-29 18:33:07
917
原创 学习总结——接口测试基础
如,我们都知道系统是由前端后端组成,一些数据在前端做了校验,后端同样也需要校验才能保证安全,界面操作显然只能检查到前端校验这一层,只有直接面对前后端之间的该接口才能检验出后端是否也做了校验。Json串传参不能把参数直接连在url中,需要写在请求的body里面,可借助工具Postman,打开请求的body写入Json格式参数(由花括号括起来的‘键:值’对)如。相连,多个参数之间用&相连,如url? 3xx: 代表重定向,要完成请求必须进行更进一步的操作,或把请求重定向到别的地方了,最常见的是302。
2025-09-29 18:32:12
460
原创 接口测试用例设计
1、暴露在外面的接口,因为通常该接口会给第三方调用;2、供系统内部调用的核心功能接口;3、供系统内部调用非核心功能接口;1、正向用例优先测试,逆向用例次之(通常情况,非绝对);2、是否满足前提条件 > 是否携带默认参值参数 > 参数是否必填 > 参数之间是否存在关联 > 参数数据类型限制 > 参数数据类型自身的数据范围值限制通常,设计接口测试用例需要考虑以下几个方面:1、是否满足前提条件有些接口需要满足前置条件,才可成功获取数据。常见的,需要登陆Token。
2025-09-28 18:51:29
1199
原创 使用Jmeter进行http接口测试
1. 测试前置、开发自测:一个新的自动化接口测试案例开发完成后,直接发给接口对应的开发,安排在开发本地环境执行,一旦开发确认完成接口开发,就开始执行接口测试案例,基本上可以实时拿到测试结果,方便开发快速做出判断。2. 回归测试:开发本地测试通过后,或整个需求手工测试通过后,把自动化的接口测试案例做分类整理,挑选出需要纳入到回归测试中的案例,在持续集成环境重新准备测试数据,并把案例纳入到持续集成的job中来,这些用于回归的接口测试案例需要配置到持续集成平台自动运行。方便查看运行后的结果。
2025-09-28 18:50:56
638
原创 Appium自动化测试环境搭建
Appium是一个开源的自动化测试框架,支持跨平台,支持多种编程语言,可用于原生,混合和移动web应用程序,使用webdriver驱动ios,android应用程序、那么为了学习app自动化测试首要任务肯定就是搭建测试开发环境, 因此在这里记一次搭建Appium自动化测试环境的完整过程,文章较长,需要花费一定的时间,请耐心阅读,如果文中有什么错误请指正。
2025-09-26 18:43:40
853
原创 Selenium+python自动化1-环境搭建
Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架。它是一款用于运行端到端功能测试的超强工具。您可以使用多个编程语言编写测试,并且 Selenium 能够在一个或多个浏览器中执行这些测试。Selenium的发展经历了三个阶段,第一个阶段,也就是selenium1的时代,在运行selenium1.0程序之前,我们得先启动selenium server端(selenium remote control),我们简称RC。RC主要包括三个部。
2025-09-26 18:42:42
987
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅