| [TOC] python-ui-auto-test python + selenium + unittest + PO + BeautifulReport + redis + mysql + ParamUnittest + 多线程 + 截图/日志 + 多浏览器支持 + RemoteWebDriver +文件读取 + 全参数化构建 搭建过程中非常感谢李鹏飞大侠的技术支持!后续有问题请在如下途径私聊联系! 欢迎大家 Watch,Star 和 Fork! 框架作者:abcnull csdn 博客: github: e-mail: 框架结构 python-ui-auto-test - api-test(api 测试包,未添加内容) - ui-test(ui 测试包) - base(与项目初始化配置相关) - case(测试用例脚本)
2023-11-07 21:27:01 19.93MB mysql config python redis
1
Vantpy2.0 关于更新1.21 Vantpy更新的内容: 兼容Linux系统,mac系统,跨系统使用,多人协作 删除绝对路径的读取,改为相对路径的读取 加入接口测试模块 集成Jenkins,测试报告采用Allure测试报告 添加随机生成器,使测试用例更灵活 对selenium二次开发添加新的操作 实现有界面与无界面之间的切换 关于框架: Vantpy框架基于Selenium+Yaml+Unittest搭建的WebUI自动化测试框架 特点: 使用POM(页面对象模式)设计,使代码更加有逻辑性,测试脚本更加规范,后期更加容易维护以及复用性更高 支持多种定位方式,包括(xpath/css/ID/text/link_text/name) 框架集成了Selenium的常用定位方法,使元素定位更加方便 使用HTMLTestRunner作为自动生成测试报告,报告更加美观,更加详细,内容更丰富 Lo
2022-03-20 17:27:41 11.53MB ui web test selenium
1
pyse 基于selenium(webdriver)进行了简单的二次封装,比 selenium 所提供的方法操作更简洁。特点:支持多种定位方法(id\name\class\link_text\xpath\css)。本框架只是对 selenium( webdriver ) 原生方法进行了简单的封装,精简为大约 30 个方法,这些方法基本能够胜任于我们的web自动化测试。基于 unittest 单元测试框架,所以测试文件与测试方法遵循unittest开发。自动生成HTML测试报告生成。安装说明:Python3.5 :https://www.python.org/Selenium3.0.0 :https://pypi.python.org/pypi/selenium进入 pyse/ 目录,执行 >python setup.py install 标签:pyse  自动化测试
2022-03-16 10:07:53 68KB 开源项目
1
github地址: https://github.com/wuranxu/webTest 基于Python的webUI自动化测试框架,支持多平台~ 支持xmind文件转为测试用例,目前存在部分问题 支持chrome驱动自动下载 支持用例重跑及自动错误截图 使用antd美化html报告 采用po模式,定位元素与实际操作分离,同一个页面的操作代码可复用 优化api,智能等待用例,拒绝代码中time.sleep等待元素 其他(可在下方留言或github issue提需求)
2022-02-16 16:24:12 3.37MB python3 selenium ui自动化 自动化测试
1
凤凰自动测试 本项目是一个基于的Web自动测试框架,通过该框架可以简化测试人员的学习技巧,只需编写少量的Java代码即可,大多数的工作都是编写页面元素的描述文件以及对应的数据源。以下是本框架的特色: 支持多种元素选择策略(优先级,循环,区域) 支持多种( , ) 支持包括: , , ,等格式的输出 支持数据源,URL,元素定位信息的参数化 支持密文数据,javascript,groovy,freemarker等动态脚本数据 支持动态生成日期,身份证号码,手机号,邮编等数据 支持操作日志生成GIF动态图片 支持主流的浏览器(即firefox,chrome,opera,safari)以及
2021-11-24 15:07:12 261KB automation phoenix webdriver test
1
WebUI自动化测试必须学习的第一个程序,本程序模拟的是打开网页,输入关键字,点击搜索的过程。代码中需要修改的地方有以下几个:1、Firefox浏览器如果安装不是默认位置,请修改代码第一句的第二个参数。2、根据浏览器开发工具查看页面的元素的id,可能需要根据实际情况进行修改。如有问题请邮件;hzzhangzz2014@corp.netease.com
2021-09-12 17:34:05 8KB WebUI自动化
1
使用Java+Maven+Selenium+TestNG+Jedis+Jenkins搭建的WebUI自动化测试框架,资源的大体介绍如下链接http://note.youdao.com/noteshare?id=dc564343fd126f497074f6d7560c9f5e&sub=387EB3B1BAC945CEA71A5BDBC6484473
2021-03-09 19:02:02 10.6MB selenium java TestNG WebUI自动化测试
1
Dagger是网易杭州研究院QA团队开发的一个轻量级、运行稳定的WebUI自动化测试框架,主要基于Selenium及TestNg可以认为是对Selenium进行二次封装的一个框架(俗称 造轮子 )。之所以把这个轮子开源出来,主要在于经过了公司内部多个项目的实践,也取得了不错的成效,因此,希望开源以后可以对大家有所帮助及参考。 设计理念 Dagger首先是一个WebUI自动化框架,提供了赖以操纵浏览器的一些API。API数量不多,少于20个,但从实践上,已经基本涵盖95%的应用场景了(其余5%比较 个性 的自动化操作一般是封装在业务逻辑层面,有时候甚至会须要hack) Dagger其次是一个测试框架,使用TestNg管理和运行用例,TestNg相关断言内嵌于上述API中。因此,在我们的测试用例里面不应该看到单独的TestNg断言的 Dagger还是一种设计风格:简约。无论是Dagger框架本身还是基于Dagger编写的测试用例,都是十分light及straightforward的,以至于会让人感觉有点土。但实践中,这两者确保了低成本、易用性、可维护性 WebUI自动化从业界看,难推进,易烂尾,原因基本在于:维护成本高、运行速度慢、稳定性差 Dagger专注于WebUI自动化,从技术上克服了速度与稳定问题(见下文)。只封装够用的浏览器操作为API,并充分简化/强化这些API,以简约的风格去降低自动化的学习及使用成本。同时,在实践中,我们主要使用Dagger编写冒烟用例、其次是主干用例,少写逻辑复杂功能,不写边边角角功能,让用例也保持清爽(在整个自动化实施过程中,会定期进行用例Review),同样易于后期维护 主要特性 API极少,易于上手,详见这里. 提供比较完备的文档,便于快速入门,详见这里. 支持单机多浏览器并发执行,大大缩短用例执行时间,详见这里 通过修改TestNg源码实现失败用例自动重运行(详见这里)由此几乎消除WebUI自动化中常见的虚假失败 默认使用Chrome浏览器,原因详见这里 失败用例自动截屏 后续工作 加入Flex/Flash自动化支持 如何使用 Dagger十分适合中小型团队从零开始WebUI自动化,这样的话,只须要直接下载整个Dagger代码就行了,Dagger本身都已经配置好了,下载后看一下使用文档就可以直接开始写用例了 也可以把Dagger打成Jar包,导入已有的自动化框架中,详见这里 标签:Dagger  自动化测试
2021-03-09 18:58:51 359KB 开源项目
1
自定义rf的关键字库-web ui
1
github地址: https://github.com/wuranxu/webTest 基于Python的webUI自动化测试框架,支持多平台~带有自动下载chrome驱动功能
2019-12-21 20:35:46 1.16MB selenium webUI自动化
1