- 博客(30)
- 收藏
- 关注
原创 python+selenium连接mysql数据库执行sql语句
上述代码可以直接复制过去用,简单修改下相关信息就行,做到使用python连接数据库执行sql的这一项操作。
2024-10-17 15:26:34 148
原创 自动化检查网页的TDK,python+selenium自动化测试web的网页源代码中的title,Description,Keywords
使用python+selenium实现自动化检查网页的title是否正确
2024-10-14 17:09:39 528
原创 利用session机制造测试账号,无需前端也可以测试后端接口
适用场景:我们在测试的时候经常会遇到前端还没有开发完毕,后端已经结束开发了,但是后端的有些接口是需要特定的账号身份调用才会生效,此时因为前端未开发完毕,所以我们不能通过web页面进行登录,那么如何解决这个问题呢?session机制就可以解决。现在浏览器中手动登录一个符合需求身份的账号(可以在生产/线上页面进行登录),然后通过浏览器Cookie中获取SESSION值,填写在Apipost的Cookie管理器中,如下图1。直接在工具中调用需要测试的接口,检查返回值是否正确。apipost工具下载地址。
2024-10-12 11:00:49 484
原创 selenium中遇到id元素,文本元素部分值会一直变时,可以使用模糊定位的方法contains()来找到元素位置,XPATH定位元素,元素值部分不会变,部分会变的解决办法
如上图所示,我想找到我选中的这个位置的元素,但是这个collect1164405362-6271后面的数字每次刷新页面都会随机变化,只有collect这个英文不会变,那么此时我们可以先找到该div的上级页面为class="infinite-scroll-component "(如下图所示)这个时候就可以开始定位了,我们发现,从页面层级到我们需要找的元素位置,还有有5个div,那么此时我们可以在控制台Ctrl+F,输入。
2024-06-26 11:44:25 372
原创 Pycharm运行程序时弹出“Edit configuration”窗口解决方法,pycharm每次打开都要设置解释器窗口解决方法
Pycharm运行程序时弹出“Edit configuration”窗口解决方法,pycharm每次打开都要设置解释器窗口解决方法
2024-06-21 11:19:02 1056
原创 Apipost进行持续集成接口自动化测试,批量测试接口,一键执行测试,有可视化测试报告
3:程序会一键测试所有录入的api接口并且生成测试结果,测试结果有概览以及可视化的html。测试完项目后没有时间对后端历史接口进行检查,存在接口异常没有提前发现的风险。1:在apipost自动化测试中建立持续集成脚本。1:安装Node.js,无脑下一步安装即可。2:cmd命令安装apipost-cl。3:cmd命令运行apipost-cl。2:复制上述命令,在CMD中执行。Apipost,本地cmd命令。暂时无法在飞书文档外展示此内容。
2024-06-18 16:47:58 564
原创 selenium使用Chrome登录缓存进行免登录的方法,利用浏览器的cookie/Session直接获取登录状态,绕过登录环节
selenium使用Chrome登录缓存进行免登录的方法,利用浏览器的cookie/Session直接获取登录状态,绕过登录环节
2024-06-18 16:26:11 755 1
原创 Pycharm的selenium启动Chrome时经常超时,启动不了浏览器的解决办法,request or response body error: operation timed out
Pycharm的selenium启动Chrome超时的解决办法
2024-06-11 20:07:51 1173
原创 chromedriver.exe,chromedriver历史版本,chromedriver最新版本(113-126版本对应的驱动,实时更新最新版本的)chromedriver驱动多个版本
Ctrl+F,然后输入自己要找的浏览器版本以及系统版本,例如我当前需要找windows64位的,切谷歌浏览器版本为120.0.6099.109的,就可以输入【120.0.6099.109/win64/chromedriver-win64.zip】模糊查询到具体的下载地址。
2024-03-29 14:06:41 3624 3
原创 python+selenium连接数据库,利用sql查询出字段值,使用该字段值批量拼接成不同的url
使用python+selenium查询数据库,利用sql查询来拼接不同的url,达到批量访问网站的目的,适用于测试不同参数的url
2024-02-19 14:21:32 509 1
原创 python+selenium中可以直接调用已经写好的测试用例脚本,减少重复代码,降低维护成本
在新脚本里调用已经写好的【测试用例脚本】,减少维护成本
2024-02-19 14:07:22 586 2
原创 switchhosts下载及使用方法(一键修改hosts,快速切换生产环境和测试环境)
一键快速切换本机 hosts 文件,切换生产环境和测试环境
2023-12-08 15:10:39 1820
原创 xshell 无需激活,免安装,一键使用,xshell6 plus下载
xshell6 plus绿色永久版,支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新培中性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。
2023-12-08 14:46:20 3076 1
原创 网站性能测试指标及网站压力测试
事务的响应时间主要针对用户而言,属于宏观上的概念,为了向用户说明业务响应时间而提出的,事务的响应时间是直接衡量系统性能的参数。对不同系统资源的使用程度,如:服务器的CPU利用率,磁盘利用率等,资源利用率是分析系统性能指标,进而改善性能的主要依据。服务器每秒处理的事务数,是衡量系统处理能力的重要指标,通过检测不同用户的TPS。吞吐率越大,单位时间内处理的数据就越多,系统的负载能力也强。已注册的用户,系统的潜在用户,系统数据中总量和最大用户数。一般校验高峰期里,使用率较高的请求的成功率。
2023-12-06 09:29:18 610 2
原创 我的创作纪念日
当前我创作更新一般都是我时下遇到的问题以及解决的办法或者别人咨询我,我提供的解决的办法,此时就会在博客中记录。本着一边分享一边记录成长的心态发布的作品,每次遇到困难,在攻克后的喜悦心情就会记录在文章中。目前还没什么大的成就,但是会在自动化测试上继续努力,目前我已经可以全自动测试公司的项目了。多写有用的博客,收获更多的粉丝,提升自己的水平。
2023-12-06 09:27:37 67 1
原创 使用python+selenium测试多个网站的平均加载/响应速度;从用户角度测试网站前端页面的性能
从用户角度测试网站页面的性能,页面响应时长,自动化测试性能,前端性能测试
2023-11-24 16:13:49 477 1
原创 辅助定位web网站元素位置的插件ChroPath完整版安装和使用(含插件包),让selenium定位元素变的更加简单
编写自动化测试代码时,使用浏览器插件ChroPath辅助定位元素,更加效率,准确
2023-10-20 10:03:39 1311 3
原创 如何获取手机app的MD5值
例如,输入adb pull /data/app/com.tencent.mm-1/base.apk C:\Users\username\Desktop\wechat.apk,就可以将微信APP的安装包复制到电脑桌面上,并命名为wechat.apk。例如,输入adb shell pm path com.tencent.mm,就可以得到微信APP的安装路径,类似于/data/app/com.tencent.mm-1/base.apk。,将APP安装包(apk文件)上传到工具中,就可以得到它的MD5值了。
2023-09-14 16:17:12 3538 3
原创 自动化测试程序--无头浏览器,检查web网页加载是否正常,不正常/失败则自动飞书/钉钉/短信报警
自动化测试代码检查网页加载是否正常,失败则第一时间飞书报警
2023-09-04 16:10:02 356 1
原创 如何将exe程序添加至计算机计划程序中,实现自动执行定时任务
将python程序输出成exe程序,然后在windows服务器中设置定时启动即可自动执行
2023-08-07 15:45:32 2250 1
原创 python+selenium实现自动化上传后通过接口断言是否成功
我们在web测试过程中,有些繁琐重复的测试行为完全可以用自动化来代替,例如每次迭代版本发布到线上后,我们可能都需要检查下历史的主要功能,如登录,下载,上传,充值等等,那么这些如果写成自动化脚本,每次检查时自己运行,我们腾出手来做别的是不是更好点呢。本篇文章来分享一下自动化上传,然后通过获取上传请求的响应信息,断言是否上传成功。因为我们接口响应是固定的格式,所以可以采用正则表达式的方法。
2023-07-28 17:33:06 250
本地连接redis工具,全称Another Redis Desktop Manager
2024-06-27
GrowingIO测试
2023-04-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人