我必须在工作中访问一些页面,然后登录它们来报告任何问题。我正在考虑写一个程序来做这件事。
首先,我必须能够访问这些页面,然后我必须找到登录表单并发送信息。目前,我计划打印每个测试(可访问性和登录)的true/false,然后自己填写表单。我希望以后能够写一些东西来自动化这一点。
我正在考虑使用Ruby,虽然我还没有用它编码,但看起来它会让整个事情变得更容易。虽然我有一些使用C++的经验和一些使用C的经验,但我在Java方面的工作最多。
有什么建议吗?
发布于 2009-05-17 23:58:10
您可以使用Selenium IDE。它是一个用于简单web测试的记录和回放工具,您可以将其保存为Selenium RC的测试所需的任何语言。我希望它能帮上忙
发布于 2009-05-18 00:09:07
Python模块允许您轻松地与urllib2服务器进行交互。您可以使用urrlib2读取页面以验证内容。您可以使用urlencoded表单数据进行POST,并验证其内容。
此外,Python有一个简单的unittest库,可以帮助您组织测试。
class TestForm( unittest.TestCase ):
def testFillInForm( self ):
data= urllib.urlencode( { field1="value", field2="value" } )
response= urllib2.urlopen( "http://localhost/path/to/form", data )
# check the response
if __name__ == "__main__":
unittest.main()发布于 2009-05-17 23:35:58
PHP和Python都有易于使用的HTTP库,这使得这类操作非常容易。这些语言中的任何一种都可以很好地工作。
https://stackoverflow.com/questions/875752
复制相似问题