09 2017 档案

摘要:利用selenium grid2 keyi可以在不同的主机上建立主节点(hub)和分支节点(node),可以使主节点上的测试用例在不同的分支节点上运行。对不同的节点来说,可以搭建不同的测试环境(操作系统,浏览器),从而使一份测试用例得到不同环境下的执行结果。 1.selenium server环境配 阅读全文
posted @ 2017-09-28 18:03 木棉花的漂泊 阅读(315) 评论(0) 推荐(0) 编辑
摘要:Page Object是selenium自动化测试项目开发实践的最佳设计模式之一,他主要提现在对界面交互细节的封装,这样可以使测试案例隔你给加关注于业务而非界面细节,从而提高测试案例的可读性。 Page Object设计模式的优点如下: 1..减少代码的重复。 2.提高测试用例的可读性。 3.提高测 阅读全文
posted @ 2017-09-28 15:42 木棉花的漂泊 阅读(262) 评论(0) 推荐(0) 编辑
摘要:****注:以上代码适用与Python2.7版本,Python3.0版本会报错 ************************************************************************************************************** 阅读全文
posted @ 2017-09-25 16:08 木棉花的漂泊 阅读(386) 评论(0) 推荐(0) 编辑
摘要:fixtures即可以表示测试用例的开始和结束,也可以表示测试类和测试模块的开始和结束。 注: setUpModule/tearDownModule:在整个模块的开始与结束时被执行 setUpClass/tearDownClass:在测试类的开始与结束时被执行 setUp/tearDown:在测试用 阅读全文
posted @ 2017-09-23 16:48 木棉花的漂泊 阅读(448) 评论(0) 推荐(1) 编辑
摘要:在运行测试时,需要直接跳过某些测试用例,或者当用例符合某个条件时跳过测试,又或者直接将测试用例设置为失败。unittest单元测试框架提供了实现这些需求的装饰器。 1.unittest.skip(reason) 无条件地跳过装饰的测试,说明跳过测试的原因 2.unittest.skipIf(cond 阅读全文
posted @ 2017-09-23 16:11 木棉花的漂泊 阅读(1166) 评论(0) 推荐(0) 编辑
摘要:一、测试用例执行的顺序 用例的执行顺序涉及多个层级,在多个测试目录的情况下,先执行哪个目录?在多个测试文件的情况下,先执行哪个文件?在多个测试类的情况下,先执行哪个测试类?,在多个测试方法(用例)的情况下,先执行哪个测试方法? unittest框架默认会根据ASCII码的顺序加载测试用例,数字和字母 阅读全文
posted @ 2017-09-22 16:16 木棉花的漂泊 阅读(997) 评论(0) 推荐(0) 编辑
摘要:当增加被测功能和相应的测试用例之后unittest单元测试框架如何扩展和组织新增的测试用例的。 运行的结果如下: 上面中创建了TestAdd()和TestSub()两个类,分别测试calculator.py文件中的add()和sub()两个功能。通过TestSuite类的addTest()方法把不同 阅读全文
posted @ 2017-09-22 15:19 木棉花的漂泊 阅读(416) 评论(0) 推荐(0) 编辑
摘要:在进行性能测试时需要查看内存和CPU等信息来判断系统瓶颈,关于CPU和内存的监控,goole开发了一款专门的jmeter插件,弥补了Jmeter这方面的不足,下面来介绍这款插件-JmeterPlugins。 1、JmeterPlugins的下载地址 地址:http://code.google.com 阅读全文
posted @ 2017-09-19 16:15 木棉花的漂泊 阅读(181) 评论(0) 推荐(0) 编辑
摘要:一、录制Jmeter脚本 录制Jmeter脚本有两种方法,一种是设置代理;一种则是利用badboy软件,badboy软件支持导出jmx脚本。 这里我们介绍第二种方法,利用badboy录制脚本,然后导出Jmeter需要的jmx文件。 首先,在地址栏中输入要录制脚本的地址,然后点击绿色按钮即可开始录制( 阅读全文
posted @ 2017-09-19 11:26 木棉花的漂泊 阅读(399) 评论(0) 推荐(0) 编辑
摘要:unittest单元测试框架中重要的概念: 1.Test Case 一个Test Case实例就是一个测试用例。在一个完整的测试流程中,包括测试前准备环境的搭建(setUp),实现测试过程的代码(run)以及测试后测试环境的还原(tearDown)。单元测试(unittest)本质就是:一个测试用例 阅读全文
posted @ 2017-09-19 11:21 木棉花的漂泊 阅读(232) 评论(0) 推荐(0) 编辑
摘要:单元测试负责对最小的软件设计单元(模块)进行验证,它使用软件设计文档中对模块的描述作为指南,对重要的程序进行测试以发现模块中的错误。 下面演示不用测试框架的单元测试: 创建一个Count类用于两个整数的计算,通过_init_方法对两个数进行初始化,然后再初创建add()方法返回两个数相加的结果。 根 阅读全文
posted @ 2017-09-18 15:38 木棉花的漂泊 阅读(514) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/dongdong9223/article/details/49248979 http://blog.csdn.net/hjh00/article/details/73556809 阅读全文
posted @ 2017-09-14 16:27 木棉花的漂泊 阅读(144) 评论(0) 推荐(0) 编辑
摘要:basicConfig()所捕获的log信息。不过其开启的debug模式只能捕获到客户端像服务器发送的post()请求,而无法获取服务器所返回的应答信息。 阅读全文
posted @ 2017-09-13 15:10 木棉花的漂泊 阅读(2108) 评论(0) 推荐(0) 编辑
摘要:对于web应用来说,大部分的系统在用户登录时都要求用户输入验证码。验证码的类型很多,有字母数字的,有汉字的。甚至还有需要用户输入一道算术题的答案的。对于系统来说,使用验证码可以有效地防止采用机器猜测方法对口令的刺探,在一定程度上增加了安全性。webdriver没有提供验证码解决的办法。解决的办法有: 阅读全文
posted @ 2017-09-13 10:20 木棉花的漂泊 阅读(1351) 评论(0) 推荐(0) 编辑
摘要:自动化用例是由程序去执行,因此有时候打印的错误信息并不明确,如果在脚本执行错误的时候能对当前窗口截图保存,那么通过图片就可以非常直观的看出出错的原因。webdriver提供了截图函数get_screenshot_as_file()来截取当前创窗口。 阅读全文
posted @ 2017-09-12 17:43 木棉花的漂泊 阅读(786) 评论(0) 推荐(0) 编辑
摘要:JavaScript函数有个内置的对象叫做argument。argument对象包含了函数调用的参数数组,[0]表示取对象的第一个值。 currentSrc熟悉返回当前音频/视频的URL.如果未设置音频/视频,则返回空字符创。load(),play(),pause()等控制视频的加载,播放和暂停。 阅读全文
posted @ 2017-09-12 17:11 木棉花的漂泊 阅读(4329) 评论(0) 推荐(0) 编辑
摘要:webdriver提供了操作浏览器的前进和后退的方法,但是对于浏览器公东条并没有提供相应的操作方法。于是就需要借助JavaScript来控制浏览器的滚动条。webdriver提供了execute_sript()方法来执行JavaScript代码。 一般必须使用滚动条的场景是:注册时的法律文件条文阅读 阅读全文
posted @ 2017-09-11 18:07 木棉花的漂泊 阅读(978) 评论(0) 推荐(0) 编辑
摘要:在验证浏览器中cookie是否正确时,有时基于真实cookie的测试是无法通过白盒和集成测试进行的。Webdriver提供了操作Cookie的相关方法,可以读取,添加和删除cookie信息。 文本webdriver操作cookie()的方法: get_cookie(): 获得所有cookie信息。 阅读全文
posted @ 2017-09-11 17:28 木棉花的漂泊 阅读(16654) 评论(0) 推荐(0) 编辑
摘要:主要实现的目的是:自动将测试报告以邮件的形式通知相关人员 该程序的执行过程分为三个步骤: 1.通过unittest框架的discover()找到匹配的测试用例,由HTMLTestRunner的run()方法执行测试用例并生成最新的测试报告。 2.调用new_report()函数找到测试报告目录找到测 阅读全文
posted @ 2017-09-08 10:44 木棉花的漂泊 阅读(501) 评论(0) 推荐(0) 编辑
摘要:首先定义测试报告目录result_dir,os.listsdir()获取目录下的所有文件及文件夹。利用sort()方法对目录下的文件及文件夹按时间重新排序。list【-1】取到的就是最新生成的文件或者文件夹。 阅读全文
posted @ 2017-09-05 14:21 木棉花的漂泊 阅读(413) 评论(0) 推荐(0) 编辑
摘要:只赋值了msg['Subject'], 没有赋值msg['From'], msg['To'],导致出现554情况,更改了后就好了。 注意MIMEText初始化的时候,中文的第二个参数要用'plain',我用'text',中文就显示不出来。 msg['From'] 中人名为Tim,会和下面对应起来。 阅读全文
posted @ 2017-09-04 11:12 木棉花的漂泊 阅读(3757) 评论(0) 推荐(0) 编辑
摘要:1. 先编写一个最简单的发邮件的python脚本 2. 运行结果 3. 解决方法 阅读全文
posted @ 2017-09-04 10:46 木棉花的漂泊 阅读(5931) 评论(0) 推荐(0) 编辑
摘要:Python的smtplib提供了一种很方便的途径用来发送电子邮件,它有SMTP协议进行简单的封装,可以使用SMTP对象的sendmail方法发送邮件,通过help()查看SMTP所提供的方法如下: 导入SMTP对象,通过help()查看对象的注释,从中找到sendmail()方法的使用说明。 co 阅读全文
posted @ 2017-09-01 15:25 木棉花的漂泊 阅读(327) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示