• 博客(677)
  • 收藏
  • 关注

原创 可以写进简历的软件测试项目实战经验(包含电商、银行、app等)

今天给大家带来几个软件测试项目的实战总结及经验,适合想自学、转行或者面试的朋友,可以写进简历里的那种哦。

2022-07-17 21:27:51 43142 37

原创 Python+Selenium4 Web自动化测试框架

Python+Selenium4 Web自动化测试框架是一个强大的工具,它可以帮助开发者自动化测试Web应用程序。Selenium是一个开源的自动化测试工具,它可以模拟用户在浏览器中的行为。》,以及配套的接口文档/项目实战【网盘资源】,需要的朋友可以下方视频的置顶评论获取。肯定会给你带来帮助和方向。【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)下面直接讲解常用的元素定位代码​​​​​​​。

2024-09-13 15:27:49 507

原创 腾讯面试官:有没有独立搭建过自动化测试框架?这样回答让他对你竖起大拇指!

比如说我们这个框架搭建好之后,这个config到底是干嘛的,你当初为什么要新建一个config这样的目录,然后这些公共方法Util里面又放的是什么,Lib里面放的是什么内容,Page里面放的是什么内容,每一个文件里面放的什么内容。比如说你像问一下三种等待时间的区别和场景应用这一类问题,你去百度一下,问一下身边做软件测试的朋友也能知道,其实有些问题其实是比较抽象模糊的概念。就是说我在一家公司,我为什么要去搭建一个自动化测试框架,随着用例越来越多,规模越来越大,我们团队有更多的人参与进来写自动化了。

2024-09-05 20:04:37 839

原创 【原创】从零开始,轻松掌握JMeter进行http接口测试

流程性接口的测试:如果要测试的接口可以组成一个流程,只需要顺序添加多个“HTTP 请求”的Sampler,各请求之间可以提取需要在上下文传递的数据作为参数,以保证流程中数据的一致性。3.5、在“HTTP 请求默认值”组件配置页面,填写被测系统的域名和端口,http请求的实现包版本以及具体协议类型,线程组里的所有“HTTP Sampler”可默认使用此设置。3.7、在HTTP请求设置页面,录入被测接口的详细信息,包括请求路径,对应的请求方法,以及随请求一起发送的参数列表。

2024-08-31 15:31:40 800

原创 一篇文章带你掌握性能测试工具——Jmeter

接下来我们开始正式介绍Jmeter工具的使用我们首先给出一张Jmeter工具的相关元件图,我们会在下面进行解释:# 取样器# 取样器就是用来发送请求的元件,我们在页面上点击按钮其实就是发送请求,这里就是模拟发送请求# 逻辑控制器# 逻辑控制器就是控制我们的元件是否执行,包含我们常用的if,while,foreach等# 前置处理器# 前置处理器是对我们的请求参数在执行前进行处理# 后置处理器# 后置处理器是对我们请求后所返回的响应进行处理# 断言。

2024-08-30 15:56:31 704

原创 jmeter性能测试步骤实战教程

右键点击“线程组” -> “添加” -> “监听器” -> “聚合报告”,用以存放性能测试报告。右键点击“线程组” -> “添加” -> “Sampler” -> “HTTP请求”” -> “添加” -> “Threads(Users)” -> “线程组”右键点击“HTTP请求” -> “添加”-> “监听器” -> “断言结果”右键点击“HTTP请求” -> “添加”-> “断言” -> “响应断言”并在Http请求中使用该参数,格式为:${wd}右键点击“线程组” -> “添加” -> “

2024-08-29 14:36:16 1071

原创 jmeter 响应乱码

Jmeter在做接口测试的时候的,如果接口响应的内容中有中文,jmeter的响应内容很可能显示乱码,为了规避这种出现乱码的问题,就要对jmeter的响应结果进行编码处理。1、就是通过添加后置处理器,输入prev.setDataEncoding(“utf-8”);b站最新最全的jmeter接口测试和jmeter接口自动化测试,jmeter性能测试保姆级全套教程!打开jmeter进行接口、压力、性能等测试,出现以下乱码问题,如图。至此,jmeter的乱码问题解决已完成!肯定会给你带来帮助和方向。

2024-08-28 15:23:36 772

原创 测试老鸟汇总,接口测试总结与用例编写,一文策底概全...

而且前端、后端、测试也很好排查问题,跑一下接口,查看接口文档返回数据有差异,修给接口就可以,这样处理问题效率也会大大提高。1)现在很多系统前后端架构是分离的,因为不同端(前段,后端)的工作进度不一样,所以我们要针对最开始出来的接口,以及需要调用其他公司的(银行,支付宝,微信,qq等)一些接口进行接口测试及验证数据,从安全层面来说,第三个是唯一识别码,主要是指app上手机的识别码,一般很少用到,除非很严格的接口测试,例如银行app登录,需要指纹,而指纹来源手机,一般有一个手机识别码判断过程。

2024-08-27 13:50:36 740

原创 接口测试之Jenkins+JMeter+Ant实现持续集成,小白必看!

注意安装JDK的版本,我装的JDK版本是11,Jenkins版本是Jenkins 2.346.1,比较顺畅,如果JDK和Jenkins的版本不匹配,会出现很多未知的问题。项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins-系统管理-全局工具配置,进行jdk和ant的环境配置,配置路径为在jenkins所在环境的安装路径。简而言之,Jenkins就是一款将构建,打包,发布,测试,部署等一系列繁琐的操作自动化的工具。

2024-08-26 15:24:23 820

原创 最全面的接口自动化测试流程、工具及其实践

接口自动化测试是指通过编写脚本或使用自动化工具,对软件系统的接口进行测试的过程。接口测试是软件测试中的一种重要测试方法,主要用于验证系统组件之间的通信和数据交换是否正常。接口自动化测试可以提高测试效率和准确性,减少人工测试的工作量。通过自动化脚本执行接口测试,可以快速发现接口中的问题,并及时进行修复,确保系统的稳定性和可靠性。

2024-08-25 13:36:56 1195

原创 8年经验之谈 —— 基于jmeter的性能全流程测试

以上命令是持续监控1800s的意思,如果nmon是按照笔者前面的文档配置的,并且路径也是一样的,那么可以连接服务器以后,在服务器任意路径输入该命令都可以启动监控,启动监控以后开始同时执行jmeter脚本即可,服务器的监控报告会在/usr/local/src/nmon/logs这个路径中,是.nmon格式的文件。了,对于模拟混合场景,一个线程里面要调用多个接口,有时候会碰到接口一直轮循,直到满足某个条件才停止的情况,轮循的接口平均间隔一秒调用一次,等等,如果遇上如上的情况,可能用到。

2024-08-23 15:21:49 1125

原创 csdn最新最强的JMeter压力测试/并发测试/性能测试全套教程

为了测试自己的接口在并发请求下表现如何,不得不快速入门了Apache JMeter。之前用过Postman,Postman的界面更友好美观,如果只是简单测试下接口的响应,强烈推荐Postman,但它确实并不支持。(至少我搜到的所谓postman并发测试教程都是错的,runner是阻塞排队执行,并不是并发。本文主要分为三大部分,其中JMeter的使用包括如下5个部分。全文操作下来仅需20min-1h,即可完成JMeter入门。

2024-08-22 14:58:02 724

原创 使用Jmeter进行接口压力测试

Jmeter是一款压力,广泛应用于测试后台接口在情况下的响应耗时,这篇文章记录使用Jmeter测试后端接口的步骤。

2024-08-21 14:38:53 1817

原创 接口测试用例设计(详细干货)

正常用户是无法操作的,但是兑换其实是调后台的一个接口,如果绕过页面按钮的限制,直接调用后台接口兑换呢?对于接口逻辑的设计可能会应用比较适合的一种或几种方法,在接口用例设计时,需要选取最合适的方法去覆盖被测逻辑。上图为一个典型的接口。针对处理逻辑的设计中,可能使用某一种或某几种方式就可以将用例覆盖前,故实际使用中,可能不会全部使用,只要找到最合适的方式覆盖用例即可。在一些复杂的活动中,一个活动是由一系列动作按照指定顺序进行的,这些动作形成一个动作流,只有按照这个顺序依次执行,才能得到预期结果。

2024-08-20 21:45:48 1282

原创 接口测试到底怎么做,看完这篇文章彻底搞清楚

在公司里,客户端和服务端通常是由不同的团队开发的,在项目开发过程中,客户端和服务端开发的进度不一致,比如服务端先开发完了,这个时候可以先对服务端进行接口测试,确保服务端逻辑和返 回数据是正确的,然后再测试客户端。可以帮助我们补充这一部分的用例,比如网络异常,无效的规则,无效的参数,无效的业务ID,无效的任务,服务器异常等,把errorcode的值都补充上去可以设计更多的用例。正常的入参很好理解,就是根据接口设计文档的入参标准,输入正常的参数,响应按接口设计文档的约 定条件正常返回。

2024-08-19 14:22:49 826

原创 接口测试的测试用例该怎么写?

1)逻辑测试:主要是根据开发提供的接口文档来设计测试用例,接口文档包含的要素(前提条件,输入参数,参数类型,业务逻辑,返回输出描述等),此类主要测试在正常输入的情况下,是否能得出正确的输出结果。2)异常测试:接口逻辑的测试中主要测试接口正常逻辑,即对外提供的接口服务是基本可用的,但仅逻辑测试不能保证数据的安全及程序接口在异常情况下的逻辑处理的正确性。设计接口测试用例,我们可简单的考虑两个基本要素,即:入参、出参,正确/错误的入参,逻辑判断后,接口是否做出正确的处理,返回正确的出参。

2024-08-18 14:28:39 881

原创 技术应用 | 银行核心系统的测试自动化实践探索

在邮储银行现有接口自动化框架的基础上,结合新一代信用卡核心系统的特点,提出模板与数据双驱动的接口自动化测试框架,实现测试数据的自动识别以及接口请求体的智能拼装,降低测试人员的脚本编写难度,提高脚本产出率。通过模板和数据双驱动的方式,实现脚本、接口、数据的完全分离。新一代信用卡核心系统的建设涉及众多关联系统,系统交互时涉及复杂的接口调用和数据传输,若当前核心接口无法保持稳定,所关联的其他系统也将无法正常使用,将影响整体的测试进度,如何保证核心接口的稳定和可用性,确保关联系统的测试进度也是当前测试的一大难点。

2024-08-16 15:24:32 985

原创 不会代码的时候,如何使用Jmeter完成接口测试

既然使用influxdb存储jmeter的数据,那么就不得不提jmeter的Backend Listener后端控制器,的配置,这个超简单,但是我没有使用默认的,因为默认的只能查看 压测的tps这些,再加上脚本的每个场景接口我加入事务控制器,所以我采集的是事务控制器,一个事务代表一个接口或者代表多个接口;数据的唯一性,这个当时头疼了好久,最后只能去百度,最后发现jmeter还有很强大的功能,就是函数助手,里面有各种函数,例如获取时间戳,随机数,生成uuid等,直接开箱即用。

2024-08-15 20:26:56 671

原创 性能测试-性能测试工具wrk,Apache ab,ngrinder,locust,jmeter和loadrunner

类型对于变量,属性,方法,闭包的参数以及方法的返回类型都是可有可无的,都是在给变量赋值的时候才决定它的类型, 不同的类型会在后面用到,任何类型都可以被使用,即使是基本类型 (通过自动包装(autoboxing)). 当需要时,很多类型之间的转换都会自动发生,比如在这些类型之间的转换: 字符串(String),基本类型(如int) 和类型的包装类 (如Integer)之间,可以把不同的基本类型添加到同一数组(collections)中。在脚本执行的过程中收集运行情况、相应时间、测试目标服务器的运行情况等。

2024-08-14 14:48:05 784

原创 面了个有5年经验的测试,自动化都不会,我真是醉了。。

在深圳这家金融公司也待了几年,被别人面试过也面试过别人,大大小小的事情也见识不少,今天又是团面的一天, 一百多个人都聚集在一起,因为公司最近在谈项目出来面试就2个人,无奈又被叫到面试房间。看到了很多份简历,好几个都是几个月测试经验的来面试,最离谱的是令我印象最深刻的,一个6个月经验的,问薪资一张口就是要15k,这份自信也让我对他极其感兴趣,以为是来了个大佬,没想到我一问。,毫无深度,对于APP自动化等等一问三不知,都停留接口测试的基础方法层面上,自动化进阶问题更是一问一个死,前沿技术最新动态也毫无关注。

2024-08-13 21:21:05 542

原创 功能测试面试没人要了!自动化测试如何入门?

但要注意的是,使用web自动化测试的项目,项目界面的变动量不能过于频繁以及大面积变动,否则就要大量修改自动化测试脚本,增加工作量。对于我来说,我做的是web端的测试,做测试也有好几个年头了,每次都是使用手工测试的话,一直是做重复性的工作,既枯燥又繁琐,所以我在两年前自己使用java语言写了一系列的自动化测试脚本,利用的框架是java+testng+reportng+selenium,这个框架在项目中基本可用了。自动化测试一般分为:单元测试自动化,接口测试自动化和web测试自动化。肯定会给你带来帮助和方向。

2024-08-12 15:21:59 457

原创 怎么做接口自动化测试

相比UI层(主要是WEB或APP)自动化测试而言,接口自动化测试收益更大,且容易实现,维护成本低,有着更高的投入产出比,是每个公司开展自动化测试的首选。接口自动化测试,顾名思义,是指通过编写脚本或使用专业工具,对应用程序的接口进行自动化测试,从而验证接口的正确性和稳定性。:RunnerGo 是一款全栈测试平台,支持性能测试、接口自动化、UI自动化测试等功能,RunnerGo内置定时任务,邮件通知、第三方通知等功能,无需集成其他工具即可完成接口自动化测试。Ant是一种构建工具,可以用于自动化测试和构建过程。

2024-08-11 14:11:28 423

原创 接口自动化测试用例编写全流程

根据开发、产品的接口文档,以及评审,进行设计接口测试用例,它不像UI测试,有个界面,对于简单的系统,需求文档不提供也能覆盖所有功能,接口测试虽说可以抓包,但抓包无法覆盖所有接口和字段,必须要求提供详细接口文档,甚至可以辅助扣代码把接口list扣出来,字段可能扣不全但接口是全的,例如自动化测试平台系统就可以在url.py中很直观的看到所有接口list的url。点击编辑,则进入编辑页面,如果接口内容存在一部分相同内容,则可以点击复制来进行新增用例的操作,提高接口用例录入的效率,非常的方便。

2024-08-09 16:05:00 491

原创 JMeter如何进行性能测试

压力测试是一个循序渐进的过程,比如每次压力之前设置100,300,500,800,1000,1500,2000,......线程,分析每次压力测试的结果,同时可以设置循环次数查看长时间并发情况下的性能结果,由于时间关系我只压了一次。b、打开jmeter,新建线程组,目的为了录制后的脚本有地方存放,目标控制器选择对应的主线程组,存放脚本,添加非测试元件:http代理服务器,点击启动后则可以进行录制,录制完成后停止,在线程组中回出现请求的录制脚本。挑选用户使用最频繁的场景来测试,比如:登陆,搜索,下单等等。

2024-08-08 13:54:07 924

原创 Selenium 自动化测试最佳实践

接到测试需求后,不要一开始就陷入按钮、字段、下拉框等页面元素怎么操作的技术细节当中,而要站在最终用户的角度去分析这个测试需求的交互逻辑和依赖关系,从而将其拆解为一个个相对独立的测试用例。而对于每一个测试用例,并不是每一步都必须使用 Selenium 去自动化实现,而是要根据实际情况将关键的部分自动化,其它非关键的部分可以通过植入数据或调用 API 来实现。综上,本文介绍了构建一个大型测试项目时分析需求的基本指导思想、编排测试代码的实践策略以及使用定位器的推荐顺序。下面看一下定位器使用相关的最佳实践。

2024-08-07 14:24:25 895

原创 10k岗位嫌我不懂性能,面试官你良心不会痛吗?

于是很多同学在学习性能测试时,迫于硬件限制,都是在自己本机安装虚拟机来模拟,但是稍微一压测,CPU压爆了、内存不足了,根本没办法进一步深入学习。业内独家上机实践课,课上学习,课后实战,在真实服务器上进行实践,快速积累云服务压测经验;32核64G顶配云服务器,支持上万的并发量和10w+的tps,从此硬件再也不是瓶颈;课上观摩老师压测实战,课后自己上机实践,积累真正的服务端压测数据和经验。然而高配的云服务器,动辄几万/年的费用,让普通人望而却步。而对于性能测试的学习,一直以来最大的门槛就是硬件,

2024-08-06 13:33:14 212

原创 接口自动化测试框架这样搭建,轻松涨薪!

为什么处理响应结果:接口返回数据类型不一致,我们后续需要去响应结果中提取参数,解决参数依赖问题(使用jsonpath)需求:数据驱动,每个sheet都是一个场景,或者是一个接口,场景和接口之间为了不影响执行结果,尽量要做到数据隔离.【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)为什么替换参数:请求参数不一定全部都是写死的,有可能存在接口之间的数据依赖。一些接口需要登录之后才能够请求(相当于是接口的前置条件),以及配套的接口文档/项目实战。肯定会给你带来帮助和方向。

2024-08-05 14:06:51 599

原创 selenium+python做web端自动化测试框架与实例详解教程

最近受到万点暴击,由于公司业务出现问题,工作任务没那么繁重,有时间摸索selenium+python自动化测试,结合网上查到的资料自己编写出适合web自动化测试的框架,由于本人也是刚刚开始学习python,这套自动化框架目前已经基本完成了所以总结下编写的得失,便于以后回顾温习,刚开始写db模块是一直对字典模块的信息怎样传递到数据链接的模块,进过网上查询好些资料才彻底解决,对自己来说也是一种进步,哈哈,下面说下自己踩的坑,帮助自己以后学习**config_db把字典变成关键字参数传递,

2024-08-02 21:30:30 821

原创 谈谈我在自动化测试中遇到的坑

这篇关于自动化测试的文章,可能和你看到的大多数自动化的文章有所不同。我不是一位专职的自动化测试工程师,没有开发过自动化的工具或者框架,用的自动化的工具也不多,也没有做过开发,所以我讲不出那些现在很多人很看重的“很深”的东西。我也不想去讲某个流行的自动化的工具要怎么使用什么的,我觉得这些东西并不是我的,而且也是可以很容易获取的。那么在自动化这个很大的领域来说,我是什么呢?我是自动化技术的使用者,要在团队中做自动化,还是脚本的编写者、管理者和运行者。

2024-08-01 21:28:17 466

原创 2024最新最全Python 自动化测试框架unittest与pytest的区别

pytest插件丰富,比如flask插件,可用于用例出错重跑,还有xdist插件,可用于设备并行执行,效率更高。已经介绍了python单元测试框架,大家平时经常使用的是unittest,因为它比较基础,并且可以进行二次开发,如果你的开发水平很高,集成开发自动化测试平台也是可以的。参数化应用场景,一个场景的用例会用到多条数据来进行验证,比如登录功能会用到正确的用户名、密码登录,错误的用户名、正确的密码,正确的用户名、错误的密码等等来进行测试,这时就可以用到框架中的参数化,来便捷的完成测试。

2024-07-31 19:17:46 323

原创 Selenium+Pytest自动化测试框架实战

首先我们上述这种较为原始的方法,基本不适用于平时做UI自动化测试的,因为在UI界面实际运行情况远远比较复杂,可能因为网络原因,或者控件原因,我们元素还没有显示出来,就进行点击或者输入。以上四种代码主体进行了拆分,虽然在用例很少的情况下做会增加代码,但是当用例多的时候意义很大,代码量会在用例增加的时候显著减少。但是还有一个问题,我们怎么样才能确保我们写的每一项元素不出错,人为的错误是不可避免的,但是我们可以通过代码来运行对文件的审查。本教程选择的测试地址是百度首页,所以对应的元素也是百度首页的。

2024-07-30 20:15:00 461

原创 功能测试面试没人要了!软件自动化测试如何入门?

如果还有更多的精力,也可以往接口自动化测试方面进行学习,接口自动化测试也是一门很深的学问,也需要花费很多时间和精力进行学习和实践的。对于我来说,我做的是web端的测试,做测试也有好几个年头了,每次都是使用手工测试的话,一直是做重复性的工作,既枯燥又繁琐,所以我在两年前自己使用java语言写了一系列的自动化测试脚本,利用的框架是java+testng+reportng+selenium,这个框架在项目中基本可用了。自动化测试一般分为:单元测试自动化,接口测试自动化和web测试自动化。

2024-07-29 19:29:40 397

原创 功能测试面试没人要了!软件自动化测试如何入门?

web自动化测试是在界面上模拟用户操作的方式,比如点击、上传文件、下载文件等操作,利用python/java语言来编写自动化测试脚本,设定断言,根据元素定位来判断添加/修改的元素是否和预设的输入值一致,如果一致,则测试通过,否则,测试失败。可以搭建一些测试框架,比如我用的是python+pytest+selenium的框架,可以通过百度或者视频学习搭建,然后开始从最简单的自动化测试脚本学起,比如元素定位、表单处理、鼠标键盘操作等基础操作,最后再加入自动化测试报告,根据生成的自动化测试报告判断测试结果。

2024-07-28 15:22:22 463

原创 Selenium+Pytest自动化测试框架实战

首先我们上述这种较为原始的方法,基本不适用于平时做UI自动化测试的,因为在UI界面实际运行情况远远比较复杂,可能因为网络原因,或者控件原因,我们元素还没有显示出来,就进行点击或者输入。以上四种代码主体进行了拆分,虽然在用例很少的情况下做会增加代码,但是当用例多的时候意义很大,代码量会在用例增加的时候显著减少。但是还有一个问题,我们怎么样才能确保我们写的每一项元素不出错,人为的错误是不可避免的,但是我们可以通过代码来运行对文件的审查。对selenium的click,send_keys等方法,做了二次封装。

2024-07-26 15:13:02 487

原创 软件测试面试题(一)

利用“5W”规则创建软件测试计划,可以帮助测试团队理解测试的目的(Why),明确测试的范围和内容(What),确定测试的开始和结束日期(When),指出测试的方法和工具(How),给出测试文档和软件的存放位置(Where)。兼容测试的重点:对兼容环境的分析。3-采用评审和更新机制,保证测试计划满足实际需求 测试计划写作完成后,如果没有经过评审,直接发送给测试团队,测试计划内容的可能不准确或遗漏测试内容,或者软件需求变更引起测试范围的增减,而测试计划的内容没有及时更新,误导测试执行人员。

2024-07-25 20:16:03 688

原创 软件测试(功能、接口、性能、自动化)详解

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

2024-07-24 20:07:07 937

原创 纯干货!一文搞懂自动化测试哪些事儿!

通过自动化测试,测试人员可以编写测试脚本和测试用例,并使用自动化测试工具来执行这些脚本和用例,从而模拟用户的行为、验证软件的功能、检查系统的稳定性和可靠性,以及捕捉和报告潜在的缺陷和问题。但实际上,自动化测试基本上只有第一次撰写时最花时间,后续执行测试时,都是以秒来计算而且是让计算机自动执行测试程序来进行测试,只要测试脚本没问题,那计算机就会以正确的方式进行测试。反观手动测试,因为执行测试的是人,会有一定的人为出错率,且手动测试花的是人力,通常以分钟来计算,这也是不小的成本。

2024-07-23 21:12:55 333

原创 基于Python+requests编写的自动化测试项目-实现流程化的接口串联

毕竟服务间的调用是复杂的,将各个接口封装起来,对应的py文件里面创一个main方法,用于单个接口入参以及返回值之间的验证,至于接口之间的串联,那就放到下面(regression_test里面,每一个case相当于一个过程,如:上传习题、选题、组卷分发、上传试卷、批阅等流程),辅以逻辑处理,大部分的流程还是可以自动化实现的(ps:对于前后端联调加改bug用了两个月时间才圆满搞定的过程,我没敢尝试将这个给自动化实现了,还是留待后人吧)。没有被开发XX了吗?哎,苦命啊,前端赶紧进行插桩操作,报错日志上传起来;

2024-07-22 14:22:18 1080

原创 2024最新最全面的自动化测试学习步骤及路线(超详细)

如果只学习Robot Framwork,通过这个来做自动化,别以为不要学习Selenium跟python了, 因为Robot Framework中的关键字可能不够用,不能满足你们的需求,那么我们需要自定义关键字,这个时候就必须自己得通过python+selenium来编写了。而对于社招渠道的应聘者,企业越来越多地要求有一定的自动化或是代码经验,能解决工作过程中遇到的问题,或是编码能力较强,能参与公司相关测试项目的开发工作。今天,就给大家分享一下,自动化测试的学习路线,希望可以帮助到初学的朋友。

2024-07-21 22:07:06 247

原创 python_selenium自动化测试框架

1、使用Page Object模式将页面定位和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本),一个页面建一个对象类,提高用例的可维护性;其次,在testdata目录下新增一个login_data.yaml文件提供给登录接口传参的测试数据,编写格式参考login_data.yaml文件。例如元素ID等发生变化时,不需要去修改测试代码,只需要在对应的页面元素yaml文件中修改即可;然后,在page_obj目录下新增一个loginPage.py文件,是用来封装登录页面对象类,执行登录测试流程操作。

2024-07-19 16:34:10 598

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除