zoukankan      html  css  js  c++  java
  • 测试工作中的常用工具介绍

    测试工作中的常用工具总结

    SwitchHosts

    这个软件可以存储多个Hosts配置方案并配有切换方案功能,以方便在测试的过程中,应对不同的测试环境实现自由切换Hosts方案的功效。

    OpenVPN

    对于数据库的操作是建立在远程的基础上的,所以在公用网络上建立专用网络成了必要。OpenVPN GUI可以通过用户名和密码让用户连接到专用的VPN网络上,从而让用户远程访问服务器端应用成为可能。打开VPN软件后,软件会显示在Windows工具栏隐藏的图标中。

    SecureCRT

    用来连接服务器的虚拟终端,可以模拟远程服务器端的终端在对服务器进行操作,比如查看测试日志文件,前提也要开启VPN。需要下载内含注册机的破解版并按步骤进行打licence并配置。可以正常使用后,一般要将生成的公钥给运维人员在服务器端开通权限,再将私钥配置在SecureCRT中就可以创建新的session来连接对应的远程服务器了。模拟终端界面就相当于在服务器上开启了一个终端一样。常用的查看日志的方法,用以查看对应项目中最新日志中的最新消息:

    cd /home/xxx/xxx/log
    tail -n 1 `ls|grep xxx.log.\`date +%Y-%m-%d\`|tail -n 1`

    第一步是cd到服务器上存储log的文件夹路径下,第二步就是显示最新目标日志文件中的最新行。其中“xxx.log”为部分日志名,“`date +%Y-%m-%d`”用来显示当前日期,由于要在两个反引号中使用,所以两边的反引号要加反斜杠“”来转义,就变成了“\`date +%Y-%m-%d\`”。其中“xxx.log.\`date +%Y-%m-%d\`”用到了字符串的拼接,将“xxx.log.”这个字符串和“`date +%Y-%m-%d`”这段脚本所返回的结果进行了拼接。最前面的“tail -n 1”也可以替换成“tail -f”来循环查看最新消息(“-p”后面跟着的log所在后端机器的端口号和ip地址):

    ssh -p xxxx xx.xxx.xx.xx
    cd xx/xx/xx/log
    tail -f xxx.log

    若出现中文乱码的情况,在Options->Session Options->Terminal->Appearance中设置Character encoding为UTF-8即可:

    PLSQL Developer

    一般是用来远程连接服务器端Oracle数据库的,前提当然是要连接上VPN网络才行。通过用户名、密码、数据库名就可以连接到服务端的Oracle上了,可以通过SQL语句对数据库进行增、删、改、查等操作。

    FreeMind

    用来写测试用例的工具,不错的。

    Genymotion

    测试Android客户端我们需要有Android模拟器。Genymotion是基于x86架构的安卓模拟器(可以下载各种市面上可以见到的安卓机型),比Android SDK tools中自带的adt要快很多。但是,想要安装apk的话很多情况下只能通过adb install命令进行,因为很多apk不支持x86架构(通过adb install命令才可以将apk从电脑安装到Genymotion安卓模拟器中)。我们可以用Android SDK tools中自带的uiautomatorviewer.bat打开元素捕获界面来捕获Genymotion模拟器安卓界面上的元素,从而实现自动化。而且Genymotion模拟器默认是有root权限的(不需要再去root),我们可以安装hosts editor之类的软件来对Android模拟器的hosts进行修改(退出保存时会提示是否允许赋予superuser的权限,选择允许就可以修改hosts了),从而适应测试不同环境的需要。

     

    Fiddler

    用来对Http/Https请求进行抓包、分析包、改包、发包,用于伪造请求等。你可以在AutoResponder中设置rule来截获请求,修改其response的返回内容;可以在Composer中将抓取的包进行数据修改并重新发包;通过Replay按钮可以重复塑造请求等等。更多详细内容,可以去学习Fiddler工具的使用。Fiddler在测试工作中还起到非常方便的作用,尤其在测试手机app的过程中。一般情况我们会获取机器的root权限,然后配置hosts来完成对不同测试环境的测试。但是如果用了Fiddler,我们就可以设置手机wifi代理为自己正在使用的电脑的ipv4地址,端口号设为8888,也就是选择我们电脑上安装的Fiddler作为proxy。然后通过上文介绍的SwitchHosts软件在电脑上方便的切换hosts。在电脑上切换hosts可比在手机上进行切换方便的多!可以极大的节省在无意义的循环配置过程中所浪费的时间。手机上访问app所走的hosts是根据代理计算机上所配置的hosts,所以不用在手机上再配置什么hosts了,也不需要获取手机的root权限了。方便很多!通过Fiddler可以对接口返回的数值进行查看,从而方便分析bug出现的原因(比如后端传的某字段值为空导致前端页面不显示数据等)。

    SVN Tortoise

    用来下载svn网站上的项目的。安装好SVN Tortoise后在本地文件夹右键选择TortoiseSVN->Repo-browser->输入你要下载的svn项目的url,输入用户名密码通过验证,然后就可以在出现的界面左侧看到svn项目了。在要下载的文件夹上右键选择Checkout,然后Checkout directory填写自己想在本地存放项目的路径即可。

  • 相关阅读:
    UVa OJ 148 Anagram checker (回文构词检测)
    UVa OJ 134 LoglanA Logical Language (Loglan逻辑语言)
    平面内两条线段的位置关系(相交)判定与交点求解
    UVa OJ 130 Roman Roulette (罗马轮盘赌)
    UVa OJ 135 No Rectangles (没有矩形)
    混合函数继承方式构造函数
    html5基础(第一天)
    js中substr,substring,indexOf,lastIndexOf,split等的用法
    css的textindent属性实现段落第一行缩进
    普通的css普通的描边字
  • 原文地址:https://www.cnblogs.com/LanTianYou/p/5308011.html
Copyright © 2011-2022 走看看