华晔
码龄6年
关注
提问 私信
  • 博客:66,728
    66,728
    总访问量
  • 32
    原创
  • 2,392,362
    排名
  • 33
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2019-06-11
博客简介:

Poppy_tester的博客

查看详细资料
个人成就
  • 获得13次点赞
  • 内容获得6次评论
  • 获得59次收藏
创作历程
  • 29篇
    2020年
  • 10篇
    2019年
成就勋章
TA的专栏
  • 自动化测试
    9篇
  • http请求
    4篇
  • 持续集成部署
    3篇
  • 移动端测试
    8篇
  • SpringBoot项目
    5篇
  • python
    4篇
  • Postman
    3篇
  • 测试总结
    2篇
  • Jmeter
    4篇
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

UI自动化报告内截图使用base64保存展示(UI自动化截图可以在邮件中的html中展示)

背景:最近在做UI自动化,在报告中增加了APP截图展示的功能,在本地调试的时候是直接保存在本地,然后报告中是使用绝对路径的方式取图片地址展示,当代码移植到服务器上运行的时候发现这种方法发邮件出来无法看到截图(路径不存在),就想到了将图片转成base64的格式进行展示。以下是相关的代码1.截图的方法(这里其实没有特殊的变动,只要路径能够后期获取到就行):2.htmlRunner中的变动(图片中有注释说明,正则表达式每个人不一样)...
原创
发布博客 2020.09.14 ·
432 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Appium+python问题汇总

1.Appium+Python 脚本运行报错: A session is either terminated or not started解决方案:参考这篇文章https://blog.csdn.net/weixin_41857283/article/details/973667632.AttributeError: ‘list’ object has no attribute ‘click’解决方法:将”driver.find_elements_by_xpath“改为“driver.find_el
原创
发布博客 2020.08.18 ·
837 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

eclipse离线安装testNG插件

在线安装TestNG一直失败,亲测这篇文章的离线安装是ok的,特此记录https://www.cnblogs.com/wx170119/p/12896282.html
转载
发布博客 2020.08.13 ·
290 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

charles配置手机抓包-包括遇到的各种问题

背景:之前我的苹果手机是可以正常抓包的,不知道是因为公司网络策略还是charles更新了的原因就是无法抓到包了。由于长久不能抓包影响了我的测试工作,还是决定认真研究一下。另外,charles重置证书或者升级等操作确实可能导致之前的证书失效的,而且每台手机想要换一台电脑抓包都需要安装和这台电脑对应的证书。操作步骤:1.重置了charles的证书(可能不是必要的,但是为了方便我还是做了)2.安装电脑证书(这一块之前没注意看错误提示纠结了很久)这里默认安装可能会失败,查看失败原因后选择正确的证书存储路
原创
发布博客 2020.07.28 ·
2816 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

unittest单元测试框架总结

转载至:https://www.cnblogs.com/yufeihlf/p/5707929.htmlunittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。今天笔者就总结下如何使用unittest单元测试框架来进行WEB自动化测试。目录一、unittest模块的各个属性说明二、使用unittest框架编写测试用例思路三、使用unittest框架编写测试用例实例
转载
发布博客 2020.07.20 ·
229 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

新项目首次上传GitHub和首次拉取GitHub代码

1、先进入项目文件夹,通过命令 git init 把这个目录变成git可以管理的仓库git init2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件git add .3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明git commit -m ‘first commit’4、关联到远程库(也就是说GitHub上你需要先创建一个仓库)git remote add origin 你的远程库地
原创
发布博客 2020.07.16 ·
454 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

运行python项目报错:certificate verify failed: self signed certificate in certificate chain (_ssl.c:1108)

背景:这个pyhon项目之前是可以正常运行了,一段时间没有维护再次运行忽然就开始报错,而且是只有https的url才会报错,开始的时候感觉很莫名其妙。报错截图如下:解决过程:首先肯定是先度娘,然后搜出来的答案基本都是在requests调用的时候增加参数:verify=False;这个方法有两个问题1)我的自动化项目有很多地方用到requests,一个个修改真的很麻烦;2)修改后虽然可以运行不报错了,但是还是会有警告(看着真的很不舒服,我的测试报告里面也会出现这个),警告信息如下:再次度娘,发
原创
发布博客 2020.07.16 ·
21308 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏

appium-desktop的使用

appium的环境搭建完成之后,需要启动appium server才能开始工作。appium-desktop就是启动appium server的工具,该工具还可以用于编写用例时定位元素。一、启动服务比较慢,需要耐心等待启动后的效果二、使用appium-desktop进行元素定位说明:可能会有些人使用uiautomator(sdk自带工具,在安装目录tools文件夹下可以找到uiautomatorviewer.bat这个文件,双击可启动)进行元素定位,但是这个我觉得有点不稳定,经常报错就放弃了
原创
发布博客 2020.05.27 ·
647 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Appium从环境搭建到放弃

历经一个星期左右断断续续的时间,终于搭建好Appium的测试环境。以下是一些简单的总结。一、运行原理Appium的运行原理可以查看这篇文章,我觉得讲解的比较清楚了https://cloud.tencent.com/developer/article/1461360二、环境搭建涉及的工具及简单介绍注:为了加快使用npm命令的安装速度,建议修改安装镜像库为淘宝镜像库。命令:cnpm install --registry=https://registry.npm.taobao.org工具包括:1.a
原创
发布博客 2020.05.27 ·
354 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

用Jmeter导入jmx文件时,报CannotResolveClassException错误

使用Jmeter-5.1.1导入jmx文件时,报如下错误:如何解决呢?有如下两种方法:1.安装导入jmx文件必要的jar包,放入apache-jmeter-5.1.1\lib\ext目录下(这种方法需要提前知道该jmx文件依赖哪些jar包)。2.直接安装jmeter插件管理器,让管理器自动检测导入jmx文件时必要的jar包,然后点击install自动下载。推荐使用第二种方法,一劳永逸。Jmeter插件管理器下载地址:https://jmeter-plugins.org/install/Instal
转载
发布博客 2020.05.26 ·
1259 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Jmeter进行性能测试时多台负载机的配置方法

转载自:https://www.cnblogs.com/digod/p/9530816.html只摘取了其中配置的部分,需要了解更加细致的,或者碰到报错的可以去查看原文。步骤:(1)在所有期望运行jmeter作为 负载生成器的机器上安装jmeter(包括jdk和环境变量的配置), 并确定其中一台机器作为 controller ,其他的的机器作为agent 。(2) 运行所有 agent 机器上的jmeter-server 文件(假定使用两台机器192.168.9.99 和192.168.9.130
转载
发布博客 2020.05.25 ·
881 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Junit学习之一——安装及简单使用

参考:https://www.cnblogs.com/kouji/p/4537101.html简单介绍下Eclipse中使用JUnit 5对加减乘除进行测试,eclipse的安装过程就不介绍了。建议junit4和junit5不要混用,否则可能导致空指针异常。1.新建工程,写出加减乘除的代码,命名为Calculate类,需要对其进行测试 public int add(int x...
原创
发布博客 2020.05.08 ·
1025 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Jmeter学习知识点

**背景:**之前对于Jmeter的了解基本是要用的时候去百度,所以了解的比较零散,最近拿到一本Jmeter的书,想要系统的了解一下JMeter,然后将学到的小知识记录下来供后期使用的时候查阅。组件:1.控制器可以控制某一个取样器的执行次数,比如模拟多次充值操作时,可以只执行一次登陆2.TestFragment(测试片段)类似于程序中的函数或者,可以模块化集成一些功能直接调用,使用方法可...
原创
发布博客 2020.04.24 ·
261 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用sdk连接夜神模拟器

昨天简单介绍了夜神模拟器,在移动端的自动化测试中,模拟器也是会起到很多作用的,下面简单介绍下使用android-sdk链接模拟器的过程及遇到的问题1.下载夜神模拟器后,需要在环境变量中添加夜神模拟器的路径2.安装sdk,如果安装有问题可以参考这篇文章https://blog.csdn.net/Poppy_tester/article/details/104020...
原创
发布博客 2020.04.24 ·
1974 阅读 ·
1 点赞 ·
0 评论 ·
10 收藏

移动端必备——手机模拟器

作为一个测试,今天才知道有手机模拟器的存在真的是有点过分了(作为一个不玩游戏且主要测试web端的测试而言也挺正常的),如果要测试移动端,这个真的是一个神器。今天体验了一下觉得真的蛮不错的,只是有些深入的操作比如进行自动化侧测试还需要进一步实践。 夜神模拟器一款安卓主流的手机模拟器,可以让你一次拥有多部手机的配置,甚至比真机还要顺滑。夜神模拟器其实主要是为了广大游戏爱好...
原创
发布博客 2020.04.24 ·
6188 阅读 ·
7 点赞 ·
0 评论 ·
17 收藏

Scrum简单整理

最近公司发生了一些变故,团队解散测试团队只有我一个人留下来了。之前的项目管理是Scrum模式,想着整理一下相关的东西,以下内容多为百度,只是做一个知识的集合加上一点自己的感受。概念:Scrum是一个用于敏捷开发的开发过程框架,是一种项目管理的方法。基本概念:sprint——每个开发周期算一个sprint,也可以理解为迭代周期,一般是2-4周,这个时间长度也是区别于极限编程...
原创
发布博客 2020.04.24 ·
270 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

测试角度看微信小程序

发布小程序的规定:1)小程序的功能定义与实际提供的服务必须一致;小程序所提供的类目,必须放置在首页,最深也只能放置在二级页面;2)小程序所提供的服务目前暂时不能涉及游戏、直播等服务(涉黄涉赌就不用多说了)内容也不能涉及测试类内容;比如:算命,抽签,星座运势等;3)小程序所提供的服务可以允许设置付费可见及隐藏可见-主要是付费交易在iOS审核过关难4)小程序不能提供与微信现有功能相似的服务,如...
原创
发布博客 2020.04.08 ·
573 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

jenkins实现环境自动升级

一、安装按照官网教程操作,因为我选择的是windows下的所以有点出入,大家下载建议要选择.war文件:第2,3步操作的的时候有报错(下载后解不解压都报错),解决方案是解压后直接运行了jenkins.msi安装,安装后会自动打开http://localhost:8080/()我自己是先提示无法访问,过了一会就好了,这点及供参考)二、配置jekins基本就是按照指引走的,我暂时没打算...
原创
发布博客 2020.04.06 ·
2426 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

jenkins下载插件失败的解决方案

最近自己搭建jenkins,想实现远程部署环境,下载插件时提示失败,需要说明的是jenkins安装插件失败的原因是多样的,这里查找原因应该是镜像库地址的问题,以下是解决方案。1.报错提示:2.解决步骤:1)更改镜像库地址去以下地址查看当前最新的地址:http://mirrors.jenkins-ci.org/status.html复制这个地址后替换到jenkins的插件管理-高级页面...
原创
发布博客 2020.03.30 ·
2821 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Linux搭建web服务器(SpringBoot项目)

背景趁活动新买了一个华为云,之前的阿里云服务器过期了,需要将git上的java项目代码重新部署一遍第一步: 下载一个xshell(或者其他的远程连接工具)连接上自己的服务器,具体怎么连接不赘述第二步: 安装JDK1.先官网根据自己的linux位数下载一个JDK的包,查看位数的命令:uname -r,其中x86_64代表64位的JDK下载地址(根据自己的位数选择包):https://w...
原创
发布博客 2020.03.29 ·
696 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多