本篇转自博客:上海-悠悠原文地址:http://www.cnblogs.com/yoyoketang/tag/unittest/前言前面讲到unittest里面setUp可以在每次执行用例前执行,这样有效的减少了代码量,但是有个弊端,比如打开浏览器操作,每次执行用例时候都会重新打开,这样就会浪费很多时间。于是就想是不是可以只打开一次浏览器,执行完用例再关闭呢?这就需要用到装饰器(@classmethod)来解决了。 一、装饰器1.用setUp与setUpClass区别setup():每个测试cas...
本节内容Python介绍发展史Python 2 or 3?安装Hello World程序变量用户输入模块初识.pyc是个什么鬼?数据类型初识数据运算表达式if ...else语句表达式for 循环break and continue 表达式while 循环作业需求转载:http://www.cnblogs.com/alex3714/articles/5465198.html原文:http://www.cnblogs.com/liguanqiu/p/6685630.html
前言有时候元素明明已经找到了,运行也没报错,点击后页面没任何反应。这种问题遇到了,是比较头疼的,因为没任何报错,只是click事件失效了。本篇用2种方法解决这种诡异的点击事件失效问题一、遇到的问题1.在练习百度的搜索设置按钮时,点保存设置按钮,alert弹出没弹出(代码没报错,只是获取alert失败),相信不只是我一个人遇到过。 二、点击父元素1.遇到这种问题,应该是前面操作select后导致的后遗症(因为我注释掉select那段...
本篇转自博客:上海-悠悠原文地址:http://www.cnblogs.com/yoyoketang/tag/unittest/ 前言在执行用例过程中由于是无人值守的,用例运行报错的时候,我们希望能对当前屏幕截图,留下证据。在写用例的时候,最后一步是断言,可以把截图的动作放在断言这里,那么如何在断言失败后截图呢? 一、截图方法1.get_screenshot_as_file(self, filename)--这个方法是获取当前window的截图,出现IOError时候返回False,截图成功返回True。filen...
Python自动化运维开发活动沙龙2015-07-11(周六)场地限制,最多仅限50人参加,报名从速!亲,已是2015年了,做为运维工程师的你还在手动装机器、配服务、看监控、帮开发人肉上线么?还在发愁如何把每天重复的工作自动化起来么?还在想对开源软件进行二次开发定制却无能为力么?还在对开发人员提出的各种无理需求想进行反驳却因为自己不懂开发却被人鄙视么?还在为自己天天努力工作、到处救火却每月只能挣个十来K而感到不爽么? May...
可以把python中的list列表理解为任意对像的序列,只要把需要的参数值放入到中括号[ ]里面就可以了,就像下面这样操作: names = [‘ada‘,‘amy‘,‘ella‘,‘sandy‘]列表可以包含不同类型对像,也支持嵌套:例如a = [‘a‘,567,[‘adc‘,4,],(1,2)]这个列表中就包含了字符串、整型、元组这些元素,同时还嵌套了一个列表。修改列表list中的值列表是有序的,可以通过python list下标来修改特定位置的值。下面用举例说明的方法来介...
拿到要求真不知道怎么写,不能直接写个商城页面吧;最后还是用了input()模拟用户操作吧- -!不就操作个字典吗(字典模拟商品数据)。、 python版本:>>>import sys >>>print (sys.version) 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] 1#这里用字典的话就没有定义商品编号所以此程序不支持同个商品同时买俩件- -!用户可以从购物车添加商品和删除商品和结算,查看购物车和余额。 2 3 good...
前言实现需求:当测试用例全部通过的时候,不发邮件,当用例出现Error或Failure的时候发送邮件解决思路:生成html测试报告后,用bs4解析html页面,写个函数判断页面上是都有不通过的记录html报告1.查看html报告,主要看Status这一行是否会出现Failure 或 Error 的记录bs4解析html1.bs4模块在我的博客上上海-悠悠之前有过介绍,就不重复写了,先定位html页面元素,先通过它的class属性:attribute定位到这三行记录2.取出最后一行,然...
前言 有小伙伴在用脚本启动浏览器时候发现原来下载的插件不见了,无法用firebug在打开的页面上继续定位页面元素,调试起来不方便 。加载浏览器配置,需要用FirefoxProfile(profile_directory)这个类来加载,profile_directory既为浏览器配置文件的路径地址 一、遇到问题1.在使用脚本打开浏览器时候,发现右上角原来下载的插件firebug不见了,到底去哪了呢?2.用脚本去打开浏览器时候,其实是重新打开了一个进程,跟手动打开浏览...
前言:在脚本中加入太多的sleep后会影响脚本的执行速度,虽然implicitly_wait()这种方法隐式等待方法一定程度上节省了很多时间。但是一旦页面上某些js无法加载出来(其实界面元素经出来了),左上角那个图标一直转圈,这时候会一直等待的。一、参数解释1.这里主要有三个参数:class WebDriverWait(object):driver, timeout, poll_frequency2.driver:返回浏览器的一个实例,这个不用多说3.timeout:超时的总时长4.poll_frequency:循...
前言文件上传是web页面上很常见的一个功能,自动化成功中操作起来却不是那么简单。一般分两个场景:一种是input标签,这种可以用selenium提供的send_keys()方法轻松解决;另外一种非input标签实现起来比较困难,可以借助autoit工具或者SendKeys第三方库。本篇以博客园的上传图片为案例,通过send_keys()方法解决文件上传问题一、识别上传按钮1.点开博客园编辑器里的图片上传按钮,弹出”上传本地图片”框。2.用firebug查看按钮属性...
接口3:添加学生信息简要描述:练习传json类型参数请求URL:http://api.nnzhp.cn/api/user/add_stu请求方式:post1,打开jmeter,右键点击测试计划,选择添加-threads-线程组2,点击线程组,右键添加sampler-http请求3,http请求页面,服务器名称或IP栏位输入:api.nnzhp.cn;方法选择post;路径输入:/api/user/add_stu 点击body data ,输入json参数 { "name":"aodi", "grade":"tianxie", "phone":"18811111188", "addr":"be...
随着IT运维技术日益更新,近几年运维自动化越来越火,而且学习python的人非常的火爆,尤其是python自动化运维开发,得到了很多前辈的推崇,尤其是老男孩培训中心、老男孩老师、Alex老师等,在这里非常感谢你们。这里我也记录一下以前学习Django的一点点心得和方法,方便以后自己查阅,如果能帮助初学者是最好的了!好的,其他不多说了,博文滴走起。一、系统实战环境系统版本:CnetOS6.5 x86_64 Django版本:Django-1.5.8 MySQL版本...
File -- Close Project -- 项目列表页面 创建项目的时候,要注意选择:解释器: Tips: pip工具,pip国内源 离线安装: 控制台接受用户输入: 变量的命名规范,(简单题) 变量风格: 标识符: 注释: 原文:https://www.cnblogs.com/focusta/p/12267481.html
目录: 测试职责 为什么要自动化 自动化测试是什么 工具没有自定义框架灵活 招聘要求: 预期路线: 原文:https://www.cnblogs.com/focusta/p/12266854.html