12 2021 档案

摘要:一:元素定位不到的场景有几种,解决方式是怎么样的? 1、有可能是元素没有加载出来,可以添加显示等待、强制等待、隐式等待 2、元素可能嵌在Iframe中,此时需要切换到元素所在的Iframe 3、元素可能在新的Windows窗口,此时需要切换Windows 4、可能存在Alert弹窗,此时需要先关闭A 阅读全文
posted @ 2021-12-30 10:40 筱筱创 阅读(4303) 评论(0) 推荐(0) 编辑
摘要:一:Selenium简介 Selenium用于Web应用程序测试的工具,开源并且免费的,覆盖IE、Chrome、FireFox、Safari等主流浏览器,通过在不同浏览器中运行自动化测试。支持Java、Python、Net、Perl等编程语言进行自动化测试脚本编写。 Selenium家族: Sele 阅读全文
posted @ 2021-12-28 00:07 筱筱创 阅读(620) 评论(0) 推荐(1) 编辑
摘要:在UI自动化测试用例执行过程中,经常会有很多不确定的因素导致用例执行失败,比如网络原因、环境问题等,所以我们有必要引入重试机制(失败重跑),来提高测试用例执行稳定性。 准备工作:我们在进行失败截图保存到本地的时候,需要用到FileUtils类,该类是在commons-io包下的,所以我们需要先引入依 阅读全文
posted @ 2021-12-25 03:50 筱筱创 阅读(1008) 评论(12) 推荐(1) 编辑
摘要:通过集成Allure报表,可以让自动化测试结果以美观的图形化界面展现出来。集成步骤: 1、在pom.xml文件中添加allure依赖 <!--allure报表依赖--> <dependency> <groupId>io.qameta.allure</groupId> <artifactId>allu 阅读全文
posted @ 2021-12-25 02:38 筱筱创 阅读(1090) 评论(1) 推荐(0) 编辑
摘要:在测试一个系统的时候,通常需要对同一个模块的用例输入各种不一样的数据,验证实际结果是否达到了我们期望值,此时如果不对测试数据单独出来维护,会使得测试用例与测试数据的耦合度很高,难以维护,当后期我们想要提供一批新的测试数据,那么我们就得在测试用例中把所有的测试数据全都手动修改一遍,操作很繁琐,下面举个 阅读全文
posted @ 2021-12-25 02:03 筱筱创 阅读(612) 评论(0) 推荐(0) 编辑
摘要:在上篇博客中,我们已经搭建好了框架的基本雏形,但只是引入了页面层、用例层的思想,我们在实际使用中会发现,如果我们很多的用例需要很多前置工作,这些前置工作又有可能涉及到多个页面,那么我们在维护的时候就会显得很棘手,举个例子:用例需要验证下单支付操作,涉及到的页面操作可能有登录页面、商品列表页面、商品详 阅读全文
posted @ 2021-12-24 01:28 筱筱创 阅读(722) 评论(0) 推荐(0) 编辑
摘要:本次框架使用Maven作为代码构建管理,引用了PO模式,将整体的代码分成了页面层、用例层、业务逻辑层。 框架搭建流程: 1、在pom.xml中引入依赖: <!-- https://mvnrepository.com/artifact/io.appium/java-client --> <depend 阅读全文
posted @ 2021-12-23 00:47 筱筱创 阅读(1514) 评论(3) 推荐(3) 编辑
摘要:逻辑控制器有可能会打破Jmeter的执行顺序,Jmeter的逻辑控制器有:事务控制器、循环控制器、仅一次控制器、IF控制器、吞吐量控制器、ForEach控制器、随机控制器、While控制器、Include控制器、Runtime控制器、临界部分控制器、交替控制器、录制控制器、简单控制器、随机顺序控制器 阅读全文
posted @ 2021-12-21 23:47 筱筱创 阅读(1560) 评论(0) 推荐(0) 编辑
摘要:监听器主要是用来监听脚本执行的取样器结果。Jmeter的默认监听器有:查看结果树、聚合报告、汇总报告、用表格查看结果,断言结果、图形结果、Beanshell监听器、JSR223监听器、比较断言可视化器、后端监听器、邮件观察器,本文介绍最常用的监听器:查看结果树、聚合报告,后边还有很多性能分析的监听器 阅读全文
posted @ 2021-12-13 00:28 筱筱创 阅读(1418) 评论(0) 推荐(0) 编辑
摘要:Jmeter有许多断言器,如:响应断言、Json断言、Beanshell断言、持续时间断言、大小断言、Xpath断言、Html断言。此文主要介绍前面4种断言的使用,其他断言器使用非常少,此处不作多介绍。使用过程中需要注意作用域的问题,(1)如果在测试计划下添加断言器,那该断言器会对整个测试计划下的取 阅读全文
posted @ 2021-12-13 00:02 筱筱创 阅读(443) 评论(0) 推荐(0) 编辑
摘要:Jmeter的后置处理器主要用于取样器执行后的提取数据操作。 Jmeter常用的后置处理器有:Json提取器、正则表达式提取器、边界提取器、Beanshell后置处理器。此外还有Xpath提取器、CSS选择器提取器等,由于这两项多用前端页面提取元素,目前的项目基本都是采用前后端分离的技术,Jmete 阅读全文
posted @ 2021-12-12 21:07 筱筱创 阅读(2884) 评论(0) 推荐(0) 编辑
摘要:Jmeter的取样器有:Http请求、JDBC请求、Beanshell取样器、调试取样器、JSR223取样器、FTP请求、GraphQL HTTP请求、TCP请求、Java请求等,本文主要介绍Http请求、JDBC请求、Beanshell取样器、调试取样器 一:Http请求 介绍下Http请求元件的 阅读全文
posted @ 2021-12-12 18:12 筱筱创 阅读(2143) 评论(0) 推荐(0) 编辑
摘要:定时器主要用于控制请求满足何种情况下就定时执行。此文主要介绍几种定时器:固定定时器、同步定时器、统一随机定时器、Beanshell定时器,此外还有偏难的定时器,如:高斯随机定时器、松泊随机定时器、吞吐量定时器,由于目前阶段我们不是助攻性能测试,这些定时器暂不做介绍。 前提须知:在使用定时器时,需要特 阅读全文
posted @ 2021-12-12 16:12 筱筱创 阅读(922) 评论(0) 推荐(0) 编辑
摘要:Jmeter的前置处理器可以用来在取样器执行前做一些数据准备操作,也需要注意使用的作用域问题。常用的前置处理器有:用户参数、BeanShell预处理器、JDBC预处理器。 一、用户参数 【用户参数】与前面介绍过的【用户定义的变量】有相似之处,先来介绍下用户参数的使用方法再去区分两者的异同。 1、注意 阅读全文
posted @ 2021-12-12 16:08 筱筱创 阅读(1451) 评论(0) 推荐(0) 编辑
摘要:六、计数器 可以用来做一些变量自增操作。 1、Starting value:定义初始值 2、递增:定义每次执行递增多少 3、Maximum value:定义承受的最大值 4、数据格式:可以不填,也可以定义成000;001;002等等任意格式都行。(1)如果定义成000,则小于100的数字会变成001 阅读全文
posted @ 2021-12-12 02:48 筱筱创 阅读(651) 评论(0) 推荐(0) 编辑
摘要:Jmeter的配置元件有非常多,常用的有:信息头管理器、Cookie管理器、用户定义的变量、Http请求默认值、JDBC Connection Configuration、CSV 数据文件设置、计数器等,本文会对这些常用的配置元件一一介绍,还有其他很多配置元件,由于不太常用,此处了解下还有这些不常用 阅读全文
posted @ 2021-12-12 01:40 筱筱创 阅读(1973) 评论(0) 推荐(0) 编辑
摘要:Jmeter有时候运行会出现乱码,如下,我在发起个访问百度的时候,出现乱码了。 解决方式如下: 1、进入Jmeter的Bin目录下找到jmeter.properties文件编辑,关键字搜索“sampleresult.default.encoding”,把前面的“#”注释符去掉,改成utf-8 如图: 阅读全文
posted @ 2021-12-11 23:45 筱筱创 阅读(415) 评论(0) 推荐(0) 编辑
摘要:Jmeter中提供了许多内置函数功能,我们可以通过函数助手帮助我们使用这些函数。后边我们还可以通过安装插件,丰富自己环境的函数库,本文主要介绍Jmeter常用的自带函数使用,如:time函数、timeShift函数、Random函数、RandomString函数、V函数 Jmeter的函数助手入口如 阅读全文
posted @ 2021-12-11 21:00 筱筱创 阅读(4187) 评论(0) 推荐(0) 编辑
摘要:Jmeter线程组默认包含三种:线程组、setUp线程组、tearDown线程组。线程组之间的执行顺序为:setUp线程组->线程组->tearDown线程组。多数情况都是选用线程组,setUp线程组用于做一些脚本的前置准备,比如:跨线程组设计时,需要先登录,需要连接数据库等操作;tearDown线 阅读全文
posted @ 2021-12-09 10:47 筱筱创 阅读(1899) 评论(0) 推荐(1) 编辑
摘要:Jmeter的元件有很多,其中包括测试计划、线程组、配置元件、前置处理器、定时器、取样器、后置处理器、断言器、监听器、逻辑控制器等。接下来将对这些元件进行详细介绍 一:测试计划(Test Plan) 测试计划是Jmeter的根基,所有的测试内容都是基于测试计划的,每次打开Jmeter都会默认带有一个 阅读全文
posted @ 2021-12-09 10:46 筱筱创 阅读(805) 评论(0) 推荐(0) 编辑
摘要:一:安装JDK 由于Jmeter的执行依赖于Java环境,所以在装Jmeter前,需要搭建Java环境(JDK),本人介绍安装的是jdk8版本 1、JDK下载地址:https://www.oracle.com/java/technologies/javase/javase8u211-later-ar 阅读全文
posted @ 2021-12-08 16:27 筱筱创 阅读(3437) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示