自动化测试
解忧-杂货铺
这个作者很懒,什么都没留下…
展开
-
自动化测试中各种流量的模拟1
自动化研究二三事,主要是想将前一阵子的自动化脚本的编写回顾一下,也省着以后忘记了原创 2017-05-03 08:11:18 · 1097 阅读 · 0 评论 -
自动化测试中各种流量的模拟2
4、对于ftp浏览的模拟,我没有直接使用python的ftp模块,而是通过python模拟命令行输入来直接控制linux客户的ftp操作,所以在使用本脚本之前,linux之中必须先安装ftp客户端,并支持命令行操作。首先一个标准的ftp流程应该是这样的: 我们发现这种ftp的shell操作是有交互的,所以简单的os.popen()肯定是不行了,所以我选择使用pexpect库这个库的主要作用就是输入原创 2017-05-04 08:07:48 · 451 阅读 · 0 评论 -
自动化测试中各种流量的模拟3
1、对于dns的流量模拟我模拟了两种方式,一种是直接构造DNS数据包,一种是使用nslookup命令来进行 (1) 对于直接构造pcap包进行DNS解析代码如下:def dns_senrch(dns_URL): #向dns服务发送dns请求 socket.setdefaulttimeout(10)原创 2017-05-05 07:36:44 · 880 阅读 · 0 评论 -
自动化测试中各种流量的模拟4-selenium篇
1、对于自动化测试中的http流量的创建,最强大的一种应该是直接使用selenium来控制浏览器行为了,这里我自己搭建了一个PHP网站来完成http的各种操作2、http的上传数据的操作,代码如下:def faq_add(myusername,mypassword,faqname,faqanswer): firefoxpath = '/usr/lib/firefox/'原创 2017-05-05 08:04:54 · 654 阅读 · 0 评论 -
自动化测试中各种流量的模拟5-邮件篇
1、先 贴上代码,以后再写内容ef build_mail(mailfrom,mailto,subject,mymsg): #构建要发送的邮件的正文 msg=MIMEText(mymsg,'plain','utf-8') msg['From']=mailfrom msg['To']=mailto msg['Subject']=s原创 2017-05-05 08:10:47 · 730 阅读 · 0 评论