
测试
木 叶
这个作者很懒,什么都没留下…
展开
-
各服务常用 启动,重启,停止命令---liunx(测试)
1.JenkinsJenkins服务命令重启 Jenkinsservice jenkins restart启动 Jenkinsservice jenkins start停止 Jenkinsservice jenkins stop2.禅道启动:/opt/zbox/zbox start停止:/opt/zbox/zbox /stop原创 2021-09-14 19:42:05 · 226 阅读 · 0 评论 -
Mockoon+LightProxy 模拟数据-代理转发-截获修改数据
内容学习来自: https://mp.weixin.qq.com/s/C9HNJk6Rfeysclc-7PFC7g**Mockoon:一款可以mock数据的工具**,使用简单,在body中直接模拟接口数据下载地址: https://mockoon.com/#download填写接口地址,请求方式,响应数据后,可以直接在本地启动该服务,默认端口为3000;Mockoon还可以进行接口代理转发转发完成后,所有指向你服务器的请求都会转发到代理服务器上,如:别人访问你的接口http://192.1原创 2021-03-31 15:38:56 · 1895 阅读 · 0 评论 -
Jenkins发送邮件时间戳的获取
一: 关于邮件时间戳的获取;需要先安装Zentimestamp 这个插件之后在jenkins的全局配置中将此项勾选并填写对应时间格式;注意:此处的时间格式需要和ant中buil配置文件中测试报告名称的时间格式保持一致将时间戳变量配置完成后,就可以在项目中使用到此变量了,如添加测试报告为附近发送邮件时,测试报告的名称需要用到时间戳;就引用 ${BUILD_TIMESTAMP}这个变量,此变量等同于202103301701...原创 2021-03-30 17:17:33 · 975 阅读 · 0 评论 -
liunx下部署Jenkins+ant+jmeter填坑(URL问题)
最近在liunx部署接口自动化时,遇到一个报错:java.net.MalformedURLException: Illegal character found in host: '/'同一套脚本,部署在win系统下能够成功跑通,但在liunx下却报此错误;开始以为是导的第三方方没有放对位置,后面将报错信息翻译后,找到了原因,原来是jmeter脚本在填写URL时,多填写了一个/...原创 2021-03-30 14:36:56 · 364 阅读 · 0 评论 -
jmeter在 beanshell中处理json
**一:导包**首先需要将json的jar包导入jmeter文件中;jar包放入 \lib\ext 中;jar包地址: 链接:https://pan.baidu.com/s/16IfQxhDaCLdXzYljuAM05w提取码:8888包放入jmeter中后,需要在beanshell处理器中导入import org.json.JSONObject;import org.json.JSONArray;//或者 import org.json.*;二:调用此json包提供了俩个方法原创 2021-03-29 17:41:12 · 1705 阅读 · 4 评论 -
安卓---反编译
1,对开发的代码 进行混淆 就为了防止 反编译2,就为了测试 apk安装包的安全性 不容易被别人反编译 就算是反编译 被反编译出来的源文件也 混乱的工具介绍1,apktool.jar 用来反编译获取某个apk的资源文件的2,dex2jar-2.0用来反编译apk的源文件的也就是.calss文件以及使用的第三方jar文件3,jd-gui-windows-1.4.1用来查看 2中反编译出来的结果就可以完整的把一个apk反编译出来工具的使用1,apktool.jar使用方法 1)通过dos原创 2021-02-05 14:33:50 · 201 阅读 · 0 评论 -
Jenkins 邮件附件配置
jenkins发送邮件时可以同步发送附件在下图位置添加 , 需要注意的是:该附件的路径需要在当前jenkins的工作空间目录下;win系统默认的工作空间是:C:\Users\用户.jenkins\workspace 在这个目录下找到对应子项目添加附件下图添加的report/test.html 绝对路径为:C:\Users\Administrator.jenkins\workspace\Test0204\report\test.html Test0204为该项目名称...原创 2021-02-04 17:26:44 · 1160 阅读 · 0 评论 -
抓包汇总
一:网页抓包(以谷歌内核为例)对于网页抓包可以使用F12-network进行抓包,因为前段网页请求接口时常使用ajax请求,所以选择XHR进行筛选,当勾选Preserve log 时 ,每次跳转界面后,请求信息不会丢失二: 安卓APP抓包1.httpAPP应用(包含安卓和ios)可以使用Charles 进行抓包,但每次连接过于麻烦;这里安卓推荐使用HttpCanary软件进行抓取请求响应,使用较为方便,打开即用2.https但对应https的请求,安卓7以上的版本已经不信任用户自己上传的证书原创 2021-01-29 10:53:33 · 670 阅读 · 0 评论 -
appnium/selenium 的显示等待 (重点)
因为 appnium 内部还是集成的selenium的 代码方法,所以以下的内容为appnium和selenium 通用的在appnium的三大等待方式中,强制等待和隐式等待都很好理解也容易应用,但关于显示等待很多人就不理解了,而且它的...原创 2020-05-13 17:49:47 · 453 阅读 · 0 评论 -
appnium调用内嵌webview时 chromedriver 版本不一致
在app中调用H5中的元素常常会因为chromdrver的版本不一致报错Appium中的Chromedriver版本与安卓系统中的Webview版本不匹配 (类似selenium中的chromedriver版本与谷歌浏览器版本匹配一个性质)下面就是当出现版本不一致时,执行appium 脚本时报出的错误信息:selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred whil原创 2020-05-12 16:02:05 · 833 阅读 · 0 评论 -
强制开启app的webview debug ----使用appnium 测试app 中的内嵌H5页面
在使用appnium 测试app的内嵌H5页面时,发现定位不到里面的元素,它是被一个大的webview所包裹,需要先切换进webview中 ,然后就像测试web端一样定位元素,才能测试,但在使用contexts方法获取上下文时,发现只能获取NATIVE_APP 这个一个上下文,获取不到webview的,这是因为开发并没有将webview的debug模式打开,而开启这个模式还需要开发加代码打包,测试环境下还可以,但如果包要上线到正式环境下,再打开debug模式,就存在一定的安全隐患,所以在测试过程中,最好的方原创 2020-05-12 11:49:53 · 3006 阅读 · 0 评论 -
测试用例-知识点整理
注: 本文中 ,部分知识点为摘抄网络,文末有原文链接关于功能及界面的UI层的测试用例编写方法1.1 文本框、按钮等控件测试1.1.1 文本框的测试 a,输入正常的字母或数字。b,输入已存在的文件的名称; c,输入超长字符。例如在“名称”框中输入超过允许边界个数的字符,假设最多255个字符d,输入默认值,空白,空格; e,若只允许输入字母,尝试输入数字;反之;尝试输入字母;f,利用复制,粘贴等操作强制输入程序不允许的输入数据;g,输入特殊字符集,例如,NULL及\n等; h,输入超过原创 2020-05-11 09:54:33 · 341 阅读 · 0 评论 -
windows系统下的禅道数据迁移到liunx中
之前发布过一篇liunx下部署禅道的博客,现在补充之前未完成的工作–将win下禅道数据转移到liunx的禅道中,其实原理和操作都很简单,之前自己想的麻烦了,琢磨了好久,下面请看具体操作步骤:(本篇需要使用到的工具或软件: win和liunx版本的禅道,xftp,xshell,navicat)1.win系统下的禅道数据备份要想备份数据库的数据,需要知道禅道内置mysql数据库的用户名和密码...原创 2020-04-08 16:45:41 · 869 阅读 · 1 评论 -
liunx-conetos7.3 下部署禅道
因为最近公司搬地方,所有之前的局域网的ip地址也发生改变,还需要重新固定ip地址。每次固定ip较为麻烦,且之前将自己的电脑作为禅道服务器较为不妥(自己下班,将电脑关机后,开发就不能访问禅道地址),所有准备将禅道的部署在之前自己购买的阿里云服务器上。准备工作:一台云服务器(推荐使用阿里云的,24岁下可以自动获取学生身份,购买一年只需要90左右,阿里的比较稳定些)禅道liunx版本的压缩包,...原创 2020-04-08 13:44:06 · 355 阅读 · 0 评论 -
反向代理-ngrok的使用
早上在翻朋友圈时,看到一篇文章 关于外网访问内网的文章翻开看看,感觉打开了新世界,特此记录:ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放。反向代理在计算机网络中是代理服务器的一种。服务器根据客户端的请求,从其关系的一组或多组后端服务器(如Web服务器)上获取资源,然后再将这些资源返...原创 2020-01-09 14:45:23 · 589 阅读 · 0 评论 -
关于selenium 和appium定位不到元素的 大坑
最近在弄app的自动化 使用的是appium 的框架 但中间遇到问题,其中一个元素 我死活定位不到,连使用坐标定位方法tap 都试了 但还是定位不到 查资料,找度娘,问群友 困惑了我一整天最后下班了,我突然想起之前使用selenium时 有些元素也是定位不到,但加上强制等待就可以了我便抱着死马当活马医的心理去设置一个强制等待(time.sleep())最后,最后。。。。。。。竟然真的定...原创 2019-12-18 19:23:38 · 1464 阅读 · 0 评论 -
jmeter+jenkins+ant 自动化接口测试环境
通常我们使用接口自动化接口测试时使用jmeter+jenkins+ant环境Jmeter+Ant1.自动化测试2.自动生成测试报告自动化测试演示一、Jmeter环境配置Jmeter 是通过java开发的jmeter要运行,必须本地有java环境,所以需要安装Jdk,自行配置环境变量我们已经配置过jmeter环境二、ant配置Ant:是一个将软件编译、测试、部署等步骤联系在一起加...原创 2019-09-22 13:55:22 · 228 阅读 · 0 评论 -
软件测试基础
测试的定义(概述)IEEE(电气和电子工程师协会)的观点----通过人工或借助工具来运行或检查某个系统的过程,目的是检验其满足需求的程度或弄清预期结果与实际结果满足的程度测试的目的提高软件的质量!!!--------------------------------------在测试里有质量铁三角-----流程(过程)、技术(工具)、组织(人员)**缺陷:**可以吧与需求不一致的统称为...原创 2019-09-01 18:19:50 · 241 阅读 · 0 评论