电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python MOCK SERVER moco模擬接口測(cè)試過(guò)程解析

瀏覽:3日期:2022-07-30 10:36:41

MOCK的意義

1.接口測(cè)試等待開發(fā)完成接口開發(fā)之后再進(jìn)行,不符合測(cè)試的盡早測(cè)試的基本原則,我們可以利用MOCK工具來(lái)模擬接口,減少對(duì)開發(fā)的依賴,從而可使測(cè)試與開發(fā)同步進(jìn)行

2.接口存在很多依賴關(guān)系,現(xiàn)實(shí)中,由于一些客觀的原因,我們?cè)跍y(cè)試環(huán)境所要的測(cè)試條件可能無(wú)法滿足,此時(shí)就需要我們用MOCK工具來(lái)進(jìn)行模擬,如網(wǎng)上商城有個(gè)支付業(yè)務(wù),與工商銀行做對(duì)接,工商銀行只提供正式環(huán)境的對(duì)接,沒有測(cè)試環(huán)境支持,那我們?cè)跍y(cè)試環(huán)境測(cè)試就需要利用MOCK工具進(jìn)行模擬,完成支付業(yè)務(wù)流

mock工具-moco

官網(wǎng)地址

1.安裝配置jdk1.8

2.下載moco jar包:moco-runner-0.10.0-standalone.jar

3.新建配置config.json,在jar包所在目錄輸入cmd,cmd 輸入:java -jar moco-runner-0.10.0-standalone.jar http -p 9999 -c config.json,啟動(dòng)moco mock

jar下輸入cmd,如下圖:

Python MOCK SERVER moco模擬接口測(cè)試過(guò)程解析

成功啟動(dòng)mock,如下圖

Python MOCK SERVER moco模擬接口測(cè)試過(guò)程解析

config.json 內(nèi)容:

[ { 'request' : { 'method': 'get', 'uri' : '/1' }, 'response' : { 'text' : 'mock mo ren' } }]

4.瀏覽器輸入http://127.0.0.1:9999/1,打印“mock mo ren”,說(shuō)明:9999為運(yùn)行配置的端口,/1為配置文件請(qǐng)求的url,“mock mo ren”為訪問(wèn)url的響應(yīng)的內(nèi)容

5.一般mock啟動(dòng)不要用https,https需要證書的,配置起來(lái)麻煩

模擬-get

(confing.json配置文件,duocs.json有兩條記錄,dancs.json有一條記錄),執(zhí)行http://127.0.0.1:9999/cs/duo 顯示duocs.json兩條記錄;

執(zhí)行http://127.0.0.1:9999/cs/dan 顯示 dancs.json一條記錄

執(zhí)行http://127.0.0.1:9999/temp?zw=9 返回:“返回參數(shù)中文9”,其中zw=9 ,zw為動(dòng)態(tài)參數(shù),注意返回的值是text類型,目前moco的josn格式不支持中文,text格式可以返回中文,但是意義不大。

如config.json 內(nèi)容:'text' : {'template': '返回參數(shù)中文${req.queries[’zw’]}'}

config.json 內(nèi)容:

[ { 'request' : { 'method': 'get', 'uri' : '/cs/duo' }, 'response' : { 'file' : 'duocs.json' } }, { 'request' : { 'method': 'get', 'uri' : '/cs/dan' }, 'response' : { 'file' : 'dancs.json' } }, { 'request' : { 'method': 'get', 'uri' : '/temp' }, 'response' : { 'text' : { 'template': '返回參數(shù)中文${req.queries[’zw’]}' } } }]

dancs.json 內(nèi)容:

{'name': 'yiqiao','age': '30'}

duocs.json 內(nèi)容:

[ { 'name': 'zhangshan', 'age': '28' }, { 'name': 'lishi', 'age': '38' }]

模擬-post

config.json 內(nèi)容:

[ { 'request' : { 'method': 'post', 'uri' : '/posts', 'file': { 'json': 'requestcs.json' } }, 'response' : { 'json': {'success': 'true'} } }, { 'request' : { 'method': 'put', 'uri' : '/puts', 'file': { 'json': 'requestcs.json' } }, 'response' : { 'json': {'success': 'puttrue'} } }, { 'request' : { 'method': 'delete', 'uri' : '/deletes' }, 'response' : { 'json': {'success': 'deletetrue'} } }]

requestcs.json 入?yún)⑽募?nèi)容:

{'usename': 'test','password' : 'test'}

1.訪問(wèn)post:結(jié)合配置文件config.json 內(nèi)容:url:/posts;入?yún)⒏袷綖椋?json': 'requestcs.json',返回json格式值 'success': 'true',如下圖postman操作:選擇body-raw,選擇josn(application/josn),輸入U(xiǎn)RL:http://127.0.0.1:9999/posts,返回 'success': 'true'

Python MOCK SERVER moco模擬接口測(cè)試過(guò)程解析

2.訪問(wèn)put

Python MOCK SERVER moco模擬接口測(cè)試過(guò)程解析

3.訪問(wèn)delete

Python MOCK SERVER moco模擬接口測(cè)試過(guò)程解析

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 土壤墒情监测站_土壤墒情监测仪_土壤墒情监测系统_管式土壤墒情站-山东风途物联网 | 报警器_家用防盗报警器_烟雾报警器_燃气报警器_防盗报警系统厂家-深圳市刻锐智能科技有限公司 | NMRV减速机|铝合金减速机|蜗轮蜗杆减速机|NMRV减速机厂家-东莞市台机减速机有限公司 | 深圳天际源广告-形象堆头,企业文化墙,喷绘,门头招牌设计制作专家 | 钢骨架轻型板_膨石轻型板_钢骨架轻型板价格_恒道新材料 | 重庆监控_电子围栏设备安装公司_门禁停车场管理系统-劲浪科技公司 | 渗透仪-直剪仪-三轴仪|苏州昱创百科| CTAB,表面活性剂1631溴型(十六烷基三甲基溴化铵)-上海升纬化工原料有限公司 | 一体化污水处理设备_生活污水处理设备_全自动加药装置厂家-明基环保 | 康明斯发电机,上柴柴油发电机,玉柴柴油发电机组_海南重康电力官网 | 双效节能浓缩器-热回流提取浓缩机组-温州市利宏机械 | 圆窗水平仪|伊莉莎冈特elesa+ganter | 台湾HIWIN上银直线模组|导轨滑块|TBI滚珠丝杆丝杠-深圳汉工 | 专业生物有机肥造粒机,粉状有机肥生产线,槽式翻堆机厂家-郑州华之强重工科技有限公司 | 鹤壁创新仪器公司-全自动量热仪,定硫仪,煤炭测硫仪,灰熔点测定仪,快速自动测氢仪,工业分析仪,煤质化验仪器 | 半自动预灌装机,卡式瓶灌装机,注射器灌装机,给药器灌装机,大输液灌装机,西林瓶灌装机-长沙一星制药机械有限公司 | 高考志愿规划师_高考规划师_高考培训师_高报师_升学规划师_高考志愿规划师培训认证机构「向阳生涯」 | 周口风机|周风风机|河南省周口通用风机厂 | 新密高铝耐火砖,轻质保温砖价格,浇注料厂家直销-郑州荣盛窑炉耐火材料有限公司 | 品牌广告服务平台,好排名,好流量,好生意。 | 航拍_专业的无人机航拍摄影门户社区网站_航拍网 | 正压密封性测试仪-静态发色仪-导丝头柔软性测试仪-济南恒品机电技术有限公司 | 「银杏树」银杏树行情价格_银杏树种植_山东程锦园林 | 【365公司转让网】公司求购|转让|资质买卖_股权转让交易平台 | 纸张环压仪-纸张平滑度仪-杭州纸邦自动化技术有限公司 | 生产自动包装秤_颗粒包装秤_肥料包装秤等包装机械-郑州鑫晟重工科技有限公司 | 小区健身器材_户外健身器材_室外健身器材_公园健身路径-沧州浩然体育器材有限公司 | 气弹簧定制-气动杆-可控气弹簧-不锈钢阻尼器-工业气弹簧-可调节气弹簧厂家-常州巨腾气弹簧供应商 | 锂电混合机-新能源混合机-正极材料混料机-高镍,三元材料混料机-负极,包覆混合机-贝尔专业混合混料搅拌机械系统设备厂家 | 地源热泵一体机,地源热泵厂家-淄博汇能环保设备有限公司 | CPSE安博会| 吊篮式|移动式冷热冲击试验箱-二槽冷热冲击试验箱-广东科宝 | 钢制拖链生产厂家-全封闭钢制拖链-能源钢铝拖链-工程塑料拖链-河北汉洋机械制造有限公司 | 中药超微粉碎机(中药细胞级微粉碎)-百科 | 雄松华章(广州华章MBA)官网-专注MBA/MPA/MPAcc/MEM辅导培训 | 山东锐智科电检测仪器有限公司_超声波测厚仪,涂层测厚仪,里氏硬度计,电火花检漏仪,地下管线探测仪 | 南溪在线-南溪招聘找工作、找房子、找对象,南溪综合生活信息门户! | 冷却塔降噪隔音_冷却塔噪声治理_冷却塔噪音处理厂家-广东康明冷却塔降噪厂家 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | 除尘器布袋骨架,除尘器滤袋,除尘器骨架,电磁脉冲阀膜片,卸灰阀,螺旋输送机-泊头市天润环保机械设备有限公司 | sfp光模块,高速万兆光模块工厂-性价比更高的光纤模块制造商-武汉恒泰通 |