自动化测试
噢_乖
一起学习,一起进步
展开
-
Unitest框架的使用(三)TestSkip和TestSuite方法
unittest.skip(reason)测试过程种,使用这个方法时用例跳过某一条Caseimport unittestclass suiteTest(unittest.TestCase): a = 10 b = 20 def test_Add(self): result = self.a + self.b self.assert...原创 2019-09-19 15:38:29 · 976 阅读 · 0 评论 -
Selenium UI自动化测试(五)WebDriver控制浏览器的操作
浏览器窗口大小Selenium提供了浏览器窗口大小设置,大小设置常用有三个方法# 设置浏览器窗口大小为()set_window_size()# 设置浏览器窗口最大maximize_window()# 设置浏览器窗口最小minimize_window()from selenium import webdriver"""参数设置"""url = "https://www.bai...原创 2019-09-19 15:36:44 · 476 阅读 · 0 评论 -
Selenium UI自动化测试(四)Python+Unittest+HTMLTestRunner测试报告—百度hao123实例
Python+Unittest+HTMLTestRunner测试报告—百度个人中心实例环境配置:https://blog.csdn.net/sevensolo/article/details/100125704Unittest用法:https://blog.csdn.net/sevensolo/article/details/98202271# -*- coding = utf-8 -*-...原创 2019-09-19 15:37:25 · 1333 阅读 · 0 评论 -
Selenium UI自动化测试(三)IDE—百度个人中心录制实例
Selenium UI自动化测试(三)百度个人中心查看评分实例详解录制脚本菜单点击+添加新的测试用例,弹出测试网址输入百度网址,输入完后点击开始录制点击右边REC开始录制,进入首页右上角用户名,登录个人中心(这里已经是登录过的,因为现在登录都有手机验证码的,感兴趣的可以搜下)登录后再查看账户设置查看后确认安全评分是90分,关闭浏览器,停止录制,关闭浏览器执行编辑脚本录制脚本如...原创 2019-09-19 15:37:37 · 904 阅读 · 0 评论 -
Selenium UI自动化测试(二)IDE—使用
Selenium IDE的使用Selenium IDE是支持录制和回放的插件,支持Chrome和FireFox我们通过工具栏打开插件插件弹出的菜单。录制新的项目,打开保存的项目等,点击创打开项目,会进入操作菜单,具体大家可以看下,这里不再多解释· 左边菜单是测试脚本名及测试脚本集· 右上是新建保存等· 网址上面是播放录制等· 中间是录制的脚本等· 最下面是执行日志等Selen...原创 2019-09-19 15:37:48 · 1373 阅读 · 1 评论 -
Selenium UI自动化测试(一)环境配置
环境配置· Python3大家去官网下载社区版· Selenuim 3.14Python变量配好后,分别输入下面的命令查看pip show selenium # 查看版本pip install selenium # 安装· 浏览器和浏览器驱动Chrome驱动下载地址:https://code.google.com/p/chromedriver/downloads/listF...原创 2019-09-19 15:37:59 · 794 阅读 · 0 评论 -
Python+Selenium+Firefox配置,及可以启动浏览器,不能自动输入地址
今天用Python做之前的项目时,发现火狐可以启动,但是不能自动输入网址从头到尾检查完了发现不行,最后检查火狐版本的时候发现丫给我自动升级了,给我气的,浪费了一个小时时间,所以记录下来,大家尽快找到原因我本地用的是 selenium 3.14 +Firefox 52 + geckodriver V0.11.1.rar 这一套的,这一套也是当时在网上尝试了很久才搞定的一套我这一套有发布下载的,...原创 2019-06-23 21:39:01 · 2320 阅读 · 0 评论 -
UI自动化测试之元素定位方法
Selenium进行自动化测试的元素定位Selenium Webdriver通常使用findelement或者findelements方法结合By类返回元素句柄来进行元素定位其中By常用的定位方式有8种:·id·name·class name·tag name·link text·partial link text·xpath·css seletor这8种定位方式在Pyth...原创 2019-02-11 14:58:50 · 7636 阅读 · 0 评论 -
Unitest框架的使用(一)准备工作,接口定义和Unittest方法
最近有项目要测试API和Web页面,当时比较忙,API先后用的Postman,发现不能做性能测试,又改用Jmeter,发现用起来很不方便,于是就想起用Python+Unitest搭建测试框架,就把过程以及遇到的难题记录下来,方便大家一起交流学习准备工作工具安装Pycharm编辑器用的是社区版的,足够满足一般的日常需要,大家自行下载UnitestUnitest,本地引用时,发现已经安装好...原创 2019-08-02 15:52:54 · 756 阅读 · 0 评论 -
Unitest框架的使用(二)Unittest断言及应用
一个简单的Caseimport unittestimport requestsTokenUrl = "http://xxx.xxx.xxx.196:8016/user/app/add" # 访问地址地址,Token鉴权,后面会讲Appdata = {"appId": "EY8kXzQevWdn3JFbYUvzbdEH4jDj5QKMhWNBVyoFNCyn", "app...原创 2019-08-13 16:08:39 · 589 阅读 · 0 评论 -
Unitest框架的使用(四)HTMLTestRunner输出测试报告
输出测试报告当我们测试完了,肯定要输出测试报告,HTMLTestRunner是Unittest框架下的一个扩展,它用来生成HTML测试报告下载HTMLTestRunner.py文件,地址:http://tungwaiyip.info/software/HTMLTestRunner.html将下载的文件放在Python安装目录下的Lib文件夹中,我的是:D:\Python\Python37\...原创 2019-09-19 15:38:20 · 601 阅读 · 0 评论 -
Selenium UI自动化测试(六)WebDriver常用操作方法
上节介绍了浏览器的前进和后退等操作,这节我们看看WebDriver常用操作· 输入send_keys(value): # 模拟按键输入· 清除· clear(): # 清除输入文本· 单击· click(): # 单击元素按钮· 提交· submit(): # 提交输入表单需要注意的是,click()是模拟鼠标单击而submit()是模拟回车· 获取元素文本text...原创 2019-09-25 14:42:27 · 581 阅读 · 0 评论