自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 MAC启动jmeter提示:Error: VM option ‘UseG1GC‘ is experimental and must be enabled via -XX:+UnlockExperime

第二步:使用vim jmeter 打开此文件,按一下键盘上的字母 【i】,然后往下翻,找到如下标记的内容,如下图标记地方,只需要新增一个 【#】号,注释掉此行命令即可,然后按ESX,输入【:】,输入wq保存并退出。第三步:使用命令:sh jmeter,重启jmeter即可,出现如下命令返回就可以看到你那边正常打开jmeter了。-最近自己在新的mac电脑上去安装 jmeter,将 java 环境配置好了,然后使用如下命令。第一步:先使用cd命令,进入到如下目录。-出现如下error。

2024-06-05 12:47:49 255

原创 使用 Charles 去修改响应信息(真实工作使用场景)

第五步:重新去请求需要修改的接口,使用 charles,这时候你会发现你的 charles 界面会发生小的变化,然后这里我就将写死的 true 改成了 false,如下图。然后这边就可以看到已经改为了 未认证 ,打开 app 如下图,这样在测试的过程中,你就可以去使用不实名账号,去做一些需要账号为不实名状态下的功能测试了。但是个人的需求想要的是:注册一个没有实名的账号,所以我们这边就使用 charles 的打断点的功能,去改响应信息就可以实现了。第八步:浏览你电脑的本地文件,选择你第六步保留的文件。

2023-06-20 20:45:00 1795

原创 python异常的捕获与处理(重要)

python 对异常的捕获和处理-重要的知识点

2022-05-23 11:17:34 4077 1

原创 MAC jmeter+ant 实现接口测试并将接口测试报告以邮件的形式发出-超详细

最近项目组涉及到接口测试,然后自己想着如何输出接口测试的报告,经过自己的了解,发现测试行业中每个公司每个测试人员输出的方式都不一样的。常规的有以下几种使用表格的形式,手动去写,以总结的形式,给到测试 leader 使用 python+requests 第三方库 去编写.py脚本,然后使用allure生成报告 使用 ant + jmeter 去生成 html网页 报告,以邮件的形式发送给leader 使用命令 jmeter -n -t 执行的 jmx 文件 -e 去生成一个 dashboard 给到

2022-05-03 11:45:00 1258

原创 解决 ant+jmeter提示报错:${jmeter.result.jtlNamedetail} does not exist

最近在学习使用 ant + jmeter + jmeter 去输出一个接口自动化的报告,使用 ant 命令去执行的时候提示如下报错,自己首先定位问题是自己的build.xml 文件内的内容没有配置对后来,经过自己的努力发现这里搞错了,如下图,需要将原来的detail给去掉,然后自己发现很多测友都遇到了这个报错的问题。...

2022-04-27 16:33:17 974 5

原创 python 中 import 和 from import 两种导入库的区别

在学习 python 的时候,自己发现平时导入第三库的时候,有时候会使用 from 的方式,有的时候会直接使用 import 的方式去导入第三方库,最近探究他们之间的区别,区别如下第一种使用 from 的方式实例demo如下from turtle import *"""第二种使用保留字 from 去导入第三方库"""# 确定先向左 45 度 方向left(45)# 向左 45 度方向直行150fd(150)# 确定当前点向右 135 度方向right(135)# 在当前点向右

2022-04-07 17:50:39 2551

原创 python 函数的参数 (必看)

python中函数是非常重要的一个知识点,想要把函数学习好,就必须要把函数的参数学习好,这样才能够进行很好的传递参数,发挥出应有的作用函数的参数分类:形式参数和实际参数 关键字参数 可变类型参数和不可变类型参数 位置参数 可变长度参数 默认值参数- 形参(形式参数)和实参(实际参数)形参:就是定义一个函数的时候,函数名称后面 () 中的参数实参:就是函数调用的时候,() 中的参数如下实例中,a 就是实参,b 就是形参# 定义一个函数名为 test_onedef .

2022-03-29 17:36:47 7418

原创 python str字符串 内置方法

在 python 中字符串有许多内置的方法,在日常编程中会经常使用到,熟练运用了能够在很多场景大大的提高我们的工作效率,当然 str 内置方法有很多,这里我只说常用的如下1. 对于 find 和 index 使用代码如下s1 = "hello world"print(s1.find("e")) # 结果为1 返回索引值最小的print(s1.find("o")) # 结果为4 有2个o,这里返回最小的为4print(s1.find("c")

2022-03-19 10:40:43 352

原创 python json 内置库 (必学)

在学习做自动化测试的过程中,python 里有一个内置的 json 库,你必须要学习好一、json作用json 是用于存储和交换数据的语法,是一种轻量级的数据交换式使用场景,主要用于以下场景接口数据的传输 序列化 配置文件(不是很适合,因为不能写注释,代码可读性交差一点)二、json组成的结构键值对形式 数组形式- python对象 与 json数据类型对应,如下图三、json库可以从字符串或文件中解析json 该库解析json后将其转为python字典或者列表

2022-03-12 16:39:24 2631

原创 如何使用postman进行参数传递以及csv数据驱动

前言- 了解postman工具可以用来做什么postman可以用来做接口测试,主要可以用来实现以下几个需求可以快速构建我们想要发出的请求 可以保存我们已经做过的接口测试用例 可以提供响应数据比较的作用 可以把测试用例放到测试集里面去批量的执行,指定我们执行的次数,进行数据驱动 可以设置环境变量,在不同的环境下去做自动化接口测试,可以自定义预期结果,根据postman返回的响应数据进行对比,通过断言去实现,结果一致是pass,不一致是fail安装官网地址:Postman根据

2022-03-06 18:02:02 15155 3

原创 UI自动化测试如何去实现无头模式必踩的坑

最近在学习如何做UI自动化的时候加入无头模式去运行,也就是无界面运行,当然在这个过程自己也踩了很多抗,首先就是分享一下自己是在持续集成工具 jenkins 里面去创建了centos的节点去进行的,以下是我的环境python3.8+selenium+pytest 服务器使用的是阿里云 centos 创建的节点是 centos节点遇到的坑点1- 在将代码应用到 po (Page Object)模式里面,先去实例化了driver,然后才去进行添加无头模式,这样就导致我无论怎么去运行都一直是有界面的.

2022-01-30 21:21:15 1999

原创 source /etc/profile 提示报错:not a valid identifier

最近做web自动化测试的时候,使用持续化集成工具jenkins,然后自己添加了一个自己的阿里云服务器为节点,是centos的服务器,准备去安装allure,并给它配置环境变量,在我自己已经将环境变量给设置好了,如下- 使用source 命令去激活环境变量source /etc/profile结果去报如下的错误最后自己各种搜索,但是都没有实际解决到自己的问题,有些反馈是在设置环境变量的时候:export 后面多了空格,还有些人说:可能是自己使用了半角和圆角的输入法引起的。

2022-01-28 11:00:00 3602

原创 jenkins 配置阿里云Linux 的centos操作系统为slave节点,启动失败,提示:Launch failed - cleaning up connection

最近自己买了一台阿里云的centos服务器,准备使用持续化集成工具 jenkins 再去创建一个Linux 节点,结果去jenkins里面 启动节点的时候却报了如下的错误:当时在网上也是寻找各种的解决办法,一直都没有找到和自己相同问题的解决办法,最后自己发现,自己光注意下面的报错信息,没有注意上面的报错信息,最后,分析了一下,应该是自己的centos操作系统没有配置java的环境解决办法第一步:因为我本身买的是centos 的操作系统,如下,你也可以使用下面的命令进行查看你的,这里我们..

2022-01-25 11:15:00 900

原创 MAC 安装和连接 mongodb 数据库

最近在学习数据库,学习到了关系型数据库 My SQL 和 非关系型数据库mongodb 在我的mac电脑上安装也是踩了不少的坑,下面是我的分享第一步:下载与安装链接:MongoDB Community Download | MongoDB-下载到finder里面后,双击打开刚刚的后缀名为tgz的文件就解压成功了- 在使用快捷键command + c 将刚刚解压的文件进行复制,使用快捷键 command + shift + G 然后输入:/usr/local/ 按下回车进入到 /u..

2022-01-20 20:30:00 2616 6

原创 个人 对 开发环境、测试环境、预发布环境、灰布发布、生产环境的理解

开发环境顾名思义就是开发的同事按照需求文档进行编码实现的一个过程,供开发同事使用的一个环境测试环境由测试同事自己搭建的一个测试环境,当开发人员编码结束并进行单元测试给测试同事提测了之后,这个时候测试同事对产品进行测试,测试流程结束后,并对bug进行提交然后回归验证预发布环境指的是从测试环境到生产环境的一个过渡环境,就是准备发版上线的一个环境。通常预发布环境和上产环境使用的是同一个数据库,所以我们在预发布环境进行二次测试的时候,最好不要随意的去创建一些脏的测试数据,避免影响线上环境客户的真

2022-01-20 11:05:09 4132

原创 Web自动化注意事项

跟我发布的App自动化篇章,也是一样的首先就是如何去进行我们元素定位,因为自动化就是模拟手工测试的流程去进行的,所以需要测试那个功能点,就先定位都该元素再去做对应的操作常用web元素定位如下:1.使用xpth定位,class、id、name(其中id和name一般是在页面上唯一的)写法如下//*[@id="courseInfo"]- 使用xpth的绝对定位(这种不建议使用,路径太长,定位时间过长)//*[@id="courseInfo"]/div[2]/div[2]/div[1]

2022-01-13 11:30:00 193

原创 如何去做App自动化以及注意事项

个人总结一下自己做app自动化所遇到的坑,还有一些个人的心得,下面是个人的总结,希望能够给大家带来一些帮助哦,首先我们不管是在app自动化,还是web自动化,元素的定位尤其重要:个人经常使用的定位如下:1.使用XPTH定位普通的XPTH定位,可以拿取,class、text、resource-id、index 等等去进行定位//*[@text='好好学习']//*[class='ndroid.widget.ImageButton']- 使用XPTH里面的contains写法取定位 注意

2022-01-07 15:23:08 3922 2

原创 自动化测试如何生成log日志

大家好,最近在学习自动化测试如何去打印log日志,首先我要知道为什么要去打印log日志?答:使用通俗易懂的话表达就是因为在测试的过程中,如果某条测试用例没有执行通过,出现了bug,有了日志的记录就可以把app,或者web,在那个页面,什么样的环境,做了什么操作出现的bug,总结的来说就是以下几个方面调试 用于开发进行调试,日志能够记录程序目前运行到了那个页面,处于那个状态 辅助定位问题 数据分析首先在学习logging日志模块的时候,我们先学习日志的级别然后把日志的级别弄清楚以后,我们

2022-01-01 22:02:10 3298

原创 自动化测试如何生成精美的allure报告

最近在学习使用pycharm+python编程语言生成精美的allure报告,也是花了不少时间,下面是我记录了一些比较实用的用法~让我们开始吧第一步:在pycharm上面安装allure,有以下2种方法这里要注意:一定要安装allure-pytest,其他的都不行哦,这里我直接跳进坑里过....使用pip标准库在pycharm中的terminal使用命令安装: pip3 install allure-pytest 使用界面的方式去一步一步的安装windows-打开你的setting-然后在.

2021-12-31 17:00:48 1634

原创 MAC 使用jenkins 做UI自动化测试报错:ERROR:usrage:pytest [options] [file_or_dir] [file_or_dir] [...]

最近一直在学习使用jenkins做UI自动化测试,恰好最近也遇到了一个问题,就是在pycharm当中代码已经可以正常运行了,但是在jenkins做持续化集成的时候却提示如下报错:经过自己的学习和询问终于知道自己错误的地方了,因为重定向第三方库的时候,我的requirements.txt 当中没有allure-pytest 这个工具导致的- 后来自己重新使用命令,在pycharm创建项目的虚拟环境venv中重新安装一下allure-pytest工具pip3 install allur..

2021-12-18 22:16:23 1304

原创 MAC jenkins 配置邮件报警,测试已成功发送邮件,但是邮箱没有收到邮件

最近在学习使用jenkins做自动化接口测试的时候,遇到了这样的一个问题,本身自己配置的邮箱已经通过-高级-

2021-12-13 11:54:43 1033

原创 MAC 创建节点使用ssh连接方式失败提示:permissions denied

最近在使用jenkins ,然后使用tomcat的方式去搭建了一套持续化集成服务,但是发现在本机master创建节点的时候遇到了这个问题,自己也是找了很多解决方法,终于找到了解决步骤第一步:通过这种方式去链接,我在网上找了很多方法发现是相对于难说比较复杂的,对于初学者,我们暂不推荐,可以使用Launch agent by connecting it to the master 创建静态节点,去完成节点的创建,注意:如果你下载的旧版的jenkins,那这里就是:Launch agent vi.

2021-12-08 10:50:22 1663

原创 MAC jenkins生成allure报告失败提示:错误:找不到无法加载主类 io.qameta.allure.CommandLine

最近在学习jenkins工具做持续化集成(CI),遇到了这个问题,没办法,谁叫我是踩坑王~giao!后来自己在网上找了很多类似的案例,相同的案例几乎没有遇到,后来经过自己持续2天的努力,终于找到了解决办法,一共大致分为四步。废话少说,直接上票报错截图如下解决办法第一步:- 首先打开终端 检查MAC本机 是否有安装allure- 如上图,我已经成功安装了,如果你输入:allure --version 命令后没有出现版本信息,那可以在官网去github去直接下载安装一下,注意这里..

2021-12-06 23:34:17 10478

原创 MAC 如何安装和配置chromedriver

安装第一步:可以访问selenium的官方网址:Seleniumhttps://chromedriver.storage.googleapis.com/index.htmlSelenium,然后去下载chromedriver,但是一般官方网址都是国外的,访问的时候有时候可能访问不了,那这个时候,我们可以使用:淘宝镜像 https://npm.taobao.org/mirrors/chromedriver/ 然后去下载对应你的mac系统的安装包注意:下载的chromedriver安装包要与你电脑上安.

2021-10-30 22:19:13 17393 8

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除