五分钟说测试
文章平均质量分 65
duoduozhengqian
当你的才华还撑不起你的野心的时候,你就应该静下心来学习;当你的能力还驾驭不了你的目标时,就应该沉下心来,历练;梦想,不是浮躁,而是沉淀和积累,只有拼出来的美丽,没有等出来的辉煌,机会永远是留给最渴望的那个人。
展开
-
【Appium系列】隐式等待和显式等待
目录为什么需要等待?Implicit(隐式等待)Explicit(显式等待)为什么需要等待?试想一个测试场景,打开某购物App访问购物车页面,当我们点击购物车按钮的时候,网速比较慢的情况常常需要加载几秒钟才能出现。这时如果我们的测试脚本直接定位页面的元素就会失败,因为页面还没有加载成功。因此,我们需要一个等待时间,等待我们需要的元素出现才去点击。首先,我们能想到一个最简单的方式就是强制等待,脚本在定位元素前先强制等待一段时间。Thread.sleep(10000);dri原创 2022-04-24 10:48:25 · 2225 阅读 · 0 评论 -
【Appium系列】ADB的安装与简单使用
下载安装下载网址:ADB Download - Get the latest version of ADB and fastboot下载后解压放到任意文件夹,然后配置环境变量,如下图:打开CMD,输入adb version,出现下图即安装成功连接手机1.打开安卓手机的开发者选项2.启动调试模式,USB的用途选择传输文件(MTP)3.连接成功后,输入adb devices,出现下图即连接成功常用命令屏幕截图adb exec-out screencap -p原创 2021-01-06 19:21:38 · 350 阅读 · 2 评论 -
【Cucumber系列】Junit Test Runner和CucumberOptions
新建Junit Runner类参考代码import io.cucumber.junit.Cucumber;import io.cucumber.junit.CucumberOptions;import org.junit.runner.RunWith;@RunWith(Cucumber.class)@CucumberOptions( monochrome = true, plugin = { "pretty",原创 2022-04-11 20:58:05 · 874 阅读 · 0 评论 -
【Cucumber系列】编写第一个用例(Java)
目录Feature文件Step Definition实现步骤方法执行测试Feature文件我们想像一下手工测试流程,首先我们会在Excel/Xmind或者其他工具编写测试用例,测试用例包含详细测试步骤和预期结果,然后通过手工一步一步执行测试步骤,最后验证测试结果是否和预期结果一致。同理,Feature文件可以简单理解为一个用例文件,Feature文件中包含不同的测试场景,每个场景中有不同的测试步骤,最后自动化测试框架执行每个测试场景不同的步骤来完成测试,从而达到手工测试到自.原创 2022-04-10 22:24:45 · 4170 阅读 · 0 评论 -
【Cucumber系列】基本概念TDD和BDD
TDD测试驱动开发:英文全称Test-Driven Development,简称TDD,是一种不同于传统软件开发流程的新型的开发方法。它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程。BDD行为驱动开发:英文全称Behaviour-Driven Development,简称BDD,是一种软件团队的工作模式,用来缩小业务人员和技术人员之间的差距,业务人员通过编写特定语言编写业务功能,开发.原创 2022-04-10 10:35:29 · 4684 阅读 · 0 评论 -
【Cucumber系列】Allure生成测试报告(Java)
1、Gradle添加依赖dependencies { implementation 'io.qameta.allure:allure-cucumber7-jvm:2.17.3'}2、CucumberOptions添加插件参考代码如下:import io.cucumber.junit.Cucumber;import io.cucumber.junit.CucumberOptions;import org.junit.runner.RunWith;@RunWith(Cuc原创 2022-04-07 22:10:44 · 1084 阅读 · 0 评论 -
【Appium系列】AppiumDriver简介
如果想要通过Appium来执行我们的自动化脚本,首先我们需AppiumDriverappiumdriver=new AppiumDriver(new URL("http://127.0.0.1:4723/wd/hub"),capabilities);AppiumDriver和其他Driver的区别RemoteWebDriver:来源于Selenium,它包含两个组件:客户端和服务端,服务端接收客户端发送过来的请求,客户端则将自动化脚本转化成json格式的命令发送给客户端 AppiumDri原创 2022-04-07 21:22:30 · 3193 阅读 · 0 评论 -
【Appium】基础之原生App/Web App/混合App
简介目前,移动APP市场非常之巨大,世界上有很多人都在用着各种不同类型的手机,装着各种类型的App,其中不乏微信QQ聊天软件,京东淘宝购物软件,爱奇艺优酷视频软件等等,那么同学们谁知道App有哪几种类型呢,接下来我就给大家科普一下~App类型原生App(Native App) Web App(Mobile Web App) 混合App(Hybrid App)什么是Native App?原生App是基于特定的移动设备和平台进行开发的应用,比如(Android,iOS,Windows),因原创 2022-02-24 21:56:41 · 5089 阅读 · 0 评论 -
【Appium系列】- 框架原理
简介Appium是一个跨平台的开源的自动化测试工具,可以用于测试不同类型的移动端应用程序(Appium基础之App类型),这是一个非常优秀好用的,可以说是做App自动化测试绕不开的一个测试工具。Appium支持哪些平台呢?iOS Android WindowsAppium架构Appium本质上是一个用Node.js编写的web服务器,服务器按给定顺序执行相应的操作:自动化脚本(客户端)连接Appium服务(服务端),初始化一个session用于连接 Appium服务端监听客户端发原创 2022-04-07 20:06:55 · 3780 阅读 · 0 评论 -
【Cucumber系列】Gradle新建Cucumber项目(Java)
打开IDEA新建一个Gradle项目,并且等待Gradle加载完成打开build.gradle文件,dependencies中添加以下两行代码,点击右上角Gradle reload按钮,添加其他依赖参照相同步骤即可 testImplementation 'io.cucumber:cucumber-java:7.0.0' testImplementation 'io.cucumber:cucumber-junit:7.0.0'...原创 2022-04-06 19:39:23 · 650 阅读 · 0 评论 -
接口测试的一些总结
接口测试是什么?个人认为接口测试就是输入参数,检验输出的正确性。简单的理解为一个接口就是一个url,可以有参数也可以没有参数,参数可以在url后面也可以在请求体里面,其实你只要理解http协议,就知道接口测试是什么了。接口功能测试1.查看接口文档,有哪些入参和出参,没有接口文档,直接用接口工具或者F12自己分析,厉害的可以自己看源码或者直接问开发。2.设计测试数据,无非就是(字符类型,长度,必填非必填,前后空白格),写好预期结果是怎样3.主要是测试:接口的正常性验证,异常验证,参数组合,参数原创 2020-10-10 17:46:05 · 1518 阅读 · 0 评论 -
阿里面试题-判断是不是一个IP地址的测试用例设计(Python实现)
写在前面今天面试阿里巴巴,太紧张了,回答的不好,在此记录和分享IP地址规则0.0.0.0~255.255.255.255由上面的规则我们可以划分四段A.B.C.DA段的测试用例设计(BCD的用例设计与A相同)等价类划分有效等价类 无效等价类 数字 非数字 0~255 <0 >255 空 3个分隔符 >3个的英文标点符号分隔符 <3个的英文标点符号分隔符 英文标点分隔符 非英文原创 2020-05-29 21:57:21 · 2055 阅读 · 0 评论 -
五分钟说测试-边界值分析法
这是一个五分钟说测试专栏,旨在分享软件测试方面的知识,后续会不定期更新连载,大家多多关注~原创 2020-05-26 22:40:19 · 7705 阅读 · 0 评论 -
五分钟说测试-等价类划分法
这是一个五分钟说测试专栏,旨在分享软件测试方面的知识,后续会不定期更新连载,大家多多关注~原创 2020-05-31 09:08:12 · 7235 阅读 · 0 评论