- 博客(185)
- 资源 (34)
- 收藏
- 关注
原创 Jenkins+Java+Maven+TestNg+ExtentReport持续集成生成自动化测试报告(本地安装Jenkins)
一 下载Jenkins官网地址:https://jenkins.io/download/ 但是下载速度太慢,让人着急下面是最新的下载的Jenkins安装包链接:https://pan.baidu.com/s/1hGCdFlvfLDmlU4EJ092stg提取码:n2pt下载之后,点击直接安装即可二 在Jenkins上面配置Jdk以及Maven环境(本地配置)我已...
2019-08-01 16:56:22
2502
原创 Java+Maven+TestNg+ExtentReport实现接口测试,并生成测试报告
一 在pom.xml文件中引入TestNg以及ExtentReport包<dependencies><!--testNg引入--><dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> ...
2019-08-01 15:03:59
2329
1
原创 Jenkins+Maven+Java+TestNg+Allure持续集成生成自动化测试报告(本地安装Jenkins)
一 下载Jenkins官网地址:https://jenkins.io/download/ 但是下载速度太慢,让人着急下面是最新的下载的Jenkins安装包链接:https://pan.baidu.com/s/1hGCdFlvfLDmlU4EJ092stg提取码:n2pt下载之后,点击直接安装即可二 在Jenkins上面配置Jdk以及Maven环境(本地配置)我已...
2019-07-30 20:01:40
4651
2
转载 Java学习---Navicat12.1.18下载以及破解步骤
下载地址:https://www.cr173.com/soft/126934.html破解步骤:http://www.bubuko.com/infodetail-3058583.html
2019-06-29 11:02:14
444
转载 Java学习---IntelliJ IDEA 添加 MySQL 图形访问界面
参考地址:https://blog.csdn.net/lihao21/article/details/80701801
2019-06-12 15:15:46
641
原创 Fiddler安装之后,打开报错:firefox support.mozilla.org 的管理员没有正确配置好此网站。为避免您的信息失窃,Firefox 并未与此网站建立连接。
1、在地址栏输入:"about:config"-我了解此风险;2、右键-新建-布尔;3、在框内输入:security.enterprise_roots.enabled-确定-搜索-security.enterprise_roots.enabled,查看security.enterprise_roots.enabled是否为true;若为true,就不需要修改;若为false,则将...
2019-05-10 19:25:14
1143
转载 Java学习---使用IntelliJ IDEA 配置Maven
使用IntelliJ IDEA 配置Maven(入门)https://www.cnblogs.com/sigm/p/6035155.html写的很详细,可用参考
2019-05-08 18:06:02
204
转载 Java学习---IDEA安装教程以及获取注册码
20180603_IntelliJ IDEA安装教程https://www.cnblogs.com/mfcfine/p/9127880.htmlidea2018注册码激活(能传给你下一代的那种激活码)https://blog.csdn.net/qq_32786139/article/details/84023052亲测可用...
2019-05-08 11:40:58
337
转载 Java学习----JDK安装与设置
具体可参考博客:http://baijiahao.baidu.com/s?id=1599433496793814200&wfr=spider&for=pc
2019-05-08 11:15:00
168
转载 Appium学习之---MonkeyRunner--API
MonkeyRunner APIMonkeyRunner工具主要有三个类:MonkeyRunner MonkeyDevice MonkeyImage官方API文档 :http://www.android-doc.com/tools/help/monkeyrunner_concepts.html#1.MonkeyRunner类:MonkeyRunner提供连接真机和模拟器、输入...
2019-04-24 22:24:42
724
转载 Appium学习之---MonkeyRunner环境搭建
MonkeyRunner简介MonkeyRunner工具是使用Jython(使用Java编程语言实现的Python)写出来的,它提供了多个API,通过monkeyrunner API 可以写一个Python的程序来模拟操作控制Android设备app,测试其稳定性并通过截屏可以方便地记录出现的问题。官网介绍如下monkeyrunner工具提供了一个API,用于编写从Android代码之...
2019-04-24 21:35:01
708
转载 Appium学习之---Monkey日志管理
日志管理作用Monkey日志管理是Monkey测试中非常重要的一个环节,通过日志管理分析,可以获取当前测试对象在测试过程中是否会发生异常,以及发生的概率,同时还可以获取对应的错误信息,帮助开发定位和解决问题。monkey日志保存方法保存在PC中 保存在手机上 标准流和错误流分开保存保存在PC中>adb shellmonkey [option] <count>...
2019-04-24 19:17:27
325
转载 Appium学习之---Monkey自定义脚本实战
自定义脚本的稳定性测试常规Monkey测试执行的是随机的事件流,但如果只是想让Monkey测试某个特定场景这时候就需要用到自定义脚本了,Monkey支持执行用户自定义脚本的测试,用户只需要按照Monkey脚本的规范编写好脚本,存放到手机上,启动Monkey通过-f 参数调用脚本即可。获取元素坐标点位置Monkey脚本只能通过坐标的方式来定位点击和移动事件的屏幕位置,这里就需要提前获取坐...
2019-04-24 18:57:31
1034
转载 Appium学习之---Monkey参数
Monkey 参数参数分类常规类参数 事件类参数 约束类参数 调试类参数常规类参数常规类参数包括帮助参数和日志信息参数。帮助参数用于输出Monkey命令使用指导;日志信息参数将日志分为三个级别,级别越高,日志的信息越详细。1.帮助类参数monkey -h2.日志级别$ adb shellmonkey -v <event-count>-v:打印出...
2019-04-24 18:20:19
326
转载 Appium学习之---Monkey操作事件
操作事件简介Monkey所执行的随机事件流中包含11大事件,分别是触摸事件、手势事件、二指缩放事件、轨迹事件、屏幕旋转事件、基本导航事件、主要导航事件、系统按键事件、启动Activity事件、键盘事件、其他类型事件。Monkey通过这11大事件来模拟用户的常规操作,对手机App进行稳定性测试。下面让我们来详细了解这11大事件。1.触摸事件触摸事件是指在屏幕某处按下并抬起的操作,可通过-...
2019-04-24 16:22:43
457
转载 Appium学习之---Monkey简介
Monkey简介在Android的官方自动化测试领域有一只非常著名的“猴子”叫Monkey,这只“猴子”一旦启动,就会让被测的Android应用程序像猴子一样活蹦乱跳,到处乱跑。人们常用这只“猴子”来对被测程序进行压力测试,检查和评估被测程序的稳定性。Monkey是一个程序,运行在您的模拟器或设备上,并生成伪随机的用户事件流,如点击,触摸或手势,以及一些系统级事件。 您可以使用Monkey...
2019-04-24 16:21:47
904
转载 接口测试学习之---python3安装mysql
使用pip install MySQL-python 在python3上好像不行了,百度了发现好像确实是,后来查看到一篇博主写得文章,果然好使了!python3安装mysqlhttps://blog.csdn.net/huoxingdeshidai6/article/details/80773603...
2019-04-23 15:16:07
137
转载 自动化测试学习之---自动化jenkins报:ModuleNotFoundError: No module named 'panf'
自己在使用cmd或者jenkins的时候都遇到了这样的问题,,看字面意思是说没有这个模块,查找方法之后解决,解决如下,感谢楼主:https://www.cnblogs.com/wangjq399/p/10743539.html...
2019-04-22 18:18:21
1049
原创 自动化测试学习之---Jenkins持续集成环境搭建
下载地址:https://jenkins.io/download/有两个选择可以 一个是window 一个是war 这里选择war方式下载下载之后放在D:\jenkins文件夹里面安装jenkins使用cmd命令进入到cd D:\jenkins执行命令:java -jar jenkins.war等待安装如何登录jenkins这个地方告诉了ip地址...
2019-04-22 17:05:05
247
原创 unittest单元测试框架学习之:TypeError: setUpClass() missing 1 required positional argument: 'cls'
解决:TypeError: setUpClass() missing 1 required positional argument: 'cls'
2019-04-20 22:58:30
7886
1
转载 接口测试--python下载安装requests库
安装requests库有两种方式:第一种:pip install requests第二种:下载文件 在进行安装 ,具体的可以参考下篇文章,写的不错https://www.cnblogs.com/mmzs/p/8358765.html...
2019-04-19 19:48:19
343
原创 接口测试--开发接口环境搭建
安装django在线安装方式:pip install django离线安装方式:先下载django安装包地址:https://www.djangoproject.com/download/选择合适版本:下载之后解压缩,通过cmd 到加压缩目录,然后执行如下命令:即可安装成功python setup.py install创建django设置项目名...
2019-04-19 16:45:26
703
原创 接口测试-大量重复数据模拟以及过滤规则使用
使用fiddler模拟大量的重复数据有一个按钮如下:1.选中你要重复的url地址2.点击replay 即可看到地址重复请求过滤规则使用:如果你想只看到自己想要的url的地址 可以做如下操作:...
2019-04-19 14:10:59
641
原创 接口测试-抓包fiddler
使用fiddler查看接口返回数据的时候,有时候会使用https协议,这个时候我们可以进行设置同时要在自己的模拟器的浏览器中,输入自己电脑的ip地址,安装证书即可,这个时候就可以获取到https协议的接口返回数据,模拟器连接fiddler需要自己手动设置网络ip为电脑的ip u端口号fiddler的8888...
2019-04-19 13:51:20
553
原创 自动化学习之--浏览器内核
浏览器内核Webkit:目前最主流的浏览器内核,webkit是苹果公司开源的浏览器内核,其前身是KHTML。基于Webkit的浏览器很多,比如Safari,Chrome,OperaGecko:是Firefox浏览器的内核Trident:是IE浏览器的内核Blink:是webkit的一个分支版本,由google开发无头浏览器无头浏览器即headless browser,是一种...
2019-04-10 14:19:45
296
原创 自动化测试学习之--整合测试报告发送指定邮箱
# 案例:将获取D:\PycharmProjects\Python1\unitest\unittest2\test_report生成的最新测试报告发送到指定邮箱。import unittestfrom BSTestRunner import BSTestRunnerimport timeimport smtplib #发送邮件模块fr...
2019-04-10 00:09:24
643
原创 自动化测试学习之--获取测试报告文件夹里面的最新测试报告
# 案例:获取D:\PycharmProjects\Python1\unitest\unittest2\test_report目录下最新的测试报告import os #用于访问操作系统功能的模块#报告存放位置report_dir=r'D:\PycharmProjects\Python1\unitest\unittest2\test_report'#os.listdir() 方法用于...
2019-04-09 23:48:32
271
原创 自动化测试学习之--Python 邮件发送带附件的邮件
# 发送带附件的邮件# 案例:发送C:\Users\lj\Desktop\目录下 baidu.png图片文件到指定的邮箱import smtplib #发送邮件模块from email.mime.text import MIMEText #定义邮件内容from email.mime.multipart import MIMEMul...
2019-04-09 23:22:43
307
原创 自动化测试学习之--Python 邮件同时发送多人
# 案例:使用163邮箱来结合smtp模块发送邮件 邮件同时发送多人import smtplib #发送邮件模块from email.mime.text import MIMEText #定义邮件内容from email.header import Header #定义邮件标题#发送邮箱服务器smtpserver='smtp.163.com'#发送邮箱用户名密码(...
2019-04-09 23:04:00
659
原创 自动化测试学习之--Python 邮件发送
Python邮件发送SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP 协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP 服务器就是遵循 SMTP 协议的发送邮件服务器。SMTP 认证SMTP 认证,简单地说就是要求必须在提...
2019-04-09 22:41:58
1128
原创 unittest单元测试框架学习之--测试报告生成以及颜值美化
测试报告生成自动化测试执行完成之后,我们需要生成测试报告来查看测试结果,使用HTMLTestRunner模块可以直接生成Html格式的报告。下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html下载后的修改:94行引入的名称要改,从 import StringIO 改成import io。 539行 self.outp...
2019-04-09 18:54:44
875
原创 unittest单元测试框架学习之--跳过测试和预期失败
跳过测试和预期失败概要unittest.skip() 直接跳过测试 unittest.skipIf() 条件为真,跳过测试 unittest.skipUnless 条件为假,跳过测试 unittest.expectedFailure 预期设置失败import unittestclass Test1(unittest.TestCase): @classmethod ...
2019-04-09 18:51:55
426
原创 unittest单元测试框架学习之--用例执行顺序
用例执行顺序观察如下测试脚本,思考测试用例执行顺序。importunittestclassTest1(unittest.TestCase):defsetUp(self):print("Test1 start")deftest_c(self):print("test_c")deftest_b...
2019-04-09 18:51:33
796
原创 unittest单元测试框架学习之--断言
断言断言内容是自动化脚本的重要内容,正确设置断言以后才能帮助我们判断测试用例执行结果。断言方法assertEqual(a, b)判断a==b assertNotEqual(a, b) 判断a!=b assertTrue(x) bool(x) is True assertFalse(x) bool(x)is False assertIs(a, b) a is ...
2019-04-09 18:51:10
333
原创 unittest单元测试框架学习之--unittest核心要素简介
Python单元测试框架——unittestunittest官方文档https://docs.python.org/2.7/library/unittest.htmlunittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。unittest核心要...
2019-04-09 18:50:40
526
原创 自动化测试学习之--自动化测试模型
自动化测试模型概念自动化测试模型可以看作自动化测试框架与工具设计的思想。自动化测试不仅仅是单纯写写脚本运行就可以了,还需要考虑到如何使脚本运行效率提高,代码复用、参数化等问题。自动化测试模型分为四大类:线性模型,模块化驱动测试、数据驱动、关键词驱动。线性模型线性脚本中每个脚本都相互独立,且不会产生其他依赖与调用,其实就是简单模拟用户某个操作流程的脚本。案...
2019-04-09 18:49:02
341
原创 Selenium学习之---Webdriver学习:2.多浏览器运行
多浏览器运行启动Firefox1.FireFox 48以上版本 Selenium 3.X +FireFox驱动——geckodriver 2.Firefox 48 以下版本 Selenium2.X 内置驱动 驱动下载地址https://github.com/mozilla/geckodriver/releases启动IE浏览器IE 9以上版本 Selenium3.X +I...
2019-04-08 15:32:55
247
原创 Selenium学习之---Webdriver学习:1.Webdriver概述
Webdriver概述Webdriver (Selenium2)是一种用于Web应用程序的自动测试工具,它提供了一套友好的API,与Selenium 1(Selenium-RC)相比,Webdriver 的API更容易理解和使用,其可读性和可维护性也大大提高。Webdriver完全就是一套类库,不依赖于任何测试框架,除了必要的浏览器驱动,不需要启动其他进程或安装其他程序,也不必像Seleniu...
2019-04-08 15:31:57
363
自己按照步骤实现的轮播图片功能
2017-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人