草庐IT

Apifox-比postman更优秀的接口自动化测试平台

一、Apifox介绍Apifox是API文档、API调试、APIMock、API自动化测试一体化协作平台,定位Postman+Swagger+Mock+JMeter。通过一套系统、一份数据,解决多个系统之间的数据同步问题。只要定义好API文档,API调试、API数据Mock、API自动化测试就可以直接使用,无需再次定义;API文档和API开发调试使用同一个工具,API调试完成后即可保证和API文档定义完全一致。高效、及时、准确!二、接口管理现状1.常用解决方案使用Swagger管理API文档使用Postman调试API使用RAP等工具MockAPI数据使用JMeter做API自动化测试2.存在

Java + Selenium + Appium手机自动化测试

一、启动测试机或者Android模拟器(Genymotion俗称世界上最快的模拟器,可自行百度安装)二、启动Appium(Appium环境安装可自行百度) 三、安装应用到Genymotion上,如下图我安装一个计算机的小应用,包名为CalcTest.apk安装步骤:(基于AndroidSDK已经配置好了环境变量,可自行百度)1、Win+R2、CMD3、adbdevices --检查操作,列出存在的设置名称4、adb install F:\Appium\CalcTest.apk  --正式安装App测试apk下载地址:https://files.cnblogs.com/files/yyym/Ca

测试开发 | 相比 Selenium,Web 自动化测试框架 Playwright 有哪些强大的优势?

Playwright是由微软的研发团队所开发的一款Web自动化测试框架,这个框架具有多平台、跨语言的特点。除了基本的自动化测试能力之外,同时它还具备非常强大的录制功能、追踪功能。以下是Playwright与Selenium的对比。​由此可见,Playwright不仅具备Selenium多语言、跨平台、多浏览器的优点。相较于Selenium,Playwright还有更加强大的优势。Playwright有哪些优点支持所有流行的浏览器。速度更快,更可靠的执行。更强大的自动化测试配置。强大的工具库:Codegen:通过记录你的操作来生成测试。将它们保存为任何语言。Playwrightinspector

自动化测试-selenium环境搭建

文章目录1.什么是自动化2.自动化测试分类3.selenium的环境搭建4.测试selenium1.什么是自动化自动化是指使用软件工具、脚本或程序来执行一系列的任务、操作或流程,而无需人工干预或指导。自动化测试:使用自动化工具和脚本来执行测试用例,验证软件的正确性和稳定性。自动化测试可以快速执行,并可以重复执行,以降低人工测试的成本和时间。常见的自动化测试工具包括Selenium、Appium、JUnit、PyTest等。在软件开发、测试和运维等领域,自动化可以帮助提高效率、降低成本、减少人为错误,并能够执行大规模和重复性工作。2.自动化测试分类自动化测试分类分为两种:接口自动化测试UI自动化

selenium 自动化测试——环境搭建

安装python,并且使用pip命令安装seleniumpip3installselenium然后尝试第一次使用selenium完成一个简单的测试自动化脚本fromseleniumimportwebdriverfromselenium.webdriver.common.byimportByimporttimedriver=webdriver.Chrome()driver.get("http://www.baidu.com")driver.find_element(By.ID,"kw").send_keys("hello")driver.find_element(By.ID,"su").clic

自动化测试学习(七)-正则表达式,你真的会用吗?

目录一、正则表达式在python中如何使用二、用正则表达式匹配更多模式三、常用字符分类的缩写代码总结所谓正则表达式(regex),就是一种模式匹配,学会用正则匹配,就可以达到事半功倍的效果。一、正则表达式在python中如何使用1.导入正则表达式模块#导入re模块importre2.创建正则表达式对象,以电话号码为例#使用re.compile()方法创建一个Regex对象,模式为'\d\d\d-\d\d\d-\d\d\d\d'test_regex=re.compile(r'\d\d\d-\d\d\d-\d\d\d\d')Tips:在字符串的第一个引号前面加个r,代表将该字符串标识为原始字符串,

selenium-web自动化测试

一、selenium环境部署1.准备chrome浏览器(其他浏览器也行)2.准备chrome驱动包步骤一:查看自己的谷歌浏览器版本(浏览器版本和驱动版本一定要对应)步骤二:下载对应的驱动包,下载路径: ChromeDriver-WebDriverforChrome-Downloads(chromium.org) 注意步骤二中,只要保持115.0.5790 一致即可,最后一位数字我选择102(网页110下载不了所以选择102)步骤三:解压下载好的chrome驱动包,找到msedgedriver.exe,将其放到Java系统环境变量下. 我是放到JDK中bin目录下3.准备selenium环境or

Android自动化测试

文章目录背景说明Selendroid说明Selendroid由四部分组成如果是做androidnative自动化的话,开发人员需要完成三部分如果是做androidweb自动化的话,开发人员需要完成两部分1.selendroidserver环境准备错误1:android.bat运行报错Invalidorunsupportedcommand"listavds"解决方案:错误2:java.lang.NullPointerExceptionErrorwhilecreatingnewsession解决方案:运行时反射修改错误3.高版本android系统的安装问题:解决方案:错误4.instrumenta

Spring Boot Testing: 使用springboot-test提供的测试框架来实现自动化测试

作者:禅与计算机程序设计艺术1.简介软件测试是在开发过程中不可缺少的一环。单元测试、集成测试、功能测试等都是为了保证系统的质量而进行的测试活动。单元测试主要验证各个模块(类、方法)在各种情况下是否正常工作;集成测试则是将不同模块组合起来看是否可以正常运行;功能测试则是在用户角度上验证系统是否满足其需求。如此多样化的测试类型是为了确保系统不出差错。  对于SpringBoot项目来说,我们可以使用springboot-test提供的测试框架来实现自动化测试。springboot-test提供了JUnit、Mockito、Hamcrest、JSONassert等工具来辅助我们进行测试。但是,这些测

从功能测试进阶自动化测试涨薪7k,终究是逼了自己一把...

目录前言什么是自动化测试?一、软件自动化测试的学习步骤二、自动化测试的本质三、自动化测试学习的误区四、自动化测试的职位五、自动化测试分类六、Web自动化测试分类七、自动化测试的知识点八、自动化测试工具九、自动化测试资源分享前言绝大多数测试工程师都是从功能测试做起的,工作忙忙碌碌,每天在各种业务需求学习和点点中度过,过了好多年发现自己还只是一个功能测试工程师随着移动互联网的发展,从业人员能力的整体进步,软件测试需要具备的能力要求越来越高,打开招聘网站,90%的招聘都会有如下这一条。至少熟悉一门编程语音,自动化测试XX年经验。所以越来越多的测试工程师,开始迷茫,不管是被动的还是主动的,这个时代需要