摘要: 学习于博主:mouse&fly 学习后用于备份,以防自己忘记。 是否在jmeter性能压测时用HTTP代理服务器录制脚本受挫? 明明浏览器已经做好所有调试,却还是弹框提示访问的不是安全链接? 甚至来回调试了很多次,最终同样还是不能录制? 今天,我们就来追究一下这个问题:“如何解决jmeter(性能压 阅读全文
posted @ 2020-06-24 18:33 马小兔 阅读(2032) 评论(0) 推荐(0) 编辑
摘要: 关于使用Retry之后,Jenkins能够准确发送邮件的脚本 关于使用Retry之后,Jenkins能够准确发送邮件的脚本 不知道大家有没有自己往Pybot源码中添加retry这个参数,这时候结合Jenkins运行脚本,最后再添加发送邮件这个构建 这时候会有个问题,这个问题也困扰了我很久,就是如图, 阅读全文
posted @ 2018-04-13 16:58 马小兔 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 原博客地址:http://www.cnblogs.com/apple2016/p/7763002.html 首先确认QQ邮箱SMTP服务器的地址和端口号。如下图所示,请谨记,JENKINS全局邮箱配置需要使用; 步骤1:开启QQ邮箱的smtp服务:登陆QQ邮箱-设置-账户-开启POP3/SMTP服务 阅读全文
posted @ 2018-04-12 15:18 马小兔 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 今天看到了一个扩展RF的知识,自己收藏一下,以防忘记。 扩展RF,实现失败用例自动再执行 通过改写RobotFramework源代码增加--retry选项,实现test级别的失败用例自动再执行:失败用例会重跑N次,直至成功or 耗尽重试次数,生成的日志和报告文件中只会体现最后一次执行的结果。打个比方 阅读全文
posted @ 2018-03-27 11:25 马小兔 阅读(1000) 评论(0) 推荐(2) 编辑
摘要: 非固定参数: 非固定参数的作用:可以传不固定个数的参数进去,为以后的扩展准备。 在函数中,加了名字的非固定函数输出是会显示为字典形式,没有加名字的非固定函数输出时会显示为元组形式。 def sud(name,age,*args,**kwargs):#*args 会把多传入的参数变成一个元组形式显示; 阅读全文
posted @ 2018-02-26 15:23 马小兔 阅读(1058) 评论(0) 推荐(0) 编辑
摘要: 方法1、定位元素的时候,只要元素在此页面上,即使元素在有滚动条的页面部分RF也能定位到,但是如果要操作元素则需要先使用Focus关键字,然后再进行操作 方法2、可以通过 Execute Javascript js="var q=document.documentElement.scrollTop=1 阅读全文
posted @ 2018-01-08 15:07 马小兔 阅读(1166) 评论(0) 推荐(0) 编辑
摘要: 定位单个元素的常用方法 以百度搜索框额面为例,蓝色位置为定位到输入框的属性: <input id="kw" class="s_ipt" autocomplete="off" maxlength="255" value="" name="wd"> 1、 用id定位元素:find_element_by_ 阅读全文
posted @ 2017-11-01 17:35 马小兔 阅读(4758) 评论(0) 推荐(0) 编辑
摘要: 有一段时间没有学习了,今天重新开始学习。记录一下今天学到的一点小知识。 selenium(python)脚本编写完毕后,退出的方式有2种。 1、close : 用于关闭当前窗口,当打开的窗口较多时,就可以用close关闭部分窗口。 2、quit: 用于结束进程 ,关闭所有窗口。 最后结束测试,要用q 阅读全文
posted @ 2017-11-01 14:32 马小兔 阅读(3972) 评论(0) 推荐(0) 编辑
摘要: 在执行robotframework 的用例时,经常会出现稳定性差的问题。用例执行第一次成功,执行第二次就可能报错。自己对这个问题挠头很久,不知道怎么解决。今天在浏览网页的时候发现了一个不错的帖子,好像能够解决这个稳定性的问题。然后就把贴子搬了过来,为自己做一下备份(看了人家的帖子后,发现原来还是自己 阅读全文
posted @ 2017-08-25 10:53 马小兔 阅读(888) 评论(0) 推荐(0) 编辑
摘要: 刚刚学了一下深copy和浅copy ,为了以防自己忘记,所以记录一下。 深浅拷贝,即可用于序列,也可用于字典 复制代码代码如下: >>> import copy >>> X = copy.copy(Y) #浅拷贝:只拷贝顶级的对象,或者说:父级对象 >>> X = copy.deepcopy(Y) 阅读全文
posted @ 2017-08-15 17:49 马小兔 阅读(230) 评论(0) 推荐(0) 编辑