草庐IT

Day924.自动化测试 -系统重构实战

自动化测试Hi,我是阿昌,今天学习记录的是关于自动化测试的内容。自动化测试是一个很容易产生“争议”的话题,也经常会有一些很有意思的问题。自动化测试不是应该由测试同学来编写吗,开发是不是没有必要学吧?之前一个自动化测试都没写过,怎么开始落地呢?编写自动化测试代码意味着要写更多的代码,这能带来什么好处呢?在这个过程中的代码”一、示例介绍这个示例是一个登录的场景。当用户在登录页面输入正确的账户和密码时,能正常跳转到登录界面,否则提示登录失败的信息。下面是关键的代码。登录页面代码publicclassLoginActivityextendsAppCompatActivity{privateLoginL

Day924.自动化测试 -系统重构实战

自动化测试Hi,我是阿昌,今天学习记录的是关于自动化测试的内容。自动化测试是一个很容易产生“争议”的话题,也经常会有一些很有意思的问题。自动化测试不是应该由测试同学来编写吗,开发是不是没有必要学吧?之前一个自动化测试都没写过,怎么开始落地呢?编写自动化测试代码意味着要写更多的代码,这能带来什么好处呢?在这个过程中的代码”一、示例介绍这个示例是一个登录的场景。当用户在登录页面输入正确的账户和密码时,能正常跳转到登录界面,否则提示登录失败的信息。下面是关键的代码。登录页面代码publicclassLoginActivityextendsAppCompatActivity{privateLoginL

基于Selenium+Python的web自动化测试框架(附框架源码+项目实战)

目录一、什么是Selenium?二、自动化测试框架三、自动化框架的设计和实现四、需要改进的模块五、总结总结感谢每一个认真阅读我文章的人!!!重点:配套学习资料和视频教学 一、什么是Selenium?Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:SeleniumIDE、SeleniumWebDriver和SeleniumGrid。SeleniumIDE:Firefox的一个扩展,它可以进行录制回放,并把录制的操作以多种语言(例如java、python等)的形式导出成测试用例。SeleniumWebDr

全栈Python自动化测试学习资料【付费资源、看到即赚到,】

 在测试行业从业了十多年积累了很多优秀的资料和素材,并且已经分门别类的整理好(不定期更新),从从0基础入门到高级课程,包含测试工具、学习资料(功能/性能/接口/自动化/app/web/思维导图)、笔试面试、电子书、公开课/大咖课视频等。全栈Python自动化测试学习资料视频教程、学习笔记领取传送门在文末!!!一.笔试面试系列(含简历模板_100+笔试题库_100+面试题库_笔试面试思维导图_知识点讲解_英文面试......)软件测试笔试、面试的XMind思维导图、自我介绍、工具Python面试题集锦100家企业软件测试面试题二.学习资料(含思维导图、测试用例、测试文档、案例分析.....)功能

Selenium自动化测试中如何抓取网络请求响应及WebSocket信息

我们在使用Selenium测试Web或Electronjs/Cef框架应用时,有时候操作一个元素需要判断是否发送了请求以及请求的参数是否正确我们可以通过,开启Chrome的性能日志来然后配合driver.get_log("performance")来查看请求,然后对Network相关的日子进行过滤,实现如下:获取Chrome性能日志importjsonfrompprintimportpprintfromseleniumimportwebdrivercaps={'browserName':'chrome','version':'','platform':'ANY','goog:loggingPr

使用 appium 进行微信小程序的自动化测试

目录前言:微信小程序结构自动化用例的调整示例代码后记前言:微信小程序是一种流行的移动应用程序,它在移动设备上提供了丰富的功能和用户体验。为了确保微信小程序的质量和稳定性,自动化测试是必不可少的一环。Appium是一个强大的自动化测试工具,可以用于测试微信小程序。微信小程序结构其实微信小程序不过是正常的webview而已.只是产品概念上的不同.本质还是h5.所以用appium是可以进行自动化的.以我们美团外卖为例.查看结构就可以看到小程序的dom结构.欢迎大家使用美团外卖小程序(此处应有广告词)自动化用例的调整webview的进程名是com.tencent.mm:appbrand1webview

自动化测试-Selenium

目录什么是自动化测试Selenium介绍Selenium是什么Selenium特点Selenium工作原理Selenium+Java环境搭建1.下载chrome浏览器,查看版本号.2.下载chrome浏览器驱动3.配置环境变量4.创建java项目,在pom文件中添加依赖5.验证环境是否搭建成功Selenium常用API的使用定位元素findElementcss定位XPath定位 css和XPath哪个更好操作测试对象等待浏览器的操作键盘事件鼠标事件一组元素的获取下拉框处理alert弹窗文件的上传关闭浏览器切换窗口截图什么是自动化测试自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统

自动化测试 selenium 篇

✏️作者:银河罐头📋系列专栏:JavaEE🌲“种一棵树最好的时间是十年前,其次是现在”目录什么是自动化测试?Selenium介绍Selenium是什么Selenium特点工作原理selenium+Java环境搭建Chrome+Java1.下载chrome浏览器2.查看chrome浏览器版本3.下载chrome浏览器驱动配置环境变量验证环境是否搭建成功1.创建java项目,添加pom文件中添加依赖2.编写代码运行selenium常用API元素的定位css定位xpath定位操作测试对象添加等待强制等待隐式等待打印信息什么是自动化测试?自动化测试就是将人工测试手段进行转换,让代码去执行。自动化测试分

selenium自动化测试中,避免频繁更新浏览器driver的解决方案:webdriver-manager

        大家在本地进行web自动化脚本调试时候是不是会遇到driver的版本和浏览器不一致导致用例无法执行的问题,是否需要过下载driver需要百度的问题,下载了driver后不能开启浏览器自动更新的问题。现在有一种解决方案可以很好的帮助大家解决上述问题。    webdriver-manager是selenium官方推荐的一个管理浏览器驱动的第三方包。用这个包有什么好处呢?原来安装驱动执行自动化代码的骤:1.百度找到对应的Chromedriver,下载解压2. 覆盖添加到Chromedriver的目录3.如果是mac还要为新下载的Chromedriver授权4.最后修改代码路径fro

vue3配置jest自动化测试

前排提醒,并不是所有的项目都需要单元测试,因为写单元测试真的很耗时间。单元测试主要针对需求变更不多,项目时间充裕的项目。如elementui这种框架类的项目本文主要针对vue3+vuecli4这里主要有两种情况:新建项目和老项目对于新建项目,在通过脚手架生成时可选择"unittesting",之后会自动生成相应配置。这里主要介绍的是老项目添加单元测试。进入项目根目录,控制台输入vueadd@vue/unit-jest此时脚手架会自动安装jest相关依赖,并生成对应配置,修改文件如下:1.package.json"scripts":{"test:unit":"vue-cli-servicetes