当前位置: 首页 > news >正文

百度站长平台网站网站 ip修改备案流程

百度站长平台网站,网站 ip修改备案流程,网页布局基础,织梦网站footer美化背景介绍 对于 Android 项目来说#xff0c;使用的是 Java 开发#xff0c;网络请求接口的数量庞大且复杂#xff0c;测试人员无法很直观的判断、得出网络请求是否存在问题。另一方面#xff0c;为了验证请求接口是否能够在大负荷条件下#xff0c;长时间、稳定、正常的运…背景介绍 对于 Android 项目来说使用的是 Java 开发网络请求接口的数量庞大且复杂测试人员无法很直观的判断、得出网络请求是否存在问题。另一方面为了验证请求接口是否能够在大负荷条件下长时间、稳定、正常的运行也需要我们借助工具来验证。对于上述问题通过使用 Jmeter可以很好的得到解决。JMeter 全称 Apache JMeter是 Apache 组织开发的基于Java的压力测试工具。用于对软件做压力测试它最初被设计用于 Web 应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载来自不同压力类别下测试它们的强度和分析整体性能。另外JMeter 能够对应用程序做功能/回归测试通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性JMeter 允许使用正则表达式创建断言。 工具和方法 Fiddler 进行接口测试的第一步是确认接口。从开发人员那里获取接口文档接口文档应该包括完整的功能接口、接口请求方式、接口请求URL、接口请求参数、接口返回参数。如果当前项目没有接口文档则可以使用 Fiddler 对 APP 进行抓包确认。 Fiddler 是一个 http 协议调试代理工具它能够记录并检查所有你的电脑和互联网之间的 http 通讯设置断点查看所有的“进出”  Fiddler 的数据cookie,html,js,css 等文件。在接口测试中Fiddler 是一个非常好的工具可以辅助 JMeter 对网络请求接口进行抓包、验证、确认。Fiddler 的安装及环境配置本文将不详述可参见相关文档。这里注重说明两点: 因为 Fiddler 抓包的原理就是通过代理所以被测终端需要和安装fiddler的电脑在同一个局域网中 开启 Fiddler 的远程连接Fiddler 主菜单 Tools - Fiddler Options…- Connections 页签选中Allowremote computers to connect并记住端口号为 8888等会设置手机代理时需要设置好后重启fiddler保证设置生效。手机连接热点时修改高级选项设置完毕后即可使用 Fiddler 进行抓包操作。如下图所示 JMeter 安装使用 JMeter 前需要先配置对应的计算机环境。当前版本的 JMeter2.11r1554548需要安装 jdk1.7及以上版本并配置环境变量正确安装配置后打开 jmeter.bat 即可显示 GUI 操作界面如下图所示。具体的安装配置操作详见相应的文档 使用 JMeter 进行接口测试的第一步是新建一个线程组对线程组的相关属性进行设置。线程组的属性包括 线程数虚拟用户数即并发数一个线程表示一个虚拟用户 Ramp-Up Period所有线程启动的时间单位 s。通过这个参数可以设置每个线程间的启动间隔防止给电脑造成太大性能压力例如线程数 500Ramp-Up Period为 50意味着 50s 内就要完成所有的 500 次请求平均每秒进行 10 次请求 循环次数测试循环的次数如果勾选了“永远”那么所有线程会一直发送请求直到手动停止运行脚本 第二步添加一个 http 请求并配置相应的 ip、端口、地址、请求类型等如果是 GET 方法的请求请求参数直接写在 URL 后面即可如果是 POST 的方法则需要在 Body Data 中填入包含请求参数的数据Body Data 可以从 Fiddler 抓的包中获取将 Fiddler 抓取的到数据包中 Inspectors-TextView 中的数据复制到 Body data 中即可。另外由于该服务接口仅接受 json 格式数据需要设定 header 信息。此时我们在线程组中添加 Http 信息头管理器添加 Content-Type 参数值为 application/json。如下图所示 第三步为了验证接口请求数据、返回数据结果的正确性及完整性我们需要添加一个“察看结果树”来直观的察看请求数据及返回数据。如下图所示 第四步启动线程察看结果如下图所示 细心同学可能会发现以上操作步骤中无论是请求数据还是返回数据都是经过加密后的数据。由于保证数据传输过程中的安全性需要对传输的数据进行加密和解密操作。对于使用 Jmeter 进行接口测试来说可以使用一下方法进行数据进行加密、解密操作。首先将加密、解密算法的 jar 包放到 jmeter 的安装路径下例如 F:\Program Files\apache-jmeter-2.11\lib\ext。加密创建一个前置处理器 BeanShell PreProcessor调用加密算法如下图所示  解密接口请求返回的响应数据都是加密后的数据要想直观的看到响应数据需要对响应数据进行解密。创建一个后置处理器 BeanShell PostProcessor调用解密算法  查看测试结果时我们会发现有时候网络侧返回数据不符合要求时Jmeter 给出的结果仍是通过的。这时候我们需要通过断言来判断网络的返回数据是否符合要求。比如我们可以添加一个断言来检查返回信息中是否包含关键字 “errMsg” 来判断错误信息。首先添加一个相应断言在要测试的响应字段中选择响应文本在模式匹配规则中选择包括勾选否在要测试的模式中添加提一条输入关键字“errMsg”。意思是检查网络返回结果中不包含“errMsg” 的才会判定为通过。如图所示 我们做压力测试时想要测试多用户登陆时要怎么做可以在线程属性中配置多个线程 但是这样只是同一个用户多次登录多个不同的用户需要输入不同的用户名密码。当然我们可以写多个登录的 HTTP 请求每个请求输入不同的参数但是这样太傻了。这个时候我们可以通过CSV Data Set Config 来定义两个变量代表用户名和密码然后传入不同的值即可实现多用户的登录 在登录的 case 中添加一个 CSV Data Set Config添加-配置元件-CSV Data Set Config Filename指定读取用户名和密码的文件我们会将所有的用户名密码写到该文件中 File Encoding:写入用户名密码的文件编码格式不写的时候默认为 ANSI Varible Names定义文本文件中的变量名用户名 user 和密码 pwd变量之间逗号分隔 到上面 Filename 的路径下创建该文件并写入用户名密码用户名和密码之间用逗号分开不同用户名密码之间换行 到 Jmeter 的脚本中将原本的用户名密码改为变量名由于我们使用的是 Post 方法所以到Body Data 中修改 常见问题 使用Jmeter进行接口测试或压力测试时可能会遇到一些问题下面简单列举几个常见问题 JMeter异常关闭 有时候在运行 JMeter 的过程中突然 JMeter 崩溃这种异常关闭的情况多数是由于内存溢出的原因在不设置 JVM Heap 大小的情况下默认是 512MB。下图是 JMeter 2.13 版本的默认设置文件在 %JMETER_HOME%/bin/jmeter.bat 中。 可以根据实际情况适当加大如果你的计算机有 4GB 以上的可用内存且是 64 位系统建议把 -Xms 与 -Xmx 都设置成 2GB其他参数都不用改变。 响应数据中有乱码 使用录制下来的测试脚本进行测试的时候查看结果树可能会出现响应数据中有乱码。 方法一找到安装目录 /bin 下面的 jmeter.properties 配置文件打开 jmeter.properties 配置文件找到 “sampleresult.default.encoding” 这个配置项将原来的默认值 “ISO-8859-1” 修改为 “utf-8” 重启jmeter重新执行测试 方法二指定请求节点下新建后置控制器 BeanShell PostProcessor 其脚本框中输入prev.setDataEncoding(UTF-8) 并保存 总结 Jmeter 除了可以在本地进行压力测试和接口测试外还可以与 Jenkins 集成构建整体化的压力测试方案。通过 Jenkins 运行 Jmeter 脚本测试完毕后生成格式为 xml 的测试报告调用 Ant 打包转换成 html 格式的报告。
http://www.yutouwan.com/news/196625/

相关文章:

  • 西安必途网站建设培训中心杭州医疗器械网站制作
  • 指数 网站权重承德专业做网站
  • 设计公司网站要包含什么信息柯桥网站建设
  • 佛山网站建设78788金华金东区建设局网站
  • 福州网站制作公司名字高校信息化建设网站系统微信
  • 网站建设流程表网站开发 软文
  • 苏州国内网站建设公司连运港网络公司做网站
  • 欧泰国际物流网站wordpress+下载受限
  • 一般做外贸上什么网站好有没有专门做团购的网站
  • 域名后缀html是怎样的网站株洲市
  • 成品网站w灬源码火龙果公司网站设计注意事项
  • 长沙seo网站管理网页设计可以进怎样的公司
  • vs2017 如何做网站农业展示网站模板下载
  • wordpress网站非常慢品牌广告语经典100条
  • 杭州品牌网站建设招标文件范本
  • 北京 外贸网站网站改版汇报
  • 徐州企业自助建站企业如何全面开展品牌工程建设
  • 京美建站官网网站宝 西部数码网站管理助手
  • 重庆医院网站建设thinkphp做的网站怎么预览
  • 网站历史快照网站建设和网络营销区别
  • 重庆网站设计公司网站制作中山品牌网站设计
  • 临沂营销型网站建设公司常见八大职能部门
  • 做网站的开发软件是什么郑州网站高端网站设计
  • 海派虫网站推广软件wordpress模板使用
  • 量子秘密网站怎么做成都最新新闻事件今天
  • 北京专业的做网站适合个人做的网站有哪些东西吗
  • 网站建设需要代码网站建设方案对比分析
  • 提供网站建设备案报价做网站什么时候注册商标
  • 建设网站群的好处wordpress标签墙
  • wordpress如何做站群章丘网站定制