最近几天,由于工作需要接触Web自动化测试,所以我从网上找的资料,学习了解,然后自己总结汇总的随笔,如文章中有不足的地方,请大家多多指教;或者文章内容与他人相似,望见谅。
手工测试跟自动化测试区别:
手工测试:就是由人去一个一个输入用
【转载】
一、什么是接口测试?
接口可以分下面几种1、系统与系统之间的调用,比如银行会提供接口供电子商务网站调用,或者说,支付宝会提供接口给淘宝调用
2、上层服务对下层服务的调用,比如service层会调用DAO层的接口,而应用层又会调用服务层提供的接口,一般会通过服务之间的调用,比如注册用户时
【转载】接口测试第二课(APP抓包)
在讲抓包之前,先讲个小故事:
某程序猿写JS,自己手机没电了,拿同事老王的安卓机调试,很简单的获取用户微信昵称,结果死活获取不到,一直显示为null。应该是跨平台问题,因为之前在自己iPhone上是没有bug的,拼命看api文档,但是都没提到这方面。急死
selenium常用的八种元素定位方法
1、通过 id 定位:find_element_by_id()
2、通过 name 定位:find_element_by_name()
3、通过 tag 定位:find_element_by_tag_name()
4、通
selenium想在chrome进行跑,前提需要下载chromedriver,以下整理了chromedriver与chrome的对应关系表
chromedriver(下载地址):http://chromedriver.storage.googleapis.com/index.html
Jmeter接口测试脚本运行后生成的是jtl(xml)格式的文件,这些文件不具备可读性,所以我们要把他转化为可以阅读的html格式报告。
Ant是一个功能强大的打包编译工具。我们使用他的目的是将xml文件转化为html格式的文件。
1、安装ANT
(1)下载ANT安装包到/usr/ant目录
在学习selenium自动化测试前,我们需要先了解一点自动化测试的相关知识。
(一)什么是自动化测试
(二)为什么要做自动化测试
(三)自动化测试优缺点
(1)什么是自动化测试
自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计
在使用Loadrunner录制和回放时有时会出现乱码,从而导致脚本运行失败,这让我们很难定位脚本问题所在。
1、乱码产生的原因
1)loadrunner工具使用的是UTF-8编码,但被测系统使用的是GBK,GB18030等编码
2)我们的被测系统使用的是utf-8编码&
为方便平时写测试用例,整理如下:
功能
条件
测试步骤
测试数据
预期结果
备注
搜索或查询
&
近来在公司实现,接触到不少新的工具框架,今天见识到了一个新的工具,它的存在好像是情理之中的,但是以前就没有遇到这东西。那就是swagger,它的功能就是把你写的controller的内容都集合到一起方便测试。或者说是把接口都集合在一起。什么样的感觉?看图就明白。
有了它,感觉方便了很多,一
软件测试项目实战-web项目实战-RF测试框架课程如下:
web项目实战:
1.web项目测试备战
2.产品需求与设计评审
3.测试计划
4.测试用例架构搭建
5.web测试用例设计方法
6.功能测试用例设计方法
7.性能测试用例设计方法
监控的分层
理论上,我们需要对系统数据流转的每个节点做监控,收集数据,以便于分析。但是受限于环境问题或者时间问题,我们不能面面俱到,所以需要把系统做一下简单的分类,选择最需要的地方进行监控。
系统资源的监控
对于承载应用的最基础设备,我们需要充分了解它的使用情况,观察其当前的状态,对于硬件设备的评估
一、什么是测试用例?
测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。
通俗的讲:就是把我们测试系统的操作步骤用按照一定的格式用文字描述出来。
二、写测试用例有什么好处?
理清思路,避免遗漏
这里
前言:
虽然一些C++的自动化单元测试框架也能用来C语言单元测试,但那样我们编写C语言程序时需要符合C++的标准,这样有一些C的特性是无法使用的,限制C的特性使用不太好,于是找了一个全部用C实现的自动化测试框架。Unity是一个简单且直接的自动化单元测试框架,它由很少的几个文件构成。&
背景:
1.当通过JMeter的图像化界面运行性能压测或者场景时候,JMeter界面很容易导致界面卡死或者无响应的情况(20个线程数就会卡死)
现象如下:
解决方案:
jmeter -n -t D:apache-jmete
当前APP网络环境比较复杂,网络制式有2G、3G、4G网络,还有越来越多的公共Wi-Fi。不同的网络环境和网络制式的差异,都会对用户使用app造成一定影响。另外,当前app使用场景多变,如进地铁、上公交、进电梯等,使得弱网测试显得尤为重要。如果app没有对各种网络异常进行兼容处理,那么用户可能在日常
王豆豆最近一直在加班,天天都加班到九点多,项目大多是紧急上线,但其实每天的工作量并不算多,按理说应该在上班时间就能完成,但每天到了下班时间却走不了,不得不留下来继续做。
留下来加班的原因无非二种:1,项目需要上线;2,测试任务没有完成
测试任务没有完成的情况比较少,常
这二天在为要不要给小朋友报培训班而发愁,身边朋友大多都早早地为小朋友报了好几个培训班,大多都是美术兴趣班,英文班,珠心算,跳舞等。
王豆豆一直想给小朋友报,但却一直没报,基于二点:第一个是小朋友年龄还小,到底是应该去学还是去玩,第二个是现在这些培训班收费都不便宜啊,基于这些所以
上一篇笔记中已经实现了通过ant工具执行Jmeter测试脚本,并输出html格式测试报告到指定目录。
在本章中,将尝试把这个过程丢进jenkins去执行。
1、Jenkins全局工具配置
登录jenkins->系统管理->Global Tool Configuration
(1)JD
现在的云虚拟化环境越来越多,经常会碰到需要修改并重新打包新的ISO或QCOW2镜像文件。通过手工的方式会比较麻烦,所以在镜像发布的生产环境中可以利用Jenkins来进行定期打包发布,以下介绍Jenkins环境中打包ISO/QCOW2镜像时的一些步骤和注意事项。(本处仅描述已经有QCOW2镜像的情况,