diff --git a/html_json.py b/html_json.py
new file mode 100644
index 0000000..401a4e9
--- /dev/null
+++ b/html_json.py
@@ -0,0 +1,57 @@
+import json
+from bs4 import BeautifulSoup
+
+with open("tempest") as fp:
+ soup = BeautifulSoup(fp, "html.parser")
+pass_test_cases = soup.find_all('tr', class_ = "passClass")
+fail_test_cases = soup.find_all('tr', class_ = "failClass")
+Pass_test_cases_names = []
+Fail_test_cases_names = []
+Fail = []
+Pass =[]
+
+def get_test_name():
+ print("pass_test_cases")
+
+ for i in pass_test_cases:
+ td_pass_test_name = i.find_all('td', class_ = "testname")
+ for k in td_pass_test_name:
+ Pass_test_cases_names.append(k.text)
+ x = json.dumps(Pass_test_cases_names)
+ print(x)
+ print("\nfail_test_cases\n")
+
+ for j in fail_test_cases:
+ td_fail_test_name = j.find_all('td', class_ = "testname")
+ for k in td_fail_test_name:
+ Fail_test_cases_names.append(k.text)
+ y = json.dumps(Fail_test_cases_names)
+ print(y)
+
+def get_status_fail():
+ for j in fail_test_cases:
+ Fail.append("Fail")
+ z = json.dumps(Fail)
+ print(z)
+
+def get_status_pass():
+ for i in pass_test_cases:
+ Pass.append("Pass")
+ result = json.dumps(Pass)
+ print(result)
+
+get_test_name()
+get_status_fail()
+get_status_pass()
+ # k = 0
+ # while k < len(report):
+ # Count.append(report[k].text)
+ # print(Count)
+ # k+=1
+
+#print("Fail test cases")
+#for j in fail_class:
+ # td_fail_test_name = j.find_all('td', class_ = "testname")
+ # for k in td_fail_test_name:
+ # print(k.text)
+