Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Testing 如何在web项目中集成不同的测试自动化_Testing_Web_Automation_Phantomjs_Robotframework - Fatal编程技术网

Testing 如何在web项目中集成不同的测试自动化

Testing 如何在web项目中集成不同的测试自动化,testing,web,automation,phantomjs,robotframework,Testing,Web,Automation,Phantomjs,Robotframework,我想像回归测试一样测试我网站中的所有功能,回归测试用于确保新代码不会使其他功能崩溃 我需要的测试是这样的: 使用普通用户帐户登录网站,检查登录是否正常 注册一个新的普通用户,看看注册功能是否正常工作 登录并转到某个页面,查看页面上是否显示错误或警告 使用管理员帐户登录网站,查看所有管理员页面是否正常工作 这里有一些工具,我找到了一些我需要的东西 phantomjs casperjs:无头webkit,可以进行网站导航和运行javascript 机器人框架:它看起来像一个测试框架,但我现在还没有想

我想像回归测试一样测试我网站中的所有功能,回归测试用于确保新代码不会使其他功能崩溃

我需要的测试是这样的:

  • 使用普通用户帐户登录网站,检查登录是否正常
  • 注册一个新的普通用户,看看注册功能是否正常工作
  • 登录并转到某个页面,查看页面上是否显示错误或警告
  • 使用管理员帐户登录网站,查看所有管理员页面是否正常工作
  • 这里有一些工具,我找到了一些我需要的东西

  • phantomjs casperjs:无头webkit,可以进行网站导航和运行javascript
  • 机器人框架:它看起来像一个测试框架,但我现在还没有想法
  • selenium:我试过firefox插件,很不错
  • 我看到一些人推荐vs2010进行测试,但我的团队不使用vs…我们使用emacs,vim,所以我认为这不是一个好的选择

    最重要的是,如何在项目中将这些测试框架与unittest集成?我不知道如何选择一个使他们在一起


    提前感谢。

    如果我可以这样称呼的话,RobotFramework更像是一个脚本框架。它提供了一个运行程序/执行程序,该程序将使用在测试过程中运行的现有自动化库(或您的自动化库)。与硒一起使用

    Selenium还允许进行无头浏览器测试:

    您还可以使用Jenkins/Hudson或软件运行不同的“批”测试—单元、系统、集成、回归等