技术分享
文章平均质量分 85
程序员油条
这个作者很懒,什么都没留下…
展开
-
Jmeter BeanShell调用Java方法加密
加密过程会在请求之前完成,所以需要使用前置处理器中beanshell preprocessor。①定义一个beashell变量:phoneNum,在Beanshell中可以直接调用Jmeter中的内置函数。注意:beanshell变量和Jmeter变量不要混用,脚本后面加。④定义一个beashell变量:data,用于接收拼接后的数据。③定义一个beashell变量:timestamp。②定义一个beashell变量:phoneNum。⑤引入外部Java源代码存放路径。2、编写BeanShell脚本。原创 2024-05-21 16:26:21 · 97 阅读 · 0 评论 -
Postman还能做Mock?又学了一招!
这个{{url}}其实就是我们的Mock服务地址,鼠标放上去可以显示,如果使用postman进行测试,使用时地址栏内的{{url}}一定要带着,如果使用其它工具如Jmeter,可以使用{{{url}}变量中具体的值,也即如上图中的https://3b84b4c3-de01-4016-83aa-60943c1984b8.mock.pstmn.io:在这个mock server地址,其后面路径名称以及层级均可自定义,但要记得设置对应的example并且保存后再运行。原创 2024-05-21 16:24:13 · 270 阅读 · 0 评论 -
解决python--UI自动化iframe切换问题
换了 xpath 定位 、 相对定位、 css定位、 find_elements_by_tag_name 、find_elements_by_class_name ,都不行,一样报找不到元素。发现这个需要先点击登入密码,所以,他的代码少了一个动作,点击 密码登入 的操作,这个简单,加一个点击密码登入的代码操作就行。加上点击密码登入,进入用户密码登入页面,接着直接执行上面的代码,会提示元素定位不到。切换后,再执行,OK好了,元素能定位到了,输入框成功执行了输入操作。id 也是动态的,怎么定位好呢?原创 2024-05-20 21:14:46 · 284 阅读 · 0 评论 -
Linux下如何安装、压缩、解压软件包?常用命令汇总!
比如 SuSE的YaST2就带有安装程序,在KDE环境下只要是rpm,就可以在Konqueror里面点击再“Install with YaST2”,这样做的好处是YaST2会给你提示包的详细信息,自动检查信赖关系,而且以后可以方便地在YaST2里面卸载软件包。可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名,此外windows下的.zip和.rar也可以在Linux下使用,不过在Linux使用.zip和.rar的人就太少了。其中以tar.gz 最为常见。原创 2024-05-20 17:03:42 · 399 阅读 · 0 评论 -
做为一名测试经理,这2年我都做错了哪些事?!
B是实习生转正的小弟弟。B弟弟还有一个有意思的事,有一次部门内部分享是B弟弟主讲,在过程中提到了很对知识点,但是这些知识点不是这次分享的重心而且他也没有准备这些知识点的内容,造成了大部分时间都在讨论一些与分享无关的且没有结论的内容。在客户频繁的表达想降低成本的时候,没有站在用户的立场,可能政务类项目的质量标准和其他客户并不相同,可能这只是个演示版本,后期还会有更大的变动,种种可能都没有去过的考虑。在搭对的选择上,我考虑了能力的差异,和后期人员培养的规划,漏掉了性格的因素,这恰恰也是导致失败的最重要的因素。原创 2024-05-18 17:13:47 · 515 阅读 · 0 评论 -
测试用例应仅包含相关细节
这里的问题是,_create_account() 辅助函数中隐藏了关键细节,因此不清楚 BALANCE 字段来自何处。要理解这个测试用例,就需要切换上下文,深入研究辅助函数。问题在于,账户创建的代码中存在很多杂乱信息,很难分辨哪些细节与断言语句相关。通过这样的优化,测试的数据流动将更加清晰可见。下面的代码中有什么问题使得这个测试用例难以理解?原创 2024-05-17 17:21:39 · 206 阅读 · 0 评论 -
国内好用的测试用例管理工具有哪些?
以上工具大部分都适用中小测试团队,较大团队使用的工具我没有去研究,这些工具也都较重,比方说惠普的 ALM、IBMRationalQualityManager 等(其实就是贵,土豪请随意)。针对自己团队情况可根据功能、软件开放性、价格、协作效率、交互设计等维度选择需要的工具。原创 2024-05-16 20:01:18 · 887 阅读 · 0 评论 -
全网最全的Postman接口自动化测试!
接口 Request 运行的结果为两次成功两次失败,也就是每一次运行都赋值了不同的账号密码的测试数据 (在最新的桌面客户端版本中可以看到每次具体的请求情况,这边就不再细说了)。我们已经了解了,如何让多个接口循环运行多次,但是现在有个问题,按目前这个步骤,每次运行时接口的参数都是一样的,那么就算我们运行个100次、1000次意义也不大。的文件后,再次开始测试看看效果,我们选择运行次数为 4 (对应 4 组测试数据)、选择对应的 CSV 文件运行后,可以看到我们的结果确实如我们的预期。原创 2024-05-15 20:43:39 · 672 阅读 · 0 评论 -
selenium自动化测试框架
handles:句柄,浏览器的每一个标签页,都是一个句柄默认打开的浏览器,都是聚焦在第一个标签页,Selenium不会自动切换标签页。如果在运行Selenium时需要切换到新的标签页来进行操作,则需要进行句柄的切换实际操作过程中,尽可能保持最多不超过两个标签页存在,一般都是关一个,再换一个。它提供了一个API,可以操作浏览器,并且可以通过这个API编写代码来测试Web应用程序的用户界面。同时你还需要跟你chrome浏览器版本匹配的chromedriver版本。5.开始—运行—输入chromedriver。原创 2024-05-15 20:40:12 · 347 阅读 · 0 评论 -
Jmeter 性能-吞吐量与并发用户数关系
从20-40-60-80-100-120-140-160-180-200,看看什么时候吞吐量达到最高,并且响应时间和错误率也是最低。③实际上最佳并发用户数为100,但是理论要支持125的并发,这个时候就要去看看有没有什么地方需要去优化的。如果发现还是服务器的配置太低了,网络带宽也不行,还是买个好点的服务器吧。计算平均并发(单位时间内平均能同时处理完成的录入+认证业务)2、已知在线用户数为3000,算出对应的并发用户数。混合业务测试:登录-资料录入-发短信认证-核保。单业务与混合业务业务基准测试场景构建。原创 2024-05-14 17:12:50 · 254 阅读 · 0 评论 -
轻松掌握 Java Faker ,学点真本事,做点“假”数据~
JavaFaker 默认使用英文,同时支持多国语言,在 JavaFaker.jar 下有多国配置文件。一般接到这种要求,大部分的测试都不太知道该怎么去做。今天罗杰老师教你一招,让你做出逼真的“假”数据。工作中难免遇到需要造点“假”数据的情况,而且数据必须是“真”的,演示效果要好看一些。当你开发一个新项目并需要一些漂亮的数据进行展示时,它很有用。代码配置:。原创 2024-05-14 16:50:06 · 545 阅读 · 0 评论 -
Python自动化测试 | 如何使用Robot Framework进行自动化测试?
Robot Framework是一款开源的Python自动化测试框架,它基于关键字驱动的思想,具有易读、易扩展、易编写的特点。Robot Framework支持多种测试类型,如UI测试、API测试、数据库测试等,同时也支持多种测试工具和库的集成,如Selenium、Appium、Requests、Pandas等。本篇文章介绍了如何使用Python的Robot Framework进行自动化测试,并演示了一个实战示例。通过学习和实践,你可以更好地掌握自动化测试的方法和技巧,提高测试效率和准确性。原创 2024-05-13 21:59:09 · 708 阅读 · 0 评论 -
Python Selenium实现自动化测试及Chrome驱动使用!
Python Selenium是一个用于Web应用程序测试的开源工具,它提供了一组API。可以模拟用户在浏览器中的操作,如点击、输入、提交表单等。通过Python Selenium,我们可以编写自动化脚本来执行各种测试任务,从而提高测试效率和准确性。通过本文的介绍,我们了解了如何使用Python Selenium库来实现自动化测试,并详细记录了Chrome驱动的下载和配置方法。通过Python Selenium,我们可以编写自动化脚本来执行各种测试任务,提高测试效率和准确性。原创 2024-05-13 17:23:23 · 700 阅读 · 0 评论 -
自动化测试工具——Selenium详解
Selenium是一个用于Web应用程序测试的工具。是一个开源的Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是Selenium可以直接运行在浏览器上,它支持所有主流的浏览器,支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。原创 2024-05-11 16:23:31 · 707 阅读 · 0 评论 -
收银台项目——Web自动化测试(简单高效)
使用Java语言实现Web自动化测试,对各页面的元素进行查找确认是否存在,对页面中各功能按按钮进行测试。使用junit简化测试,直观显示哪些代码通过哪些不通过,显示不通过的原因。1.使用selenium4web自动化工具和Junit5单元测试框架,通过注解,提升测试效率。2.使用单例模式,将ChromeDriver私有化,保证所有的测试都使用同一个实例对象,减少创建和销毁对象的时间,3.使用测试套件,一次执行所有的测试用例。4.使用隐式等待和强制等待,提升自动化测试用例的稳定性。显示等待书写麻烦。原创 2024-05-10 16:51:24 · 906 阅读 · 0 评论 -
发一下接口自动化测试框架(python3+requests+excel)
common 存放公用的方法common_data 存放公用的数据data 存放测试用例的excel文件data_origin 存放原始测试用例的excel文件reports 存放记录接口测试用例返回报文的excel文件test 测试测试框架的方法能否正常执行testcase 存放接口测试编写的测试用例整个测试框架主要分为两部分:测试用例生成,接口测试执行。原创 2024-05-10 16:49:34 · 270 阅读 · 0 评论 -
UI自动化测试之Jenkins配置
团队下半年的目标之一是实现自动化测试,这里要吐槽一下,之前开发的测试平台了,最初的目的是用来做和性能测试,但由于各种原因,接口自动化测试那部分功能整个废弃掉了,其中和易用性有很大关系,另外,也和我们公司的接口业务也有关。不过性能测试功能开发同学用的很欢快,还有接口的管理,目前是连接前端与后端的重要桥梁。目前又加入了环境管理(我公司主要用docker创建开发和测试环境),最近又加入了需求管理与bug管理,所以,从“测试平台”变成了“研发协作平台”。为什么不用市面上主流的缺陷管理系统?例如,禅道,JIRA。原创 2024-05-09 15:47:23 · 390 阅读 · 0 评论 -
Python接口自动化测试框架介绍
最近搞了一套requests + unittest + ddt +pymysql + BeautifulReport的接口自动化测试框架, 测试用例在yaml文件中,+jenkins + git + ant接口自动化测试框架,在项目中运行了大半年了,效果还不错,1、common 中主要放公共方法,操作数据库、读取配置文件、写token、发送邮件等。2、conf主要放配置文件、测试环境地址、数据库地址等在配置文件中。3 、testCase放每个接口的测试脚本,脚本以test开头。5、自动发送测试邮件。原创 2024-05-09 15:46:21 · 401 阅读 · 0 评论 -
Jmeter分布式压力测试
在master机器的 Jmeter的bin目录下,修改jmeter.properties文件下的remote_hosts项,添加IP和port,多台slave的情况下,使用逗号(,)进行分割。在slave机器的 Jmeter的bin目录下,修改jmeter.properties文件下的server_port和server.rmi.localport两个配置项。注意:如果jmeter已经启动,修改jmeter.properties文件后需要重启jmeter配置项才可以生效。可能达不到预期结果。原创 2024-05-08 16:37:07 · 816 阅读 · 0 评论 -
jmeter利用自身代理录制脚本
jmeter后打开时会提示安装jdk,但是mac系统中直接打开提示安装jdk页面后下载的java并不是jdk(windows中没有试验过,笔者所说的基本全部指的是在mac系统中操作的)。端口号的设置与第一步中http代理服务器设置的一致。笔者写的是8889,所以这儿就写的是8889。在看第二条内容,也就是录制的内容中显示为3的那条,可以看到请求协议,ip,请求方法,路径,编码格式,以及发送post请求中输入的内容。将结果查看方式设置为browser,可以看到ui界面,和刚才录制时的事一致的。原创 2024-05-08 16:31:47 · 740 阅读 · 0 评论 -
docker - 镜像、容器、网络、数据卷、compose、自制镜像
2、docker run -d -p 81:8080 --name tomcat001 -v /opt/volumes/v-tomcat03:/user/local/tomcat/webapps 镜像id。docker run -d -p 80:8080 --name mytomcat -v v-tomcat:/user/local/tomcat/webapps 镜像id。想重新创建新镜像,执行:docker-compose up -d --build。docker-compose start 【启动】原创 2024-05-07 15:59:33 · 784 阅读 · 0 评论 -
如何设计自动化测试case?
这篇文章我想跟大伙聊聊设计自动化测试case的一些实践和观点。原创 2024-05-06 21:38:29 · 565 阅读 · 0 评论 -
技术分享 | App常见bug解析
设备的多样性造成了手机更加容易出现 app 的崩溃,通常在网络异常时 app 上还在进行数据交互,即会出现崩溃。产生崩溃的原因有很多,有可能是代码中存在多余空格、开发人员对该段代码的处理欠佳,未做异常处理等等。这些异常在最坏的情况下,不仅影响本 app 的使用也可能会导致系统故障,操作系统崩溃,整个 app 无法再继续使用。这一类的问题会导致客户体验非常差,影响产品的口碑。产品界面上的元素展示重叠(如下图),这类型的错误一般是前端代码问题。在使用应用的过程中,点击某一个事件进入的页面出现白屏的闪动等。原创 2024-05-05 08:45:00 · 269 阅读 · 0 评论 -
接口测试必备的,2种常⽤的JSON解析⽅法
以上就是两种常用的解析JSON的方法,萝卜青菜各有所爱,喜欢哪种方式去实现解析就给小伙伴们自己来决定咯~Object Notation JS对象简谱,是一种轻量级的数据交换模式。注意:value即可以表示属性变量,又可以表示数组,还可以表示对象。对象中通过键值对 (key: value)的形式来表示对象的属性。在ib文件夹导 入jar包,并配置,然后开始使用。下面采用以上两个jar包进行演示。阿里的FastJson。原创 2024-05-04 09:30:00 · 979 阅读 · 0 评论 -
使用Pytest生成HTML测试报告
另外一个地方需要注意的是–self-contained-html这个参数主要是针对pytest-html模块,由于默认pytest-html中生成测试报告的网页和CSS文件都是分开来存储的,如果想直接将css文件合并到html中,这样分享测试报告的时候也更加方便,所以只需要加入这个参数即可–self-contained-html。解决方式,降低Pytest为4.6.11版本后,异常就不会抛出,但是pytest-html需要6.0版本上的Pytest,由于不影响测试结果,更加完善的解决方法后续再研究。原创 2024-05-03 13:00:00 · 948 阅读 · 0 评论 -
自动化测试如何管理测试数据
为了便于测试数据的统一管理,也考虑到测试数据的持久化问题,大家开始引入数据库来进行测试数据存储,这样做进一步的降低了脚本和数据的耦合性,脚本就是不同的测试场景和case,数据作为公共部分被引入即可。这样做有几个特点:一是各种测试平台(不仅限于自动化测试平台)开始在企业内落地,二是催生了很多测试开发岗位,三是平台的适用范围开始由测试团队向其他技术团队扩散,也就是所谓的打通+赋能。当然,市场在不断变化,对于人的要求也在变得更丰富和具体,能跟随发展和市场要求的人,才能存活下来。原创 2024-05-02 08:15:00 · 9 阅读 · 0 评论 -
app自动化测试之Appium问题分析及定位
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。原创 2024-05-01 11:00:00 · 522 阅读 · 0 评论 -
前端开发:基于cypress的自动化实践
然而,如果只是一组元素的问题就就没必要单独拿出来说了,正如上图,列表中看到的是 4 个元素,通过定位方式得到的是8个元素,前4个是隐藏的,这和使用的 element-UI 库有关,因为数据是YAPI随机生成的,不能写死对第5个显示元素进行操作。并不是每个开发都懂得编写UI自动化测试,虽然,这对他们来并不是特别难,我们完全在这方面成为“教练”,教开发如何编写UI自动化测试,如何设计更全面的测试用例。我们使用YAPI平台进行接口的定义,他可以根据定义随机的生成mock数据,数据的每个字段都可以随机生成,例如,原创 2024-04-30 19:24:17 · 675 阅读 · 0 评论 -
RabbitMQ和JMeter,一个完美的组合!优化你的中间件处理方式
Jmeter没有内置对RabbitMQ的支持,在使用Jmeter发送和接受RabbitMQ以前,需要首先下载相应插件包编译后放置到Jmeter的lib当中( https://github.com/jlavallee/JMeter-Rabbit-AMQP )安装完插件包以后,新建Jmeter脚本,可以在脚本中看到AMQP Publisher和AMQP Consumer取样器,分别对应AMQP协议的消息发送者和消息接受者。,此处指定RabbitMQ连接信息,交换机名称,类型以及队列名即可(需要和生产者匹配)原创 2024-04-29 17:15:38 · 237 阅读 · 0 评论 -
如何快速搭建app自动化环境编写用例?
Airtest是一款基于Python的全平台UI自动化测试框架,支持多种移动设备和模拟器,同时集成了丰富的图像识别和手势操作功能。总之,在快速搭建app自动化测试环境方面,关键是熟悉测试工具和编程语言的基础知识,并且能够灵活运用。此外,学习测试自动化最重要的是实践,多开发并调试测试脚本,积累经验和技能。个人推荐Airtest, 上手很快,完全基于Python开发,易于学习和部署,并且可以与其他测试工具和流程进行集成。环境,编写可靠和高效的测试用例,从而提高测试效率和质量。原创 2024-04-29 17:08:11 · 290 阅读 · 0 评论 -
Postman —— postman的介绍和安装
二、若团队使用,可以进行注册,注册后使用账号可以加入团队工作 注册postman的好处: 1、可以分享和管理你的接口用例集 2、可以跨设备同步你的数据 3、可以备份你的postman数据 4、可以建立文档页面,监控和Mock服务。postman在2018年之后就不再支持浏览器版本,所以,想要使用它就必须先下载客户端再安装使用,下面就以Windows系统为例进行安装。在headers中增加百度请求的header头部信息 3、点击Send按钮,这时就可以在下部的窗格中看到来自服务器的响应数据。原创 2024-04-27 16:53:07 · 653 阅读 · 0 评论 -
不会写代码也能做自动化?推荐一款自动化测试神器
Katalon Studio 是一款在网页应用、移动和网页服务方面功能强大的自动化测试解决方案。基于 Selenium 和 Appium 框架,Katalon Studio 集成了这些框架在软件自动化方面的优点。这个工具支持不同层次的测试技能集。非程序员也可以快速上手一个自动化测试项目,同时也节省了程序员和高级测试人员构建新库和维护脚本的时间。近几年,Katalon Studio凭着傻瓜化,完全免费(free at all)在测试自动化占据一席之地。原创 2024-04-26 16:50:36 · 346 阅读 · 0 评论 -
【Apifox】token的使用方式和脚本示例
前言,关于token的使用,仅做了简单的demo测试token效果。顾名思义,因为只有登录之后才有token的信息,所以在调用其他接口前需要拥有token才能访问。操作步骤1)添加、全局参数这里拿举例,在右上角环境中配置详细信息:测试环境填写变量名以及本地值{{token}}再在全局参数添加参数名和(这样就不用每个接口都写一遍token了)2)在登录接口运行中添加后置操作选择提取变量,将token填入,并且根据登录接口返回的数据结构获取对应的token。原创 2024-04-26 16:21:35 · 862 阅读 · 0 评论 -
2024年软件测试面试题大全【含答案】
兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。原创 2024-04-25 16:22:00 · 796 阅读 · 0 评论 -
基于Locust实现MQTT协议服务的压测脚本
业务背景大概介绍一下,就是按照国标规定,车辆需要上传一些指定的数据到ZF的指定平台,同时车辆也会把数据传到企业云端服务上,于是乎就产生了一些性能需求。目前我们只是先简单的进行了一个性能场景的测试,就是评估目前服务是否能够支持,预期的最大同时在线车辆上传数据。经过评估,在线车辆数据按照预期的10倍来进行的,并且后面增加持续运行12h查看服务链路的稳定性。本篇并不是一个严谨的性能测试过程结果分享,主要是分享下关于mqtt协议服务的压测脚本的编写。原创 2024-04-24 16:11:25 · 763 阅读 · 0 评论 -
浅谈测试用例设计
最近干的最多的事情就是设计测试用例、评审测试用例了,于是我不禁又想到了一个经典的问题:如何设计出优秀的测试用例?可能有些童鞋看到这个问题会有些不以为然,这有什么好想的?干个测试谁还不会设计测试用例?但是以我个人经历,以及一些接触来说,这个测试基本功确实不是那么容易做好的。可能很多人都觉得这个太基础了,往往就越容易忽略,而喜欢趋之若鹜的追求各种开发语言、自动化测试、测试平台这种上层建筑。在我看来,业务测试是基础,其他的各种技术栈都是用来提效的手段,主次是分明的。原创 2024-04-24 16:09:42 · 687 阅读 · 0 评论 -
数据库压力测试方法小结
在前面的压力测试过程中,主要关注的是对接口以及服务器硬件性能进行压力测试,评估请求接口和硬件性能对服务的影响。但是对于多数Web应用来说,整个系统的瓶颈在于数据库。原因很简单:Web应用中的其他因素,例如网络带宽、负载均衡节点、应用服务器(包括CPU、内存、硬盘、连接数等)、缓存,都很容易通过水平的扩展(俗称加机器)来实现性能的提高。而对于MySQL,由于数据一致性的要求,无法通过增加机器来分散向数据库写数据带来的压力;原创 2024-04-23 16:12:41 · 900 阅读 · 0 评论 -
测试用例设计方法-场景法详解
备选流:采用不同颜色表示,一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中(如1和3),也可以起源于另一个备选流(如2),或终止用例,不在加入到基本流中(如4);有一个在线购物的实例,用户进入一个在线购物网站进行购物,选购物品后,进行在线购买,这时需要使用帐号登录,登录成功后,进行付钱交易,交易成功后,生成订购单,完成整个购物过程。场景法一般包含基本流和备用流,从一个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本流和备用流来完成整个场景。原创 2024-04-23 16:11:55 · 878 阅读 · 0 评论 -
JMeter性能测试系列一初识JMeter
随后,JMeter在Apache组织内部开始被其他项目所使用,并最终推广出来,成为独立的软件项目并不断更新,提高能力。在所看到的监视信息种选择“VM概要“分页,其中”最大堆大小“和”提交的内存“两项数据就表示出了当前JMeter所使用的内存(笔者改为了1G内存)。参考上述页面,找到Java8的Windows版本下载,点击右下方下载连接,此时若有Oracle官网账号,则弹出独立窗口,选择同意协议后就能下载了。安装完成后,在系统设置的“关于”页面种,点击“高级系统设置”来查看“环境变量”原创 2024-04-22 16:20:27 · 260 阅读 · 0 评论 -
如何在UI自动化测试中加入REST API的操作
原因在于,Selenium的UI自动化测试通常涉及可能包括注册,登录,某些导航,表单提交或与网站的其他交互的设置。几乎所有现代编程语言都有可用于发出HTTP请求的库,因此,我们可以将调用REST API的支持添加到几乎任何测试套件中。在这个思路的引导下,可以对UI自动化测试进行很多扩展,例如校验界面数据元素的数据和API中数据的一致性等等。如果能够在脚本中通过访问REST API来完成一些基础的必要操作,而不是在UI上,这样将提高我们测试的执行效率。需要测试新的账号在登陆之后的行为。这不需要太多的解释。原创 2024-04-22 16:19:12 · 351 阅读 · 0 评论