自动化测试





todo 




测试操作 方式1

一次性跑完所有测试用的代码,然后提交所有问题( 很可能出现这样的情况: 有些问题是由前面的问题才出现的,被前面的影响了 ),最后再来改全部( 很可能解决了前面的问题,后面的部分问题也会跟着消失 )

测试操作 方式2

一报错立马抛出 , 终止所有测试用的代码 , 改好后继续

代码自动化测试比较好,手动测试的话,多个软件切换,头都晕了

功能有Selenium 强大吗


view 终端:分类


PC
浏览器Web
原生exe安装应用

移动端
浏览器Web
原生,Android的apk,ios

移动端的不想测试
环境搭建麻烦


驱动框架分类:

数据 驱动框架
关键字
行为
Cucumber


设计模式:

页面对象
数据驱动
页面先封装一下,变成对象,然后入参不要写死在对象的方法体里,而是通过入参,不要出现fail方法


工具:


Silk

自动化框架,似乎是收费的

RedwoodHQ

http://redwoodhq.com/
http://www.manula.com/manuals/primatest/redwoodhq/2.0/en/topic/quick-start-guide
http://cdn.manula.com/user/1972/1972_1910_1970_en_1395439343.pdf?v=20161117193421

Macaca 可以启动PC浏览器,比如Chrome

TestWriter 没完整文档

先看功能,再搭建环境
客户端
服务端
TestWriterServer
Appium 只有移动
Selenium 只有PC浏览器,page对象模式


怎么设置检查点



Macaca 太简单


太简单,没有启动成功浏览器,文档太简单
Robotium 只有Android

WinRunner 过时了

QTP特地提供QTP插件来把旧的脚本导入到QTP,官网打不开。有收费版本的

收费的:
{
QTP,强大的数据驱动测试工具;selenium,和 TestWriter 一样
HP 出的

loadrunner
负载测试工具

}

160.16.222.31

按键精灵

需要占用机子的鼠标和键盘


Selenium

接口测试
   功能测试 暂无
   性能测试  Apache JMeter



Robot Framework

看专门的


SoapUI

接口测试不如 Robot
中文乱码,到5.3了还没解决,UI极其丑陋


TestCafe

有收费版本
功能太少,似乎无法测试接口

JMeter 

接口测试




谷歌的
https://chrome.google.com/webstore/search/xpath?hl=zh-CN














原文地址:https://www.cnblogs.com/xiaoCong2016/p/6529144.html