自动化测试前序(https://blog.csdn.net/ling_mochen/article/details/79314118)
为什么要做自动化测试?
- 节省手动测试的人力和成本,提高测试时间和质量
- 有助于提升测试团队的测试技术
- 公司项目需求,便捷自己
分层自动化测试
- UI测试(不管是CS还是web端元素测试),web测试元素变动比较大,不要定位
- 集成接口测试
- 单元测试(一般比较稳定,一般是开发人员测试,测试人员也可以接口测试)
什么产品适合自动化测试?
- 功能成熟(需求变动较小)
- 产品更新维护周期长
- 项目进度不太大
- 比较频繁的回归测试
- 软件开发比较规范,具有可测试性
- 脚本具有可复用性
selenium 技术
- 元素定位的几种方法:webDriver API ,selenium IDE ,selenium Grid
Python 技术
- 函数 、类、方法:读写文件,unitest 单元测试框架, HTML test Runner.py(生产测试报告)发邮件模块,多线程技术等
selenium的特点:
- 开源、免费
- 多浏览器支持,fixfor,chrome 、IE
- 多平台支持:Linux、windows、Mac
- 多语言支持:java、python、ruby、php、c#
- 多web页面有良好的支持
- 简单(API),灵活(开发语言驱动)
- 支持分布式测试用例执行
selenium家谱
- selenium 1.0包括了:selenium IDE,selenium Grid,selenium RC三部分组成(selenium IDE 是firefox的一个插件,可以录制和回放脚本 selenium Grid,可以测试浏览器的兼容性,用于实现多线程分布式测试)
- selenium RC包含了:通过java script Client、selenium Servier
- selenium server 包含了:launcher:启动浏览器,Http Proxy:selenium seerver 的Http请求, Gore 嵌入到浏览器的JS代码
- selenium 2.0=selenium1.0+webDrive 向下兼容
转载于:https://www.cnblogs.com/Dozeoff/p/10096199.html
自动化测试前序(https://blog.csdn.net/ling_mochen/article/details/79314118)相关推荐
- https://blog.csdn.net/blmoistawinde/article/details/84329103
背景 很多场景需要考虑数据分布的相似度/距离:比如确定一个正态分布是否能够很好的描述一个群体的身高(正态分布生成的样本分布应当与实际的抽样分布接近),或者一个分类算法是否能够很好地区分样本的特 ...
- 数据采集之解析Mysql的binlog日志发送至Kafka实时消费(转:https://blog.csdn.net/liguohuabigdata/article/details/79472777)
本文采用Maxwell来实现实时解析mysql的binlog日志发送至kafka 1.开启mysql binlog 环境中mysql是docker容器,所以需要进入容器修改mysql配置.docker ...
- https://blog.csdn.net/nameofcsdn/article/details/53164652
https://blog.csdn.net/nameofcsdn/article/details/53164652 转载于:https://www.cnblogs.com/Yinku/p/106872 ...
- https://blog.csdn.net/cscscscsc/article/details/50
https://blog.csdn.net/cscscscsc/article/details/50899522 转载于:https://blog.51cto.com/7237876/2129682
- GitHu的诞生记 转 https://blog.csdn.net/fanpeihua123/article/details/58151161
前言:这篇文章应读者要求所写,主要聊聊版本管理系统(Version Control System,简称 VCS), 这篇文章不能让你学会一门技术, 但是希望能帮你理解版本管理的原理. "人肉 ...
- https://blog.csdn.net/wutianxu123/article/details/82597337
web安全/渗透测试--1--web安全原则 版权声明:本文为博主原创文章,转载本站文章请注明作者和出处,请勿用于任何商业用途. https://blog.csdn.net/wutianxu123/a ...
- 自动车牌识别(ALPR)---https://blog.csdn.net/ELEVEN_ZOU/article/details/80893579
1.基本功能:从一张或者一系列的图片中提取车牌信息,比如车牌号码.车牌颜色等信息. 2.功能扩展:车型.车品牌.车牌类型等. 3.应用方向:电子交易系统(停车自动收费.收费站自动支付等).交通执法.交 ...
- https://blog.csdn.net/watermelon_learn/article/details/88902117
这里写自定义目录标题 第一次转载大神的文章,也是第一次发表csdn,有错大家请原谅. 华为2019年3月27日实习生笔试题及解答 第一次转载大神的文章,也是第一次发表csdn,有错大家请原谅. 我们对 ...
- https://blog.csdn.net/codezjx/article/details/8872090
FBI Warning:欢迎转载,但请标明出处:http://blog.csdn.net/codezjx/article/details/8872090,未经本人同意请勿用于商业用途,感谢支持! 前言 ...
最新文章
- 「轻松支付,只需几步」使用 LeanCloud 云代码接入支付宝示例
- GPT-3成精了,万物皆文本时代来临!10年内通过图灵测试?
- Navicat Premium 连接 Oracle 数据库
- ATL CLR MFC Win32 常规 的区别
- ImageView可直接调用的,根据URL设置图片的工具类
- SAP系统怎样快速应对2019税改?
- python断点调试从哪里看数据_Python Pdb 断点调试 - 简明教程
- 使用Maven构建Web项目-测试
- mysql内核测试,MySQL 5.7内核复制中的一个小坑
- Spring MVC笔记 使用JdbcTemplate
- 笔记本自动切换内外网
- h5项目解决苹果手机iOS系统字体放大问题
- QTcpSocket服务器多线程
- arch 关闭独显_Arch Linux Nvidia 双显卡切换
- 将 EBS R12.1.1 升级到 R12.1.3
- java导出word文档(office,wps均可)
- JAVA体育用品在线商城系统-springboot【数据库设计、源码、开题报告】
- 考公历程 #1 学习笔记
- 怎么用python制作随机点名软件_如何用python编写一个简易的随机点名软件?
- mac 查ip linux,如何通过mac地址查ip,手把手教你Mac怎么查看ip地址