
接口自动化测试
文章平均质量分 82
程序员木江
这个作者很懒,什么都没留下…
展开
-
jmeter接口测试
现在对测试人员的要求越来越高,不仅仅要做好功能测试,对接口测试的需求也越来越多!所以也越来越多的同学问,怎样才能做好接口测试?要真正的做好接口测试,并且弄懂如何测试接口,需要从如下几个方面去分析问题,再找准学习的的方向,才能让自己在工作中,运筹帷幄。原创 2023-11-06 19:29:33 · 109 阅读 · 0 评论 -
jenkins、ant、selenium、testng搭建自动化测试框架
如果在你的理解中自动化测试就是在eclipse里面讲webdriver的包引入,然后写一些测试脚本,这就是你所说的自动化测试,其实这个还不能算是真正的自动化测试,你见过每次需要运行的时候还需要打开eclipse然后去选择运行文件吗?首先上面的弄好了,我们先不管,现在是需要将selenium的包和testng的包引入到工程里来,不然没法用,先将下好的各个jar包依次放入之前创建的文件夹中,放入后在build path中去引入。build file是你工程的目录,如果是基础服务,其他的不用管了,然后保存。原创 2023-10-26 16:03:40 · 897 阅读 · 0 评论 -
Jmeter的接口自动化测试
整个系统的flow如下,jenkins作为最上层的入口,负责结果展示、发生邮件、启动执行系统,ant根据执行的target,调动jmeter执行自动化任务,每个自动化任务需要执行的数据集从另一套系统,我们内部叫奥卡姆剃刀系统读取测试数据,执行结果一种是标准的junit执行报告结果,用于生成简易的测试报告,另一份是自定义的测试结果集,用于分析测试数据以及往第三方关联系统分发测试结果。后面有空再写写实现的一些细节以及遇到的坑吧,感慨下今年过的好快,好几天就结束了,年前定下的小目标还记得嘛 哈哈。原创 2023-10-25 16:26:34 · 431 阅读 · 0 评论 -
UI自动化测试之Jenkins配置
前一段时间帮助团队搭建了UI自动化环境,这里将Jenkins环境的一些配置分享给大家。原创 2023-10-23 21:22:42 · 272 阅读 · 0 评论 -
单接口的批量测试如何实现
前面的章节中我们已经写代码实现了登录接口的处理调用,但是一个接口往往是需要多条测试用例才能完整的覆盖到每一种情况,针对于单接口多条测试用例需要执行的情况,该如何处理呢,可能很多人最先想到的就是:一条测试数据对应一个测试方法?下面有一个注册接口,我们基于此思路来编码实现接口的完整测试。1) 接口业务:会员注册3) 接口参数:mobilephone+pwd4) 接口响应:json格式的报文。原创 2023-10-22 16:43:50 · 228 阅读 · 0 评论 -
接口测试vs功能测试
但是,前端的输入输出很多时候都是提供固守的值让用户选择(如下拉框),在这种情况下测试的边界范围就非常有限,但接口测试就不存在这方面的限制,相对来说接口可以覆盖的范围更广,同样的,接口出现问题的概率也更高。于是,为了向开发解释上述问题,普及基本的测试常识,特意梳理了接口测试的相关内容以及其与前端测试的区别,使开发团队与测试团队在测试这件上达成基本的共识,提高团队协作效率,从而更好的保证产品质量。除此之外,针对各自特性的测试都不一样,需要分别进行有针对性的测试,才能确保整个产品的质量。并没有解释为什么要做?原创 2023-10-19 13:52:40 · 939 阅读 · 0 评论 -
自动化测试的成本高效果差,那么自动化测试的意义在哪呢?
当然他还有另一层意思,就是好的测试用例是没有办法100%被自动化的,测试人员的经验,逻辑判断和探索性的测试方法都不能被有效自动化。作为这个论断的补充和扩展,自动化应该是审视软件研发活动的每一个环节,去发现那些可以被工具化自动化的重复性活动,然后去实现。好的自动化带来的迭代周期的缩短,是可以缩短项目周期,在某些时候能变不能做为能做,进而带来的机会收益是巨大的,也是很难量化的。但是把节省测试的人力成本作为自动化测试的直接目标是错误的,而且是致命的。有人问:自动化测试的成本高效果差,那么自动化测试的意义在哪呢?原创 2023-10-18 16:41:54 · 113 阅读 · 0 评论 -
Jmeter接口测试
(3)启动jmeter,调用接口,通过察看结果树查看返回值。操作数据库基本有四个步骤:(1)导入mysql的jdbc的jar包 (2)创建数据库的连接配置,线程组里添加配置元件-JDBC Connection Configuration (3)线程组里添加jdbc request,写sql语句 (4)添加察看结果树,点击启动按钮,就能看到执行的SQL。无论要提取多少个值,引用名称就是一个的,比如名称为id,${id_go}:获取整个字符串ab,${id_g1}:获取的是a,${id_g2}:获取的是b。原创 2023-10-17 19:18:49 · 156 阅读 · 0 评论 -
Python接口自动化测试之Requests库&Pytest框架
config 配置文件(python package)#directory和python package大同小异。Python接口自动化测试零基础入门到精通(2023最新版)testdata 测试数据(python package)test_case测试用例(python package)run_case 测试执行(python package)common 公共的方法(python package)report 报告(directory)7.2 session操作。7.1 auth参数鉴权。原创 2023-10-16 20:16:55 · 551 阅读 · 0 评论 -
Jmter接口网站压力测试工具使用记录
打开ie=>设置=>internet选项=>链接=>局域网设置,选中红线内容并配置,注意端口号要与jmeter设置的一样不然检测不到。然后点击工作台=》右键=》添加=>非测试原件=》http代理,需要配置端口号,目标录制控制器。在http请求页面需要配置请求地址,请求路径(路径为当前ip下的路由地址),以及请求所携带的参数(此项没有可以不填写)设置完成之后重新启动即可,这是在运行,启动里面的远程运行会有一个刚才添加的ip主机。选中之后会出现线程的设置界面,设置名字,线程数,启动时间,循环此说等。原创 2023-10-15 15:25:34 · 135 阅读 · 0 评论 -
软件测试面试(内附答案)
面试的时候,我觉得我被问过很多奇葩的问题,有的时候不仅仅只有一个,有的时候会有很多,他们会从一个问题里抽出更多的问题来回让人觉得是在刁难,但是又不得不回答这些问题。这时候需要注意随机应变,不可慌乱。原创 2023-10-10 17:19:27 · 168 阅读 · 0 评论 -
接口测试及常用接口测试工具
前端是什么呢,对于web端来说,咱们使用的网页,打开的网站,这都是前端,这些都是html、css写的;对于app端来说呢,它就是咱们用的app,android或者object-C(开发ios上的app)开发的,它的作用就是显示页面,让我们看到漂亮的页面,以及做一些简单的校验,比如说非空校验,咱们在页面上操作的时候,这些业务逻辑、功能,比如说你购物,发微博这些功能是由后端来实现的,后端去控制你购物的时候扣你的余额,发微博发到哪个账号下面,那前端和后端是怎么交互的呢,就是通过接口。原创 2023-10-08 20:20:56 · 282 阅读 · 0 评论 -
Jmeter控制RPS
RPS (Request Per Second)一般用来衡量服务端的吞吐量,相比于并发模式,更适合用来摸底服务端的性能。我们可以通过使用 JMeter 的常数吞吐量定时器来限制每个线程的RPS。对于RPS,我们可以把他理解为我们的TPS,我们就不过多解释了。 RPS 取决于压测的并发数以及服务的响应时间,并发数过高,可能压力过大压垮后端服务,并发数过低,可能压不到指定的 RPS。为了避免压力过大压垮后端服务以及摸底后端服务性能上限,可以通过设置常数吞吐量定时器来限制线程的 RPS 上限。原创 2023-10-07 13:37:59 · 578 阅读 · 0 评论 -
【Python+requests+unittest+excel】实现接口自动化测试框架
【代码】【Python+requests+unittest+excel】实现接口自动化测试框架。原创 2023-10-06 17:09:11 · 698 阅读 · 0 评论 -
功能测试自动化测试流程
本流程是描述软件功能自动化测试过程中的步骤、内容与方法,明确各阶段的职责、活动与产出物。原创 2023-09-20 14:28:42 · 444 阅读 · 0 评论 -
避开这12个压测误区保证有效压测
这一部分很重要,比如你测试过促销,有可能功能的组合会产生上千条case,活动会触发很多规则,如果你只走一个简单的流程,逻辑复杂度根本不是一回事,性能差异会跟真实的逻辑差别很大,而交易又作为最核心的链路,如果出了问题,这锅挺大的,这一块需要好好思考。单元级的性能测试也是可以的,比如在方法层注入Benchmark(Benchmark 是一个支持功能标杆管理的库,类似于单元测试),一般公司没有时间做单元级的,在接口现先行的情况下,可以先完成接口的基准性能测试。对于性能测试而言,业务规则的了解也是不可或缺的。原创 2023-06-19 19:41:52 · 320 阅读 · 0 评论 -
在编写测试报告的时候,我们有哪些点需要注意的呢?
测试报告作为测试人员的核心输出项,是体现自己工作价值的重要承载工具,需要我们认真对待,所以我们要重视测试报告的输出,那么在编写测试报告的时候,我们有哪些点需要注意的呢?:在正规的公司里,对于文档的页眉页脚都有会明确的要求。但我们的阅读习惯又是会把这块内容隐藏起来。这就会导致你在套用模板的时候,忽略了这部分内容的修改,笔者曾经阅读过一份测试报告,页眉页脚上的说明和Logo竟然是别的公司,这就很尴尬了。原创 2023-06-19 19:35:35 · 464 阅读 · 0 评论 -
如果你正在做AI测试,那么这十点你必须注意
因此,AI系统测试非常关键,应该非常仔细地进行,以确保我们正在构建对人类有用的机器。更有意义的数据被馈送到机器,它将开发启发式,机器可以执行决策,这是测试人员可以准确测试机器行为的地方。机器学习是人工智能的一部分,机器根据数据的类型和输入的模式来构建自己的知识。测试人员应仔细选择他们的测试数据来测试机器学习,以便他们输送到机器的数据模式应该与AI系统的预期输出相匹配。这是 AI 系统的理解行为,测试用例不能被声明为失败,因为实际的功能测试应该基于模式、规则和启发式而不是针对同一组输入的行为。原创 2023-06-18 16:47:02 · 568 阅读 · 0 评论 -
大厂精简人员,技术人员如何跳出“舒适圈”
事实上我们对比行业,不必过分追求看清所有的细节、内容, 能够梳理出一条比较清晰的发展路线, 就足以给自身提供新的角度和高度用于应对时代的发展和变化。综合来说,技术人员需要保持开放心态和适应性,不断学习和尝试新的技术和角色,这样才能跳出“舒适圈”,在职场中获得更多机会和发展空间。扩大网络:与同行和其他领域专家交流,结交新人,参与社区活动,例如技术会议、论坛等,扩大人际关系网,寻找新的机会和合作伙伴。大多数人的危机,是少数人的机遇。当我们的职业发展,遭到不可抗力的因素摧毁时,它需要的是一次彻底的自我思考。原创 2023-06-14 16:56:51 · 330 阅读 · 0 评论 -
软件测试面试通关秘籍,一些回答的“禁忌“
你为什么从上一家公司离职?”这个问题在面试时基本都会被问到,这是无法避免的问题。那么什么样的理由才能做到既反映实际情况,又能得到HR认可呢?以下的几种回答千万不能脱口而出。1)面试的时候一直如果对前公司百般说道,说公司管理垃圾,规定苛刻;领导的能力多么糟糕,对下属如何不好。这样的回答会让你过不了面试关。2)因为面试公司的HR对你的前公司不了解,你说这些她也并不会感同身受,所以只会默默地给你打个大红叉。3)假如你应聘上了,后面又辞职离开她们的公司,也会不会如此地去诋毁这家公司呢?这是他们所担心的。原创 2023-06-14 15:51:08 · 338 阅读 · 0 评论 -
测试人如何打造简历化思维?三年经验软件测试简历分析
金蝶EAS系统主要对接平安不动产各异构系统(平安集团费用报销NewFas系统、平安不动产资金清算CMSS系统,平安团M系统,等异构系统)解决各异构系统对接金蝶及上线后的运维工作,实现业财税一体化。原创 2023-06-13 16:59:55 · 357 阅读 · 0 评论 -
十年软件测试经验,我的成长之道
在回答这个问题之前,我想请大家先想一下,当初自己为什么会选择测试这个职业?入门门槛低?不需要写代码?工作比开发轻松?还是其他。这个理由或许就是问题的答案。很多测试人员之所以选择这个职业,是因为觉得测试相对开发来说比较“容易”。所以,天花板其实不是别人给的,恰恰是自己给自己设定的。不论是开发还是测试,或者 SRE、DBA 等等,他们在核心能力点上有很多共通之处,只是在末端领域方向上有所分化。因此,理论上他们之间可以相互转换。事实上,我所在的企业里,测试转岗开发的情况非常普遍,这就足以说明这个问题。原创 2023-06-13 16:56:04 · 415 阅读 · 0 评论 -
软件测试什么样的技术才能拿20K薪资?
年少不懂面试经,读懂已是测试人。大家好,我叫木江·,一名历经沧桑,看透互联网行业百态的测试从业者,经过数年的勤学苦练,精钻深研究,终于从初出茅庐的职场新手成长为现在的测试老鸟,早已看透了面试官的种种套路,更是看尽了求职者的措手不及,既有尔虞我诈又有惺惺相惜……蓦然回首,许多年前,我也是另一个求职者。故将我的面试经验分享给你们,希望每一个看过这篇文章的朋友都可以过五关斩六将,镇定自若,信心满满地应对面试!常言道:知彼知己,百战不殆。那么对于面试软件测试中,我们需要知道哪些方面,才是我们制胜的法宝。原创 2023-06-11 15:01:09 · 199 阅读 · 0 评论 -
公司如何实现多套环境的自动化测试?
Java 版本原创 2023-06-06 16:21:16 · 285 阅读 · 0 评论 -
Python读写EXCEL文件常用方法
pandas支持xls, xlsx, xlsm, xlsb, odf, ods和odt文件扩展名从本地文件系统或URL读取。openpyxl是一个Python库,用于读取/写入Excel 2010 xlsx/xlsm/xltx/xltm文件。python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别,这里我主要介绍几个常用的方式。xlwt是一个库,用于将数据和格式化信息写入较旧的Excel文件(例如:.xls)。接下来我们来进行写入,写入可以进行的操作太多了,我这里只列举了常用的的操作。原创 2023-06-05 21:11:17 · 4219 阅读 · 0 评论 -
【接口自动化测试】一步一步教你搭建接口环境
01 没啥总结的,啥我都给你们准备好了;03 还有不懂得同学可以观看下面视频2023最新Jmeter接口测试从入门到精通(全套项目实战教程)原创 2023-06-04 19:25:36 · 541 阅读 · 0 评论 -
pytest+requests+Python3.7+yaml+Allure+Jenkins+docker实现接口自动化
runConfig.yml配置信息# 自动生成测试用例开关,0 -关, 1 -开,根据接口数据自动生成测试用例和单接口执行脚本;2 -开,根据手工编写的测试用例,自动生成单接口执行脚本# 本次自动生成的测试用例归属的功能模块(项目名称/功能模块)比如: /icmc/pushes;若不填,则默认不归类# 扫描用例路径(相对于TestCases的相对路径),以生成执行脚本;若不填,则默认扫描所有的测试用例(只有自动生成测试用例开关为 2 时,此字段才有效),如 /icmc/pushes。原创 2023-05-24 15:27:45 · 2179 阅读 · 1 评论 -
软件测试面试面对HR提出的问题,怎么回答才不会被面试官“套路”
一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。简历上有的可以一两句话带过,重点回答面试官关心的问题,那就是求职者能否胜任工作。最强的技能、最深入研究的技术领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,重点突出好的人格和做事的能力。自我介绍的时间不能太短,几十秒一分钟的自我介绍太单薄,没有说服能力;也不能冗杂太长,有条理的三五分钟比较合适。原创 2023-05-14 16:50:34 · 563 阅读 · 0 评论 -
接口自动化测试实战教程
使用excel管理用例用例信息,requests模块发送http请求,实现了记录日志,邮件发送测试报告的功能。config目录下,config.py 获取配置文件信息的模块。测试用例excel结构。原创 2023-05-10 17:23:07 · 142 阅读 · 0 评论