2018年12月24日
摘要: # coding:utf-8from selenium import webdriverimport unittestimport timeclass Bolg(unittest.TestCase): u'''登录博客''' def setUp(self): self.driver = webdri 阅读全文
posted @ 2018-12-24 17:01 油条哥 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一、selenium中如何判断元素是否存在? 首先selenium里面是没有这个方法的,判断元素存在需要自己写一个方法了。 元素存在有几种形式,一种是页面有多个元素属性重复的,这种直接操作会报错的;还有一种是页面隐藏的元素操作也会报错 参考代码 # coding:utf-8from selenium 阅读全文
posted @ 2018-12-24 16:34 油条哥 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 1、加载firefox配置 参考代码: # coding=utf-8from selenium import webdriver# 配置文件地址,打开Firefox点右上角设置--帮助--故障排除信息--显示文件夹 profile_directory = r'C:\Users\xxx\AppData 阅读全文
posted @ 2018-12-24 16:17 油条哥 阅读(164) 评论(0) 推荐(0) 编辑
摘要: from selenium import webdriverdriver = webdriver.Ie()driver.get=("http://www.baidu.com")driver.refresh() #页面刷新driver.back()#返回上一页driver.forward()#切换下一 阅读全文
posted @ 2018-12-24 15:50 油条哥 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 前言 目前selenium版本已经升级到3.0了,网上的大部分教程是基于2.0写的,所以在学习前先要弄清楚版本号,这点非常重要。本系列依然以selenium2为基础,目前selenium3坑比较多,暂时没精力去研究,后续会出相关教程。 一、selenium简介 Selenium 是用于测试 Web 阅读全文
posted @ 2018-12-24 15:08 油条哥 阅读(435) 评论(1) 推荐(0) 编辑
摘要: 1、首先,我们先来理一下思路。 正常的接口测试流程是什么? 脑海里的反应是不是这样的: 确定测试接口的工具 —> 配置需要的接口参数 —> 进行测试 —> 检查测试结果(有的需要数据库辅助) —> 生成测试报告(html报告) 那么,我们就根据这样的过程来一步步搭建我们的框架。 接下来,我们来进行结 阅读全文
posted @ 2018-12-24 15:08 油条哥 阅读(404) 评论(1) 推荐(0) 编辑
摘要: 前言 前面【Locust性能测试2-先登录场景案例】讲了登录的案例,这种是直接传账号和密码就能登录了,有些登录的网站会复杂一点,需要先从页面上动态获取参数,作为登录接口的请求参数,如【学信网:https://account.chsi.com.cn/passport/login】的登录接口请求参数 请 阅读全文
posted @ 2018-12-24 14:45 油条哥 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 前言 前面是在web页面操作,需要手动的点start启动,结束的时候也需要手工去点stop,没法自定义运行时间,这就不太方便。locust提供了命令行运行的方法,不启动web页面也能运行,这就是no-web模式启动 无web-UI模式 在没有Web UI的情况下运行locust - 可以打开cmd 阅读全文
posted @ 2018-12-24 14:24 油条哥 阅读(1166) 评论(1) 推荐(0) 编辑
摘要: Locust简介 Locust是一款易于使用的分布式用户负载测试工具。它用于对网站(或其他系统)进行负载测试,并确定系统可以处理多少并发用户。这个想法是,在测试期间,一群蝗虫(Locust)会攻击你的网站。您定义了每个蝗虫Locust(或测试用户)的行为,并且实时地从Web UI监视群集过程。这将有 阅读全文
posted @ 2018-12-24 14:10 油条哥 阅读(376) 评论(0) 推荐(0) 编辑