自动化测试
文章平均质量分 61
loophome
这个作者很懒,什么都没留下…
展开
-
突发奇想——编写检查各服务器API接口的应用程序
现在的服务器应用,往往部署在多台服务器上,怎么去保证每台服务器上的业务都正常运转?如果服务器数量小的话,可以通过去修改host的方式,对每一台服务器进行测试。但是这样的测试,效率是非常低的,如果业务太多的话,往往测试1台服务器已经耗掉不少时间了。为了解决这个问题,我使用.Net编写一个程序,通过WebProxy去轮询所有的业务服务器,把结果拉下来进行对比。通过半天的编码,程序的雏形已经出来了。原创 2015-12-29 12:31:10 · 1299 阅读 · 0 评论 -
Selenium 自动化测试(一)Selenium IDE使用
Selenium IDE是一个火狐浏览器的插件,可以用来记录和模拟用户的操作,并将其转化为程序脚本(如Java、C#等等)。下载地址:http://docs.seleniumhq.org/download/这里建议在官网上下载,下载的结果是一个xpi文件,在火狐浏览器中,导入该文件即可,火狐会自动将相关组件下载并且安装好(单个组件下载,容易遗漏)。1)启动Selenium IDE,如果原创 2015-12-15 16:52:17 · 2208 阅读 · 0 评论 -
Selenium 自动化测试(二)部署Selenium Remote Control(Selenium RC)
Selenium 是 thoughtworks公司的一个集成测试的强大工具,在上一篇文章介绍了Selenium IDE,现在来说说Selenium Remote Control。Selenium Remote Control包含2个部分,一个是Selenium Server,负责提供自动化测试服务,另一部分是Selenium Client,负责执行脚本,可使用Java、C#,以及PHP等编程语言实原创 2015-12-16 17:07:45 · 3187 阅读 · 0 评论 -
PHP自动化测试(一)make test 和 phpt
当PHP编译完成后,编译程序会提示不要忘记执行make test,make test会检查编译后的程序是否有问题(PS:并不一定编译成功的程序就会没有问题了)。一、关于make test打开Makefile文件,找到make test对应的代码,其中$(PHP_EXECUTABLE) -n -c $(top_builddir)/tmp-php.ini $(PHP_TEST_SETTIN原创 2016-07-04 20:55:02 · 6507 阅读 · 0 评论 -
.Net(C#)实现异步编程
最近编写了一个检查服务器集群的客户端程序,用于检查API接口是否可用,由于当时没有使用多线程技术,所有操作均在主进程中执行,这样就导致了2个问题:1)由于要发送HTTP请求,导致主进程无响应,UI卡死2)使用循环轮询集群的服务器列表,逐个请求发送到服务器,时间复杂度为O(n)如果解决这2个问题:1.使用BackgroudWork解决UI卡死的问题 Host原创 2015-12-30 12:20:48 · 1597 阅读 · 0 评论