1、Appium
AppUI自动化测试
Appium 是一个移动端自动化测试 开源工具,支持iOS 和Android 平台,支持Python、Java 等语言,即同一套Java 或Python 脚本可以同时运行在iOS 和Android平台,Appium 是一个C/S 架构,核心是一个 Web 服务器,它提供了一套 REST 的接口。当收到客户端的连接后,就会监听到命令,然后在移动设备上执行这些命令,最后将执行结果放在 >
WVS
自动化Web应用程序安全测试工具
WVS(Web Vulnerability Scanner)是一个自动化的Web应用程序安全测试工具,它可以扫描任何可通过Web浏览器访问的和遵循>
功能:
WVS(Web Vulnerability Scanner )
WVS可以通过检查SQL·注入攻击漏洞、跨站脚本攻击漏洞等来审核你的Web应用程序。
它可以扫描任何可通过Web浏览器访问的和遵循>
除了自动化地扫描可以利用的漏洞,WVS还提供了分析现有通用产品和客户定制产品(包括那些依赖于JavaScript的程序即AJAX应用程序)的一个强健的解决方案。
工作方式“
WVS拥有大量的自动化特性和手动工具,总体而言,它以下面的方式工作:
1它将会扫描整个网站,它通过跟踪站点上的所有链接和robotstxt(如果有的话)而实现扫描。然后WVS就会映射出站点的结构并显示每个文件的细节信息。
2在上述的发现阶段或扫描过程之后,WVS就会自动地对所发现的每一个页面发动一系列的漏洞攻击,这实质上是模拟一个黑客的攻击过程。WVS分析每一个页面中可以输入数据的地方,进而尝试所有的输入组合。这是一个自动扫描阶段。
3在它发现漏洞之后,WVS就会在“Alerts Node(警告节点)”中报告这些漏洞。每一个警告都包含着漏洞信息和如何修复漏洞的建议。
4在一次扫描完成之后,它会将结果保存为文件以备日后分析以及与以前的扫描相比较。使用报告工具,就可以创建一个专业的报告来总结这次扫描。
在自动化测试中,经常会遇到一些程序需要运行在X windows环境下。
通常我会在shell脚本中用以下方法来运行脚本:
setup_vnc()
{
# start vnc number from 10 to avoid confilct with the exists
VNC_DISPLAY=10
while ! vncserver :$VNC_DISPLAY
do
((VNC_DISPLAY++))
if [ $VNC_DISPLAY -gt 100 ]; then
echo "Create vnc sessions failed"
exit -1
fi
done
export VNC_DISPLAY
export DISPLAY=:$VNC_DISPLAY
}
teardown_vnc()
{
vncserver -kill :$VNC_DISPLAY || echo "for tearing down VNC"
}
# Mask this sig handler
trap 'teardown_vnc' INT TERM EXIT
setup_vnc
# run the procedure under the X environment
如果你使用python的话,下面推荐一个更方便的module xvfbwrapper
from xvfbwrapper import Xvfb
with Xvfb() as xvfb:
# launch stuff inside virtual display here
# Xvfb will stop when this block completes
以及对应的robotframwork keyword robotframework-xvfb
Settings
Documentation This example demonstrates how to use current library
Library Selenium2Library
Library XvfbRobot
Test Cases
Create Headless Browser
Start Virtual Display 1920 1080
Open Browser >
以上就是关于常用的自动化测试工具有哪些全部的内容,包括:常用的自动化测试工具有哪些、项目如何让自动化测试工具(AutoRunner)来做软件测试呢这个工具是怎么用的、wvs电子专是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)