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

网站建设属于税收wordpress 换logo

网站建设属于税收,wordpress 换logo,wordpress 加描述 2017,北京战略咨询公司因为项目的原因#xff0c;前段时间研究并使用了 SoapUI 测试工具进行自测开发的 api。下面将研究的成果展示给大家#xff0c;希望对需要的人有所帮助。 SoapUI 是什么#xff1f; SoapUI 是一个开源测试工具#xff0c;通过 soap/http 来检查、调用、实现 Web Service 的…因为项目的原因前段时间研究并使用了 SoapUI 测试工具进行自测开发的 api。下面将研究的成果展示给大家希望对需要的人有所帮助。 SoapUI 是什么 SoapUI 是一个开源测试工具通过 soap/http 来检查、调用、实现 Web Service 的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使用也可利用插件集成到 Eclipsemaven2.XNetbeans 和 intellij 中使用。 SoapUI 的安装 下载地址最好下载最新版本安装包因为 SoapUI 是基于 java 开发的测试工具3.0 以前版本的安装包没有集成 JRE这样就得自己安装和配置 java 运行环境了。 SoapUI 的使用 1. 在主界面 File 菜单点击“New REST Project”填写你想要测试的url根据我们的项目 Teacher Site 中的 url 举例https://teacher-test.grapecitydev.com: 参照下图需要在 Resource 输入框输入 /Login/Login 路由并在 Params 中输入登录时需要的查询参数 accountName 和 password。 2. 点击绿色按钮SoapUI 发送登录请求可以在右侧框中看到登录请求返回的结果。 根据 Teacher site 项目的业务需求发送 Login 请求完成后还得发送 SchoolItemChange 接口才会返回用户登录成功后认证的 Token如下图中 Set-Cookie 的值将会在下一个 GetOverview 接口的请求头中 Cookie 属性使用: 3. 接下来的第三个请求 GetOverview 如下图在 Header 框中添加 Cookie 属性值就是上一个请求 SchoolItemChange 返回的 Set-Cookie 值 自动化测试 其实以上三个接口的调用只是简单的测试接口是否调用正常如果想要对三个接口的调用进行自动化测试请看下面的分解 1. 右键每一个接口下的 Request 请求如图所示选择”Add TestCase”项依次为以上三个接口设置 Test Case在 TestSteps 下分别有 LoginSchoolItemChangeGetOverview 三个 TestCases。 2. 大家有没有发现在 Test Steps 下多了个 Set Cookie 项这是干什么的呢 这是通过 Groovy Script 语法获取上一个请求的返回值此处是获取 SchoolItemChange 接口的返回值”Set-Cookie”并将”Set-Cookie”属性值赋予下一个请求 GetOverview 的请求头 Cookie 中是不是和第2,3条很应景啊这样就很好的解决了接口自动化测试不用复制粘贴请求之间依赖的返回值。 3. 接下来就要为测试的接口添加 Assertion 断言点击左下角的弹出 Add Assertion 对话框根据断言注解选择需要的测试点例如 Response SLA 表示请求发送后期望的响应时间 Contains Assertion 则表示请求返回的字符串中包含指定的字符串。此断言适用对比的内容不超过65535个字符因为 Soapui 基于 java 语言编写这是 jvm 支持的最大字符个数 4. 为解决上述不能超过65535个字符的问题则需要为接口添加 Script Assertion如下代码表示将本地文件 GetOverview 01.txt 中的内容与请求返回中 HtmlOfPartialView 属性的值进行对比判断两者内容是否相等 5. 双击 Test Case出现如下图点击按钮或者选中 Login 右键选择”Run from here”则依次执行 Test Steps 步骤如图所示出现红色背景 Failed 字样查看右下角 TestCase Log 框可以看出是由于 Step 4 GetOverview 接口请求的响应时间 1272ms 大于断言中设置的时间 500ms 发送邮件功能 当你希望某个接口请求的结果以邮件方式通知给你时如下图所示右键 Test Steps - Add Step - Groovy Script添加 Send Email 脚本其中 Username 和 Password 分别是公司邮件服务器的账户和密码Internet Address 即为接收的邮箱地址。 ”${teacher-test#TestCase#Getoverview#Response}”的顺序依次为 Test Suite name # Test Case name # Test Step name # Response 压力测试 以上是功能性测试接下来是压力测试右键 Load Tests 创建测试用例 Limit60 即为压力测试的时间 60sThread 表示多线程可以同时运行5个线程Test Delay * Radom表示随机延迟的时间数。 min 表示最小响应时间max 表示最大响应时间avg 为平均响应时间last 表示上一次请求响应时间cnt 表示请求数tps 表示每秒处理请求数bps 表示吞吐率rat 表示错误率。 右键可以为请求添加断言Max Errors 设置最大的错误数Step Average 设置期望的平均时间其他的依次类推 如下图可以选择不同策略的负载和性能测试 最常用的是简单策略Simple如果你想运行功能测试并想在10秒内延迟5个线程则 Threads 设置为5延迟 1000s随机延迟比率0.5即将导致延误5至10秒。 方差策略VarianceThreads 为方差的线程数量Interval 为间隔设置所需的值。例如设置20个线程间隔60和方差0.8线程的数量将在第一个15秒从20增加到36然后又减少到2045秒后继续减少到4个线程最后等到60秒时返回到初始值20。在统计图中我们很容易遵循这个方差 线性策略Thread从一个线程到另一个线程的数量的运行。它的主要功能是确定某些统计数据变化或事件发生时的水平例如设置开始和结束线程值(例如1 - 10)并设置持续时间此例中每个线程至少30秒获得准确的测量数据 持续集成 在UI界面进行持续集成右键项目名称 REST Project 1 - 选择 Launch TestRunner出现如下图在 Basic Tab 页选择 TestRunner 安装路径 在 Reports Tab 页选择报告输出文件夹 点击 Launch 按钮自动执行测试项目。 通过执行命令进行持续集成以管理员身份打开 Command Prompt 对话框执行如下命令 testrunner.bat -steacher-test -cLogin -r -j -fD:\Trivals\SoapUI\Logs D:\Trivals\SoapUI\REST-Project-1-project.xml 该命令行的各个参数含义如下 s : The TestSuite to run, used to narrow down the tests to runc : The TestCase to run, used to narrow down the tests to runr : Turns on printing of a small summary report (see below)j : Turns on exporting of JUnit-compatible reports, see belowf : Specifies the root folder to which test results should be exported 【整整200集】超超超详细的Python接口自动化测试进阶教程合集真实模拟企业项目实战
http://wiki.neutronadmin.com/news/71974/

相关文章:

  • 西安网站建设平台网站需要证件
  • 网站建设销售技巧和话术男女做暖网站是什么样子的
  • 学做预算有网站吗芜湖网站建设优化
  • 做网站聊城企业形象网站解决方案
  • 南通网站开发招聘网站建设 中企动力东莞后台管理
  • 泉州市做网站优化万网域名交易
  • 重庆科技网站设计模板智能营销型网站
  • 河北建设网站首页手表网站上没有价格
  • 北京建站开发asp.net构建门户网站
  • 怎样在谷歌做网站优化大师apk
  • 合肥做网站排名最简单网站建设
  • 网站三大标签手机介绍网站
  • 淘宝网站设计模板下载百度竞价推广怎么收费
  • 微信公众平台官方网站登录互动教学平台
  • 网站开发培训程序员网站算信息化建设
  • 太仓网站公司wordpress主题学习
  • 做网站老板不发工资我拿尾款十九冶成都建设网站
  • 怎么做好网站建设wordpress带投稿模板
  • 张家界城乡建设网站山东浩景建设有限公司网站
  • 经营网站 备案信息管理系统商城网站建设专业公司
  • 鲜花店网站页面-欧美模板1psd重庆市安全建设工程信息
  • 正规代做毕业设计的网站做电商网站都需要学什么软件
  • 兰州网站公司python用于网站开发
  • 南通建设工程造价信息网站德州网站制作
  • 改图网网站谁做的wordpress设置多域名多站点
  • 百度推广送企业网站吗网站设计制作公司大全
  • nodejs做企业网站seo收录查询
  • 网站建设规划方案制作上饶商城网站建设
  • 山西网站seo广州平面设计工作室
  • jsp网站开发遇到的问题市场推广方案和思路