上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 一、系统管理 1.管理监控配置 系统管理>>系统设置>>管理监控配置 2.设置接收测试报告的邮箱 系统管理>>系统设置>>配置Extended E-mail Notification 邮件标题即正文代码: 邮件标题: 邮件正文: 这里我们输入的邮箱密码并非我们的邮箱登录密码,而是授权码,这里用的qq 阅读全文
posted @ 2019-10-13 19:01 小公瑾 阅读(1265) 评论(0) 推荐(1) 编辑
摘要: 配置Jenkins server 1.安装插件:选择自定义插件安装 Locale plugin Localization: Chinese (Simplified) Git Subversion HTML Publisher Email Extension Plugin 2.等待插件安装完成 3.设 阅读全文
posted @ 2019-10-13 18:27 小公瑾 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 一、简介Jenkins是什么? 1.是一个开源的持续集成工具 2.是java开发的 3.可以实现整个软件开发周期的持续集成任务 编码 测试 运维 二、优势 1.兼容所有的主流开发环境2.拥有极其丰富的插件,能与主流开发环境进行集成3.以不同的Job类型来创建不同的任务 freestyle 自由风格( 阅读全文
posted @ 2019-10-13 16:12 小公瑾 阅读(485) 评论(0) 推荐(0) 编辑
摘要: unittest模块是Python自带的一个单元测试模块,我们可以用来做单元测试。unittest模块包含了如下几个子模块: 测试用例:TestCase 测试集:TestSuite 加载用例:TestLoader 执行用例:TextTestRunner 首先编写一个简单的加减乘除数学方法类: 接下来 阅读全文
posted @ 2019-10-13 12:28 小公瑾 阅读(1462) 评论(0) 推荐(0) 编辑
摘要: 在软件需求、开发、测试过程中,有时候需要使用一些测试数据,针对这种情况,我们一般要么使用已有的系统数据,要么需要手动制造一些数据。在手动制造数据的过程中,可能需要花费大量精力和工作量,此时可以借助Python对应的包来协助完成这方面的工作。 1.什么是Faker 不是指某联盟的中单大魔王,Faker 阅读全文
posted @ 2019-10-12 15:35 小公瑾 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 首先引入Unix纪元时间戳的概念:即格林威治时间(GMT,Greenwich Mean Time)1970年1月1日00:00:00,到当前时间的秒数。单位为秒(s)。 那么当前时间的Unix纪元时间戳在python中怎么表达的呢?先看看如下案例: 上面我们看到这个日期框里面输入的值为日期格式(20 阅读全文
posted @ 2019-10-12 10:56 小公瑾 阅读(1443) 评论(0) 推荐(1) 编辑
摘要: 在使用selenium对页面进行相关操作时,有时候会遇到以下三种情况: 1.日期框:无法直接输入文本,必须要选择某一天的日期并点击才会填入文本框; 2.检索框:可以直接输入文本,但必须要点击根据输入的文本检索出来的下拉列表的某一项; 3.置灰的文本框:无法直接输入文本 按照常规套路,我们通常都会采取 阅读全文
posted @ 2019-09-30 15:29 小公瑾 阅读(986) 评论(0) 推荐(0) 编辑
摘要: 在PO模式当中,我们做到了页面对象与测试用例的分离,但在页面对象编写时,我们仍然还有优化的空间。页面对象有一些共同的基本操作,可以封装起来,并可以在基本操作当中加上日志和异常截图的处理。比如说我们在查找元素时,都需要等待,在PO模式当中,需要都写上等待和查找元素,那么就可以将其封装起来,包括其它的一 阅读全文
posted @ 2019-09-29 16:54 小公瑾 阅读(2193) 评论(13) 推荐(11) 编辑
摘要: 方法一、input标签上传 如果是input标签,可以直接输入路径,那么可以直接调用send_keys输入路径,这里不做过多赘述,前文有相关操作方法。 方法二、非input标签上传 这种上传方式需要借助第三方工具,主要有以下三种情况: 1.AutoIt 去调用它生成的au3或者exe格式的文件 2. 阅读全文
posted @ 2019-09-19 00:57 小公瑾 阅读(11606) 评论(11) 推荐(10) 编辑
摘要: 一、handle窗口切换 当点击某个元素后,会重新生成一个新的页签,但此时我们的操作仍然在原先的窗口当中,如果要在新的窗口继续操作元素,那么就要用到handle窗口切换的方法。 常用方法: window_handles:获取当前打开的所有窗口句柄,返回类型为一个列表。 current_window_ 阅读全文
posted @ 2019-09-12 10:05 小公瑾 阅读(3238) 评论(0) 推荐(0) 编辑
摘要: 9 多表单切换 在Web应用中经常会遇到frame/iframe表单嵌套页面的应用,WebDriver只能在一个页面上对元素识别与定位,对于frame/iframe表单内嵌页面上的元素无法直接定位。这时就需要通过switch_to.frame()方法将当前定位的主体切换为frame/iframe表单 阅读全文
posted @ 2019-09-09 10:04 小公瑾 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 1 selenium定位方法 Selenium提供了8种定位方式。 · id · name · class name · tag name · link text · partial link text · xpath · css selector 这8种定位方式在Python selenium中所 阅读全文
posted @ 2019-09-09 10:02 小公瑾 阅读(2372) 评论(0) 推荐(4) 编辑
摘要: 一.强制等待 使用方法:sleep(X),等待X秒后,进行下一步操作。 第一种也是使用最简单的一种办法就是强制等待sleep(X),强制让浏览器等待X秒,不管当前操作是否完成,是否可以进行下一步操作,都必须等X秒的时间。 缺点:不能准确把握需要等待的时间(有时操作还未完成,等待就结束了,导致报错;有 阅读全文
posted @ 2019-09-09 09:55 小公瑾 阅读(3281) 评论(2) 推荐(2) 编辑
摘要: import json from suds.client import Client class HandleWebservice: ''' 定义一个webservice类型的接口处理类 ''' def __init__(self, send_msg_url, api_name): ''' 构造器 阅读全文
posted @ 2019-08-25 12:06 小公瑾 阅读(471) 评论(0) 推荐(0) 编辑
摘要: import csv class HandleCsv: ''' csv文件处理类 ''' def __init__(self, filename): ''' 构造器 :param filename: csv文件名 ''' self.filename = filename ... 阅读全文
posted @ 2019-08-23 16:13 小公瑾 阅读(884) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页