经验分享
文章平均质量分 58
z917185537
这个作者很懒,什么都没留下…
展开
-
windows 版本Jenkins的Jenkinsfile中共享变量
然后Jenkins服务器上查看变量env设置成功了,但是执行输出还是空, 重启一下服务器就能获取到此变量,这种不满足我的需求然后尝试后面的方法。jenkins部署在windows服务器上的,需要在Jenkinsfile中获取命令执行的结果存入一个变量,然后在后续的执行中使用此变量。执行结果存文件, 验证virtural_env的值即命令执行的输出,满足需求。windows上执行结果赋值给变量,如果在控制台是。但是发现不存在变量env, 然后把命令中的。一开始想的是定义一个环境变量,如下所示,原创 2024-08-09 10:05:54 · 458 阅读 · 0 评论 -
allure安装
自动安装window上通过scoop进行安装安装scoop要求:PowerShell 5 + , .NET Framework 4.5+已安装查看powershell版本:打开powershell,输入$PSVersionTable在powershell中执行:Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')或者简短的命令iwr -useb get.scoop.s原创 2021-07-24 09:25:53 · 408 阅读 · 2 评论 -
自动化测试--验证邮件内容
创建访问凭证credentials.json。是自定义方法,分别是获取时间和获取文件。其中DateFormat 和。要访问gmail先要去。原创 2023-11-03 16:58:46 · 285 阅读 · 0 评论 -
jenkins pipeline 通过withCredentials连接项目服务器进行自动部署
在项目服务器上已经存在发布更新脚本(包含从git拉取代码,更新代码,发布),只需执行就可以,但是必须在服务器的指定目录下执行, 所以需要在Jenkins pipeline,能实现远程登录到项目服务器,并且去执行对应的脚本来更新。原创 2023-09-11 11:01:26 · 834 阅读 · 0 评论 -
playwright对谷歌插件进行自动化测试
浏览器自动导入谷歌插件,并且对插件功能进行测试。test_case.py测试文件中。原创 2023-08-31 14:17:01 · 807 阅读 · 0 评论 -
playwright: 对元素进行click的时候失败,intercepts pointer events
执行click()报如下错误。原创 2023-08-24 09:51:39 · 1310 阅读 · 0 评论 -
通过js自动上传图片
已经获取了图片的地址,想直接通过这个链接上传到网站指定位置。, 需要导入jquery,执行以下代码后,就可以正常执行。以上代码中注释的代码。原创 2023-07-28 11:44:30 · 576 阅读 · 0 评论 -
playwright下载文件
playwright中下载文件操作,可以通过Download对象实现。原创 2023-06-18 23:06:54 · 1879 阅读 · 0 评论 -
pytest命令执行
pytest.ini文件。原创 2023-06-14 09:14:11 · 1779 阅读 · 0 评论 -
playwright上传文件
针对系统中上传图片或者文件的功能,需要查看一下上传附件的元素是不是file类型的input标签。原创 2023-06-13 15:55:57 · 2079 阅读 · 0 评论 -
cypress使用type输入内容被截断问题定位&解决
问题通过cy.get('#id').type('abcd')对#id文本框输入内容abcd,会出现输入的内容不全情况情况1:只输入前面几个字符 比如 ab,后面的cd没有输入到文本框情况2:只输入后面几个字符 比如bcd,前面的a没有输入成功解决情况1问题定位情况1这个问题是我实际遇到的问题,文本框中输入一串数字,经常出现只输入前面几个字符的情况,通过console,查看type命令的输入过程如下可以看到前面的两个数字是输入到input元素的,而后面的字符输入到了div#pay_for原创 2021-12-02 23:28:31 · 1184 阅读 · 0 评论 -
cypress使用attachFile上传多个附件,实际上传数量大于指定的数量
问题以下代码想实现上传四个附件,但在运行的过程中,有时候确实是上传三个文件,但有时候却上传了10个文件cy.get('#uploadfile').attachFile('file1.png') .attachFile('file2.png') .attachFile('file3.png') .attachFile('file4.png')版本cypress 4.12.1cypress-file-upload 4.0.7解决原创 2021-12-02 09:26:54 · 605 阅读 · 0 评论 -
cypress安装及解决不能选择谷歌浏览器问题
通过npm的方式来安装cypress1、安装nodejs访问https://gitee.com/zd34/auto-framework.git 下载nodejs的安装包,现在后直接执行安装即可2、执行安装cypress命令npm install cypress --save-dev3、在cypress安装目录下的node_modules.bin中,执行以下命令即可打开cypresscypress open —cmd中执行.\cypress.cmd open —powershell中执行此命令或原创 2021-08-15 15:16:51 · 1030 阅读 · 0 评论 -
配置项目在指定的Jenkins从节点上运行
需求背景背景:更新测试服务器,运行测试代码目前都已经集成到Jenkins上,只要有pull request 代码都会运行测试代码,由于测试代码运行时间较长,需要2-3小时Jenkins master节点最大支持同时执行4个构建,如果在短时间内(1小时内)提交的pull request较多,这时又想通过Jenkins更新测试服务器器,就需要等待之前的执行完成才会执行解决方法:给master 节点服务扩容添加从节点,当master处于不空闲状态时,在从节点服务上运行更新服务任务对于以上原创 2021-11-24 20:41:03 · 4766 阅读 · 0 评论 -
利用Gitee webhook+Jenkins实现自动部署
的原创 2021-11-03 21:32:23 · 347 阅读 · 0 评论 -
git代码提交到错误分支怎么办?
场景:代码提交到错误分支1、在提交代码错误的分支(git checkout 提交错误branch)git reset HEAD~1(最近一次提交放回暂存区, 并取消此次提交)git stash (把暂存的文件提交到git的暂存栈)2、切换到该提交代码分支 (git checkout 该提交代码branch)git stash pop如果有新添加的文件,在该提交代码的branch,还需要进行git add 操作3、如果在错误分支上已经push操作了,那么需要切换到错误分支转载 2021-10-29 10:35:14 · 4771 阅读 · 0 评论 -
cypress自动化--运行测试用例&报告输出
界面https://docs.cypress.io/guides/core-concepts/writing-and-organizing-tests#Running-tests运行单个testcase运行所有运行某一类testcase非界面使用cypress run [option]命令--browser, -b :指定浏览器--config, -c:设置配置值--config-file, -C:指定配置文件,默认为cypress.json,配置项详见此地址--env, -e--he原创 2021-10-18 11:09:26 · 10022 阅读 · 1 评论 -
python接口测试时,请求参数通过JavaScript加密后如何处理
问题描述python进行接口测试,请求参数被JavaScript加密,以这篇文章中的问题为例子解决思路解决办法就是对参数进行加密,调用执行JavaScript操作步骤把涉及到的aes.js文件保存下来,重命名为encryp.js把涉及到的aesEncrypt、encode64方法添加到encryp.js文件中python代码中调用js,对需要加密的字符串进行加密#coding=utf-8import requestsimport execjsfile="C:\\Users\\A原创 2021-07-29 19:01:56 · 350 阅读 · 0 评论 -
pytest执行用例时返回异常ModuleNotFoundError: No module named ‘***‘
问题描述通过pytest执行用例会返回异常:ModuleNotFoundError: No module named '***'通过python -m pytest执行用例可以正常执行通过pycharm进行run对应的用例文件,可以正常执行项目目录结构和test_dir.py文件中的内容如下问题出现原因python -m pytest和pytest区别:python -m pytest会把当前项目的目录添加到sys.path(指定模块的搜索路径)中通过pycharm进行运行的时候原创 2021-07-21 21:10:32 · 4755 阅读 · 4 评论 -
jmeter脚本参数化时,登录名和密码进行加密的解决思路
问题场景使用jmeter录制脚本时,发现登录的用户名和密码均进行了加密解决思路了解使用的加密方式,在脚本对用户名和密码进行加密实际操作查看登录页面的源代码(在登录页面,点击查看源代码),找到登录请求相关用户名和密码处理的代码,如图所示由图可看出获取到的用户名和密码经过了aesEncrypt、encode64两次处理,根据名字可看出是aes和base64加密的方式然后在源代码中找到对应的加密方法【如果在打开的当前文件没有找到,那么就需要在引用的js文件中去找】目前我这里找到aesEn原创 2020-11-04 15:33:44 · 5251 阅读 · 0 评论 -
UI自动化测试--xpath语法
验证环境:百度首页xpath:2.0版本工具:chrome的F12 ->elements中查询写好的xpath,显示匹配的元素,如图所示基础语法表达式描述/从根节点选取,绝对路径//从选择的当前节点选择,相对路径.选择当前节点…选择父节点@选择属性常用的使用实例1、选择有某属性的节点eg:选择有target属性的a元素//a[@target] 或者//a/attribute::target 2、选择不包原创 2020-12-24 17:01:08 · 740 阅读 · 1 评论 -
linux进程、系统资源使用情况查看相关命令
1、查看当前系统版本cat /etc/redhat-release 查看发行版本号getconf LONG_BIT 或者 uname -m 查看系统多少位[root@localhost home]# cat /etc/redhat-releaseCentOS Linux release 7.5.1804 (Core)2、系统时间和时区相关查看日历:cal[root@localhost home]# cal March 2021Su Mo Tu We Th Fr Sa原创 2021-03-10 00:00:25 · 530 阅读 · 0 评论 -
软件测试中如何区分问题是属于前端还是后端?
基于web应用的原理讲解原创 2021-05-28 12:56:01 · 7710 阅读 · 0 评论 -
fiddler中如何进行断点设置
所示原创 2021-06-08 17:30:55 · 899 阅读 · 0 评论 -
利用jenkins的windows从节点,实现selenium自动化脚本在windows上执行
目的在Jenkins服务上,项目构建成功后自动执行编写好的selenium脚本。Jenkins服务是搭建在Linux服务器上,由于需要测试IE浏览器上执行的结果,因此考虑在Jenkins服务中配置nodes实现环境准备Linux服务器一台,搭建好Jenkins服务,安装allure插件(编写的自动化脚本生成报告使用的allure框架)windows服务器一台,搭建好python环境、allure运行环境搭建web应用的服务其一台,根据项目需要linux或者Windows服务均可以配置Jenkin原创 2020-10-07 22:13:38 · 614 阅读 · 1 评论 -
fiddler在软件测试中的常用操作
改请求/返回数据操作:对需求修改的请求设置断点,可以是请求前也可以是请求后选中请求,在Inspectors中修改请求参数(响应数据),以百度搜索为例,请求搜索内容由“fiddler”改为“测试”,查询结果即为“测试”也可设置断点为响应后,修改返回内容适用场景:用于安全测试–绕过前端限制(字符类型、长度等),修改请求数据涉及到对外接口时,要接口返回成功(由于环境等原因导致接口不能回调成功)后才会执行下一步,修改响应数据达到测试效果2、模拟请求操作:在Compos原创 2020-10-08 22:53:01 · 638 阅读 · 0 评论 -
好用的对比工具beyondcompare
beyond compare对比工具和linux服务器上的文件进行对比和ftp服务器上的文件对比和手机上的文件进行对比beyondcompare可以远程连接服务器,不用把文件拷贝到本地了,可以直接连接服务器访问文件和本地文件进行对比。和linux服务器上的文件进行对比点击浏览文件->选中FTP配置档->选中sftp协议,填写端口、登录服务器的用户名和密码即可访问到服务器上的根路径,然后选中需要对比的文件或者文件夹即可和ftp服务器上的文件对比操作同上,只需要协议选择ftp,输入对应的原创 2021-06-07 23:36:47 · 1009 阅读 · 0 评论