- 博客(14)
- 收藏
- 关注
原创 爬虫脚本封装技术:面对过程与面向对象封装
封装是指将代码中的各个功能模块化,从而提高代码的可读性、可维护性和复用性。对于一个复杂的爬虫项目来说,良好的封装是至关重要的。
2025-01-16 18:33:46
165
原创 Python测试框架——Pytest 的常见问题
去到当前项目文件夹路径下改一下名字,重新打开pycharm项目,就生效了,如:py文件名改为test_01.py。test_login()和test_add(),会先执行test_add()。——运行部分,因为首先都会检查pytest.ini文件中有无约束限制。ASCII顺序执行,并非按照测试方法编写的顺序。、卸载重新安装Pycharm。
2025-01-14 18:02:44
185
原创 Python测试框架——Pytest框架设计
测试框架=公共配置层+测试套及测试脚本+DDT数据驱动层+异常处理+测试报告+测试日志。1)按功能模块分层 (2)按测试阶段分层 (3)按独立/业务脚本分层 (4)按版本分。解决方案:在项目根目录下新增一个文件:pytest.ini。:可以执行指定路径下含有关键字内容的所有文件或类或方法。V3.0:测试报告&测试日志设计及研发实践。V4.0:公共参数配置&异常处理等研发实践。运行框架驱动程序,就会把全部脚本都会运行。V1.0:回归测试测试套件规划及研发实践。V2.0:DDT数据驱动规划及研发实践。
2024-03-27 20:59:02
753
原创 Python测试框架——Pytest 封装使用
如:test_login()和test_add(),肯定会先运行test_add()。@pytest.mark.parametrize('参数名1,参数名2',([参数值1,参数值2],[参数值3,参数值4]))@pytest.mark.parametrize('参数名',(参数值1,参数值2,参数值3))光标定在类名,右键运行会运行整个py文件。输入pytest 文件名.py -v :指定运行某个py文件,且打印详细信息。测试模块的命名应以test_开头,如:test_calculator.py。
2024-03-20 22:19:32
987
1
原创 Python测试框架——Python+Selenium+Pytest自动化测试,简单封装demo
Pytest是一个功能强大且易于使用的Python测试框架,它支持简单的单元测试、功能测试和自动化端到端测试。
2024-03-19 13:41:34
1524
原创 自动化测试工具——Appium 常用API
1、安装app:driver.install_app(“应用包名路径”)2、卸载app:driver.remove_app(“应用包名”)3、关闭app:driver.terminate_app(“应用包名”)4、打开app:driver.activate_app(“应用包名”)5、判断app是否安装:result = driver.is_app_installed(“应用包名”)6、退至后台:driver.background_app(10)
2024-03-18 14:03:31
462
1
原创 自动化测试工具——Appium 如何实现APP的UI自动化测试(Android)
启动session成功运行app之后,点击想要操作的元素,在右边可以看到这个元素的相关信息,查看元素有哪些属性适合定位,如:此处有id,则使用find_element_by_ID(by=Appium.ID,value="")。(1)USB连接手机,打开手机开发者模式,打开开发者选项中的USB调试、USB安装,小米手机还需要打开USB调试(安全设置),用adb devices命令检查是否连接成功。除了第(4)点说的获取元素属性进行定位,Appium Inspector还有录制脚本功能。
2024-03-18 13:35:10
3906
原创 自动化测试工具——Appium和Airtest的区别
如果你的目标是快速实现简单脚本编写,特别是涉及图形界面识别的游戏测试,或者对编程要求不高的应用场景,Airtest是一个高效的选择。
2024-03-16 15:59:46
3026
3
原创 自动化测试工具——Appium原理介绍
Appium是一个开源的跨平台移动应用自动化测试工具,用于自动化测试原生移动应用、混合应用和移动网页应用。Appium允许开发人员使用标准的自动化测试框架(如Selenium WebDriver)来编写测试脚本,从而在移动设备上进行自动化测试。
2024-03-15 21:19:15
608
1
原创 自动化测试工具——Airtest 如何实现APP的UI自动化测试
APP的UI自动化测试并不难,只要正确定位到元素,根据业务场景,就能成功实现UI自动化。通用的功能(如:点击、获取文本内容、滑动等等),可以封装成为一个函数,减少代码冗余。
2024-03-14 13:19:21
980
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人