广州电信错误将深圳地区189的3G升级4G申请从中国电信广州网厅发货(智能卡号:8986 1114 9002 0851  742X S  电话号码 189),造成用户收到4G卡后无法激活,深圳电信找不到订单

反映几个问题:

A.中国电信信息化管理程度有待提高,几个地区之间信息沟通不顺畅,如果不是顾客我自己发现问题(花了我半天事件分析源代码、推理、模拟测试),那么6月1号到6月12号两周了,还是遥遥无期

B. 类似这种3G升级4G等活动,各个地区协调有问题

C. 信息系统测试不充分,同时业务逻辑不严谨,为什么不以手机号码归属地作为发货的电信地市? 而是让用户去自己选择,用这个选择的作为标准

D.  手机号码明明是深圳的,为什么广州电信能发货,也不管能不能用?

E.   收到的4G 升级指南提示发送短信“4006#智能卡号”到10001激活,但是短信回复我说格式错误,要输入“JH4G#智能卡号前20位”,然后发过去还是提示不正确,真不知道中国电信尊重不尊重顾客,忽悠让用户去浪费时间

F.  此后打电话给客服求助,人工客服效率很低,客服在这个事情上表现很不专业,几个客服让我用不同方式去尝试,然后电话挂了,但是都是一个结果---失败

G.  不找自己原因,连续几周几乎天天打电话,从怀疑客户输入问题,再到询问网址和操作,等,但是我提醒他们技术问题后,还不反思自己。实在无语了,我也基本基本放弃电信4G了,还有电话过来问我,不过这个客户经理态度不错,声音也还好听,所以我就积极配合一把吧,虽然我知道不是我的问题,但是谁叫我本身就是资深测试,无奈只好免费为国家政府部门做一次测试了,希望我们老板看到后别批我。花了一下午时间,有以下测试收获:

1. 进入gd.189.cn

2. 切换到广东深圳地区(区号0755),输入手机号、客户密码登陆

3. 点3G升级到4G,经过一些操作后进入到 http://gd.189.cn/hd/3gUp4g/up4g_web.html?latn_id=0755页面

4. 由于默认就已经是“深圳”,所以并没有选择:

以下是http://gd.189.cn/hd/3gUp4g/up4g_web.html?latn_id=0755页面源码地区选择部分:
<!--申请4G卡_验证-->
<div class="note red">升级为4G卡并激活后,原3G卡将停止使用,网厅配送的4G卡暂不支持天翼羊城通、深圳通、翼机通等NFC、RFID应用场景。 </div>
<script src="/service/js/khzl.js"></script> <br/>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="tab_step01">
<tr>
<th align="left"><span class="orange">*</span>所在区域:</th>
<td class="fb">
<select name="select" id="area_select" class="selsty">
<option value="020">广州市</option>
<option value="0751">韶关市</option>
<option value="0755">深圳市</option>
<option value="0756">珠海市</option>
<option value="0754">汕头市</option>
<option value="0757">佛山市</option>
<option value="0750">江门市</option>
<option value="0759">湛江市</option>
<option value="0668">茂名市</option>
<option value="0758">肇庆市</option>
<option value="0752">惠州市</option>
<option value="0753">梅州市</option>
<option value="0660">汕尾市</option>
<option value="0762">河源市</option>
<option value="0662">阳江市</option>
<option value="0763">清远市</option>
<option value="0769">东莞市</option>
<option value="0760">中山市</option>
<option value="0768">潮州市</option>
<option value="0663">揭阳市</option>
<option value="0766">云浮市</option>
</select>

5. 提交订单后两种怪现象:

A: 提交后发现收获地址的佛山市前自动加上了"广州"两个字,地址变成 广东广州佛山市南海区xxxxxxx
B: 收到的快递信封上也发现"广州佛山"这种莫名的发件地址
C: 号码归属地深圳没有给我发4G卡,但是后面从电信商城查到广州电信网厅给我发了4G卡,所以怎么也激活不了

猜想:

1. 收件人联系电话不是留的深圳号码,而是留的广州一个朋友的电话广州号码,不过我看了下电信的申请页面源代码(表单、js、ajax异步请求商城订单的接口),这种可能性很小

从http://gd.189.cn/hd/3gUp4g/js/up4g_web.js?v2文件中以下代码可以基本断定误取收件人联系电话所在地可能性不大
function confirm() {
var local_province = $('#s_province').find("option:selected").text(); //省
var local_city = $('#s_city').find("option:selected").text(); //市
var local_county = $('#s_county').find("option:selected").text(); //区
var local_area = $('#local_area').html();//所在区域
var area_code = $('#area_select option:selected').val();
var apply_num = $('#app_number').html();//申请号码
var address_name = $('#consignee').html();//收货人姓名
var address_num = $('#addr_phone').html();//收货人电话
var address = $('#addr').html();//收货人地址
var card_type = $('input[name="card_type"]:checked').val();//卡类型
var address_all = local_province + local_city +local_county;
if(local_area==''||apply_num==''||address_name==''||address_num==''||address=='') {
alert('信息不完整,请返回上一步重新填写!');
return false;
}
$.ajax({
async: false,
type: "post",
url: "/ecssact/preOperAccept.action",
data: {
"accNbr": apply_num,
"latnId": area_code,
"addressCity": local_area,
"deliveryAddress":address,
"contractPhone": apply_num,
"consignee": address_name,
"sim_type": card_type,
"operCode": "GN_HuanKa_4G_WT",
"order_soure" : "3gto4g_WT"
},
cache: false,
dataType: "json",
success: function(result) {
var json = $.parseJSON(result);
$('#step01').hide();
$('#step02').hide();
$('#step03').hide();
$('#result_success').show();
$('#result_fail').hide();
},
error: function() {
dealErrMsg(info);
}
})

2. 由于代码中广州是排第一个,在用户认可默认地区深圳就没有去选择时,所以默认取值是第一个option值广州 ? (可能性很大,希望电信技术团队认真考虑)


再举个例子,请将以下代码保存成 测试.html 文件格式,然后再浏览器运行,就会有相同效果:

<html>

<body >

<span style="color:red" >*</span>所在区域:
<select id= "test" >
<option value="广州">广州</option>
<option value="韶关">韶关</option>
<option value="深圳">深圳</option>
<option value="珠海">珠海</option>
</select>

<-- 在没有选择任何区域的情况下,直接点击下一步 -->
<input type="button" value="下一步" onclick="window.alert(document.getElementById('test').value);" />
</body>

</html>

附录1: 技术人员可以参考代码重点排查下:

认真查看这个js文件http://gd.189.cn/hd/3gUp4g/js/up4g_web.js?v2 中以下部分

function step01_next() {

。。。。。。
//3.验证地市
var area = $('#area_select option:selected').val();
if(!area) {alert("请选择地市!");return false;} //默认选中广州市天河区
/* $('#select_address_city option[value="'+area+'"]').attr('selected','selected');
	var guagnzhou_arr = [
[ "440103" , "荔湾区" ],
[ "440104" , "越秀区" ],
[ "440105" , "海珠区" ],
[ "440106" , "天河区" ],
[ "440111" , "白云区" ],
[ "440112" , "黄埔区" ],
[ "440113" , "番禺区" ],
[ "440114" , "花都区" ],
[ "440115" , "南沙区" ],
[ "440116" , "萝岗区" ],
[ "440183" , "增城市" ],
[ "440184" , "从化市" ]
];
$.each(guagnzhou_arr, function(i, item){
var opt = document.createElement("option");

附录2:  电信工作人员如果想核实这个问题,可以参考网址:
http://m.gd.189.cn/telOrder/searchOrderView.action?in_cmpid=4gzqnew-kjrk#

商品订单号:GZ11456220

sea  中国:佛山:2015:06:12

针对电信乌龙事件的深度测试: 广州电信错误将深圳地区189的号码在3G升级4G申请时从广州网厅发货,造成深圳用户收到4G卡后无法激活,深圳电信找不到订单的更多相关文章

  1. eclipse安装ADT后在windows菜单下找不到android SDK and AVD Manager

    eclipse安装ADT后在windows菜单下找不到android SDK and AVD Manager选项的解决办法 - zhjr1220的专栏 - 博客频道 - CSDN.NET  http: ...

  2. js jq输入框中按回车触发提交事件,用户在页面输入后按回车(Enter键)进行

    js jq输入框中按回车触发提交事件,用户在页面输入后按回车(Enter键)进行 代码如下: <!DOCTYPE html> <html lang="en" xm ...

  3. ItunesConnect:上传完二进制文件后在构建版本中找不到

    最近经常遇到上传完二进制文件后在构建版本中找不到的情况: 环境:Xcode 8.2 (8C38) 大致有几种原因,可以按照以下步骤排查下. 排查步骤: 1.检查使用的权限,并info.plist文件中 ...

  4. java 安装后 不能 java javac 说找不到命令 -bash: javac: command not found

    java 安装后 不能 java javac  说找不到命令 -bash: javac: command not found 不是环境变量的问题, 直接cd到java的目录 也不能执行命令 后来发现是 ...

  5. 在VMware Vcenter添加一块网卡后,启动虚机找不到网卡,发现有一个ens38(redhat7.5)

    添加一块网卡后,启动虚机找不到网卡,发现有一个ens38 问题:新建虚拟机设置为一块网卡,时候在Vcenter再添加一块网卡,这个问题相信很多网友都见过,今天就来总结一下添加过程中的问题. 由于有以前 ...

  6. Eclipse使用Maven时,修改默认中央仓库后的配置报错找不到包的问题解决

    一般在公司内容配置Maven时会在settings.xml文件下配置私服nexus地址,那么修改完之后在Eclipse中如果不指定用户目录级别的settings.xml文件会出现找不到包的问题. se ...

  7. 增加 addDataScheme("file") 才能收到SD卡插拔事件的原因分析 -- 浅析android事件过滤策略

    http://blog.csdn.net/silenceburn/article/details/6083375 =========================================== ...

  8. 树莓派Ubuntu 16.04 MATA系统 修改用户文件夹名后,提示configure it with blueman-service

    自从修改了树莓派的Ubuntu 16.04 MATA 系统的 /home/ 下的用户文件夹名后,使用vncserver远程操作,看到桌面每次都提示 Configured directory for i ...

  9. 分析器错误消息: 未能加载文件或程序集“System.WEB.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。

    分析器错误消息: 未能加载文件或程序集“System.WEB.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=3 ...

随机推荐

  1. JAVA多线程和并发基础面试问答

    转载: JAVA多线程和并发基础面试问答 多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一.在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对 ...

  2. electron小例子

    说明:该例子主要实现把输入框中的文字保存到本地的文本文档中. 在main中添加几句代码 const ipcMain = electron.ipcMain; const dialog = electro ...

  3. css清除默认样式和设置公共样式

    /*公共样式--开始*/ html, body, div, ul, li, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, form, input, textar ...

  4. hdu 2102

    简单的3维BFS 大写的YES和NO,这心粗的....唉 #include<iostream> #include<cstdio> #include<queue> u ...

  5. jmeter 监听的介绍

    一个侦听器是一个组件,显示的结果 样本. 结果可以显示在一个树,表格,图表或简单地写入到日志中 文件. 查看的内容反应任何给定的采样器,添加的监听器” 视图 结果树 ”或“ 视图的结果表 一个测试计划 ...

  6. robot API笔记6

    robot.libraries 计划举办机器人框架标准测试库. 图书馆是主要用于外部的测试数据,但是他们可以 也使用自定义测试库是否有必要. 特别是 的内装式 图书馆通常是有用的 当需要与框架. 因为 ...

  7. 30 个有用的 HTML5 和 CSS3 表单设计

    基本上表单是任何一个网站都必须要用到的元素,本文介绍的这 30 个设计方案供你参考,这些方案如果要单独下载完整可运行的文件则需要支付2-5美元的费用. 1. Fresh Forms 2. Pretty ...

  8. [Java] 获取本月周次和日期时间段信息

    package com.wdcloud.monitoring.common; import java.text.SimpleDateFormat; import java.util.ArrayList ...

  9. SyntaxError: Non-ASCII character '\xe7' in file解决方法

    SyntaxError: Non-ASCII character '\xe7' in file 出现这种错误的原因是程序中的编码出问题了,只要在程序的最前面加上 最前面的意思是在最前面,包括在注释的前 ...

  10. 20150206读书笔记<深入理解计算机系统>

    ●第一章 C是系统级编程的首选.C++显示支持抽象,属于应用级程序设计语言. 简单例子: 一个典型系统的硬件组成: 存储器的层次结构: 注:存储器层次结构的设计思想是,该层存储器作为下一层存储器的高速 ...